|
 |
 |
 |
 |
|
|
Главная » ASP.Net
Автор: Dimon aka Manowar ( aspnetman@aspnetmania.com) Источник: www.aspnetmania.com
Веб мастера знают, что создать хороший сайт не главное, а главное в том, чтобы его посещали :). А одним из наиболее эффективных способов привлечения пользователей на сайт есть его публикация в поисковых системах и тщательная проработка важных для индексирования частей страницы (тег Title и атрибуты meta keywords, meta author и meta description). Естественно при этом возникает желание как-то унифицировать процесс манипулирования этими атрибутами.
Не отходя от традиции писать статьи исключительно практические и по возможности связывать примеры с «живым» кодом нашего портала, я расскажу о двух способах манипулирования содержимым тега HEAD.
Итак, первый случай. Сайт представляет собой набор страниц (т.е. это стандартный сайт), некоторые из этих страниц динамические
...
Читать дальше »
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Автор: Dimon aka Manowar ( aspnetman@aspnetmania.com) Источник: www.aspnetmania.com
Понятие кеширования данных не ново. Идея хранения редко изменяемых данных с возможностью быстрого доступа к ним всегда была привлекательной. Но реализация кеширования динамических страниц оставляла желать лучшего. Использование объектов Application и Session в ASP приложениях для хранения данных было затруднено из-за проблем с памятью ASP приложения при интенсивном использовании этих объектов для хранения данных, отсутствия поддержки веб-ферм и исчезании сессий.
ASP.NET предоставляет простые и, вместе с тем, мощные возможности кэширования. В ASP.NET возможно кэширование страниц, частей страниц и хранение данных в глобальном объекте HttpCache.
Что же дает возможность кэширования данных? Рассмотрим следующий пример: в каталоге товаров электронного магазина катего
...
Читать дальше »
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Автор: Сергей Тимонов ( sergej_timonov@mail.ru) Источник: www.aspnetmania.comВступление
Не будем подробно останавливать на самой идее использования шаблонов, считая читателя знакомой с ней (иначе рекомендуем вначале ознакомится с идеями FastTemplate для Perl или PHP, Smarty для PHP).
Под шаблонами понимается не то, что является шаблонами в терминологии .NET, мы рассмотрим достаточно старую и хорошо себя зарекомендовавшую в других языках веб-программирования (PERL, PHP) технологию шаблонов дизайна. Будем называть их в дальнейшем именно так – шаблоны дизайна, чтобы избежать путаницы.
Итак, одной из основных идей шаблонов дизайна является максимально полное разнесение программного кода и его html-представления. Например, когда необходимо вывести приветствие пользователю, подготавливаем шаблон дизайна: <HTML>
<BO
...
Читать дальше »
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Автор: Dimon aka Manowar ( aspnetman@aspnetmania.com) Источник: www.aspnetmania.com
При создании веб приложений часто возникают задачи кеширования данных для быстрого доступа к ним. Во времена ASP для кеширования данных использовался объект Application. Этот подход давал удобный способ сохранения объектов и доступа к ним из любой веб страницы приложения, но при этом он также нес в себе некоторые серьезные проблемы, как то потенциальную возможность исчерпания доступной памяти при активном сохранении объектов в Application и проблемы отслеживания изменений данных и обновления объектов с изменившимися данными.
Данному вопросу (использование объекта Application как кеша объектов) было посвящено множество обсуждений и статей монстров классического ASP. И, естественно, данная проблема не могла быть обойдена Microsoft при разработке ASP.NET. И в итоге было
...
Читать дальше »
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Автор: Гасанов Ровшан Закариевич ( rovshan_gasanoff@pfsoft.com) Источник: www.aspnetmania.comВступление.
Многим разработчикам рано или поздно приходится сталкиваться с задачами, которые подразумевают использование Microsoft Excel (далее по тексту просто Excel) в своей работе. Не будем перечислять подобные задачи, думаю, читатель сам уже с этим столкнулся. Многие вопросы покажутся Вам очень знакомыми, кое-кто скажет, а зачем такие сложности? Ведь можно применить утилиту tlbimp.exe, импортировать библиотеку типов, создать RCW сборку, добавить на нее ссылку и вам станет доступно пространство имен Excel, со всеми RCW классами, которые отображают в себя «внутренности» Excel. Или еще проще, просто добавить ссылку на COM-объекты Excel в Visual Studio, и она сделает все сама. Все это хорошо, конечно. И просто. Но иногда возникают условия, когда опис
...
Читать дальше »
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Автор: Веденин Вадим ( thebest@pisem.net) Источник: www.aspnetmania.com
При разработке ASP.net приложений часто возникает необходимость в контроле за данными, вводимыми пользователем. Для этого применяют объекты, предоставляемые .Net FrameWork: RequiredFieldValidator, ReqularExpresionValidator.
В общем случае схема применения контроля данных примерно следующая:
- размещают элемент управления, позволяющий осуществить выбор данных
- размещают элемент типа RequiredFieldValidator, контролирующий факт ввода данных в элемент управления; при необходимости с редактируемым элементом управления связывают элемент типа ReqularExpressionValidator
- размещают на форме кнопку, которая манипулирует с данными, введенными в редактируемый элемент управления.
Но при дальнейшем усложнении страницы при использовании обычной схемы применения проверки данных воз
...
Читать дальше »
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Автор: Dimon aka Manowar ( aspnetman@aspnetmania.com) Источник: www.aspnetmania.com
Все наверное уже знают как получить содержимое URL с помошью методов GET или POST используя классы WebRequest/WebResponse. Но бывают моменты, когда этого мало, например, когда для доступа к так желаемым данным необходимо пройти предварительно аутентификацию.
Вот и я столкнулся с подобной задачей. Нужно было программно обработать порядка тысячи страниц и получить из них некоторые значения. Но для получения этих страниц необходимо было пройти аутентификацию.
Поиски решения данной задачи в инете ни к чему не привели и пришлось в итоге заняться этим вплотную самому. Некоторое время было потрачено на исследования и тестирование и результат не заставил себя долго ждать.
Итак для начала теоретические выкладки. Обычно аутентификация пользователя на сайте проис
...
Читать дальше »
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Автор: Serg Vorontsov aka V©R©N ( voron@aspnetmania.com) Источник: www.aspnetmania.comВведение.
Изначально я решил писать данную статью весьма основательно. С длинным предисловием и рассуждением о том, зачем нам это надо и какие открываются перед нами перспективы использования этого грандиозного продукта. Перечитав все, что я написал и поймав себя на мысли, что исписав около пяти листов, я продвинулся лишь к середине процесса инсталляции. И почему-то мне стало скучно. А каково же будет читателю? В общем, одним махом я удалил весь написанный мною текст и решил писать поменьше текста не «по теме». Тем, кто захочет очень основательно изучить этот продукт, я бы посоветовал книгу издательства Wrox с одноименным названием. Что мы можем получить?
Получить мы можем намного больше того, что я сумею описать в данной статье. Но лично я преслед
...
Читать дальше »
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Автор: Ситков Георгий ( sbgeorge@yandex.ru) Источник: www.aspnetmania.comВступление
С момента появления надстройки Authorization Manager в составе Windows 2003, многие разработчики, и я в том числе, стали активно использовать это средство для разграничения доступа на основе ролей (RBAC). Среди преимуществ Authorization Manager достаточно упомянуть хорошую реализацию настроечной части (интерфейс в MMC) и, как следствие, возможность полностью возложить задачу поддержки конфигурации подсистемы авторизации на плечи ИТ - отдела заказчика. Достаточно поставлять настроенную в соответствии с бизнес - логикой заказчика структуру RBAC. А изменение пользователей системы и распределение их по ролям – непрерывный процесс в активно развивающихся современных компаниях.
Однако, не всегда на площадке заказчика установлены Windows 2003 или Windows XP. Многие довольст
...
Читать дальше »
|
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
|
|
 |
 |
 |
 |
|
|