CodingClub.NET - клуб для программистов
ASP/ASP .NET:

Шаблоны дизайна страниц ASP.NET

15 февраля 2007 года

Шаблоны дизайна – это визуальное наследование страниц, впервые появившееся в ASP.NET 2.0. Вы можете создавать основу для любого количества страниц приложения. Шаблоны позволяют легче создавать и поддерживать приложения. Visual Studio 2005 включает поддержку создания и редактирования шаблонов страниц. Эта лекция рассматривает использование шаблонов страниц в приложении и начинается с объяснения их преимуществ.


Опубликовал:
Просмотров: 2131
Комментариев: 0
ASP/ASP .NET:

Навигация по сайту

15 февраля 2007 года

До сих пор мы создавали отдельные страницы. Веб-приложения, которые обычно создаются для работы в Интернет, состоят из большого количества взаимосвязанных страниц. Переход с одной страницы на другую происходит по гиперссылкам. На многих сайтах создаются различные средства для путешествий по страницам. Панели навигации располагаются в верхней части страницы в виде полосы, справа или слева в виде древовидной структуры.


Опубликовал:
Просмотров: 3174
Комментариев: 0
.NET:

Многоликий класс CultureInfo - .NET-приложения станут дружелюбнеек пользователю

07 февраля 2007 года

Класс CultureInfo — один из наиболее широко используемых в Microsoft .NET Framework. Объекты этого типа применяются при загрузке ресурсов, форматировании, синтаксическом разборе, изменении регистра букв, сортировке и других преобразованиях, выполняемых по-разному в зависимости от языка, региона или системы письма. Это относительно сложный класс, использование которого в каждом конкретном случае может оказаться непростым делом.


Опубликовал: Майкл Каплан(msdn magazine/русская редакция)
Просмотров: 1673
Комментариев: 0
Visual C++:

Проверка форм с помощью регулярных выражений в MFC

02 февраля 2007 года

На этот раз я решил воспользоваться своей колонкой, чтобы описать одно интересное приложение, которое я создал с применением библиотеки RegexWrap (о ней читайте мою статью в этом номере). RegexForm — это система проверки форм для MFC на основе регулярных выражений. Данное приложение было главной причиной, побудившей меня реализовать библиотеку RegexWrap. Но поскольку многие детали не относятся к самим регулярным выражениям, здесь имеет смысл обсудить RegexForm, а не RegexWrap.


Опубликовал: Пол Дилация(msdn magazine/русская редакция)
Просмотров: 1783
Комментариев: 0
C#:

Асинхронные HttpWebRequest, реализация интерфейсов и др.

29 января 2007 года

Вопрос Мы с заказчиком работаем над клиентским приложением, которое передает данные серверному приложению, выдавая запросы HttpWebRequest. Нам нужно было ограничивать число одновременных соединений, открываемых клиентом, чтобы регулировать нагрузку на сервер. Поначалу мы пытались делать запросы к серверу из потоков ThreadPool, но постоянно получали исключения из-за нехватки потоков. У меня два вопроса. Во-первых, почему в ThreadPool кончаются потоки, разве ThreadPool не должен блокировать выполнение рабочих элементов в очереди, пока в пуле не появятся свободные потоки? И, во-вторых, как регулировать число одновременных соединений, если не удается делать это через ThreadPool?


Опубликовал: Стефен Тауб(msdn magazine/русская редакция)
Просмотров: 2364
Комментариев: 0
.NET:

Обобщенное программирование под .NET

29 января 2007 года

В Visual Studio 2005 появилась поддержка модели обобщенного программирования на основе параметризованных типов (type parameter model) для Microsoft .NET Framework. Параметризованные типы (parameterized types), конечно же, известны программистам на C++. Ну а для тех, кто не знаком с такими типами, будет дано краткое введение в обобщенное программирование.


Опубликовал: Стэнли Б. Липмен (msdn magazine/русская редакция)
Просмотров: 1967
Комментариев: 0
ADO .NET:

Новые трюки над старыми данными: многочисленные новшества ADO.NET 2.0

29 января 2007 года

В Microsoft .NET Framework 2.0 входит обновленная ADO.NET, которая упростит создание приложений, работающих с данными. Группа разработчиков ADO.NET сотрудничала с группами разработчиков System.Xml и SQL Server, добиваясь, чтобы программисты чувствовали себя комфортно при использовании различных пересекающихся технологий, переключаясь с ADO.NET на XML и обратно. Вы увидите это, когда приступите к работе с ADO.NET 2.0. В новой версии предлагаются усовершенствования в самых разных областях, поэтому она наверняка вам понравится.


Опубликовал: Джулия Лерман(msdn magazine/русская редакция)
Просмотров: 3715
Комментариев: 0
Разное:

Регулярные выражения

27 января 2007 года

Некоторые новички не слишком хорошо знакомы с регулярными выражениями, поэтому стоит вкратце описать их. Если вы знаток регулярных выражений, пропустите эту врезку.


Опубликовал: Пол Дилация
Просмотров: 1524
Комментариев: 0
Visual C++:

Как использовать лучшее из .NET в неуправляемом коде на C++

27 января 2007 года

Managed Extensions (управляемые расширения) для C++ позволяют свободно смешивать неуправляемый (native) и управляемый код даже в одном модуле. Ух ты, жизнь прекрасна! Однако компиляция с ключом /clr может иметь нежелательные последствия. Этот ключ навязывает многопоточный режим и отключает некоторые полезные проверки периода выполнения. Он влияет на DEBUG_NEW в MFC, и некоторые классы .NET Framework могут конфликтовать с вашим пространством имен. И что делать, если в устаревшем приложении используется компилятор, не поддерживающий /clr? Есть ли способ воспользоваться Framework без Managed Extensions? Да!


Опубликовал: Пол Дилация
Просмотров: 1697
Комментариев: 0
ADO .NET:

Стратегии доступа к данным c использованием ADO.NET и SQL

27 января 2007 года

Когда перед вами стоит задача создать масштабируемое и эффективное решение уровня предприятия, необходимо разработать эффективную стратегию доступа к данным. Нельзя просто протестировать решение на своих производственных компьютерах и полагаться на полученные результаты. Приложение может показать отличное время отклика при обслуживании небольшого количества пользователей, но с увеличением нагрузки, возможно, возникнут проблемы с производительностью. Когда меня просят проанализировать архитектуру и код, я стараюсь выявить код, соответствующий определенным шаблонам. Сегодня я покажу некоторые из этих шаблонов, применяемые мной при анализе кода доступа к данным с использованием ADO.NET. Я поясню, как эффективно управлять соединениями ADO.NET, используя пулы соединений, и дам несколько советов относительно того, как открывать и закрывать соединения и управлять состоянием соединений с помощью различных ADO .NET-объектов. Я расскажу о соединениях и объектах DataAdapter и DataReader, а затем перейду к хранимым процедурам, параметризованным запросам и защите от атак с внедрением злонамеренного SQL-кода.


Опубликовал: Джон Папа
Просмотров: 2230
Комментариев: 0