Главная » Записи с тегом "Модуль"

Рубрики с меткой ‘Модуль’

Заголовок If-Modified-Since, если PHP не установлен как моду

Наверное, каждый веб-программист, интересующийся кешированием веб-страниц на стороне клиента, знает о таких заголовках HTTP, как «If-Modified-Since» и «If-None-Match». Данные заголовки отправляются браузером при обращении к странице, которая имеется в его кеше. Для правильной организации кеширования на стороне клиента, серверному приложению необходимо отправлять заголовок «HTTP/1.0 304 Not Modified» и прекращать передачу данных в случае, если содержимое запрашиваемой страницы не изменилось с того момента времени, которое указано в присланном заголовке «If-Modified-Since».
Читать далее »

Долой процедурное программирование, даешь объектно-ориентированное!

Программисты — народ ленивый. Поэтому, когда дело доходит до работы, они сначала ищут в сети какой-нибудь программный продукт, который в той или иной степени удовлетворяет их потребности в решении поставленной задачи. Если программист пишет что-то на PHP, то одной из первых систем, которые он найдёт, будет PHP Nuke. Поигравшись с ним некоторе время, программист понимает, что вещь, конечно, хорошая, но слишком уж «коряво» написанная, тяжело адаптируемая к задачам, отличных от web-портала, да и перевод на русский язык сделан человеком, имевшем не более трёх очков по великому могучему.  Читать далее »

Управление Выводом: Caching и сжатие динамических страниц

Mod_gzip — Apache модуль, который сжимает статические страницы HTML, использующие gzip, согласно IETF стандартам для браузеров, которые принимают gzip enconding (IE, Netscape, и т.д.). Mod_gzip может ускорять время загрузки страниц в 4-5, раз и я настоятельно предлагаю, чтобы Вы использовали mod_gzip на вашем webserver’е. Однако из-за недостатка механизма фильтрации между модулями в Apache 1.x.x, нет никакого способа сжать PHP вывод, используя mod_gzip. Поэтому, мы должны строить наш собственный движок сжатия в PHP. В этой статье, я объясню, как использовать функции управляющие выводом PHP, чтобы заставить ваши страницы загружаться БЫСТРО!
Введение в функции контроля вывода PHP.
Читать далее »

Реализация механизма разграничения прав доступа к админ-части

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

Что ж, сама по себе данная тема довольно грузная, и требует определённого времени на анализ и постанувку задачи. Читать далее »

Работа с веб-серверами на php посредством SOAP

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

Для использования SOAP в php необходимо подключить модуль SOAP (входит в дистрибутив php5). Под windows это делается просто – необходимо дописать (именно дописать, так как эта строка там не просто закомментирована, она отсутствует вообще) в php.ini:
extension=php_soap.dll
Читать далее »

Как пользоваться модулем mod_rewrite

Наверное, все из вас знают что такое интернет, сайт и Apache (веб-сервер). Немного углубившись в структуру веб-сервера скажу, что у апача есть еще и много модулей, которые обеспечивают работоспособность сайту. Сегодня вы узнаетечто за модуль mod_rewriter, что он делает и как его настраивать…

Скорее всего все вы, заходя на какой-нибудь сайт, видели ссылки типа — http://www.web-coder.ru/files/ или http://web-coder/states/state_553.html. Ну, с первым вариантом все просто скажете вы: в каталоге лежит файлик index.php и он загружается по умолчанию, вот поэтому адрес и имеет такой вид. Допутим, но что делать со вторым? Ведь врятли на крупном портале каждая статья будет редактироваться и вставляться в файл *.html рукаим? А как же скрипты на странице? Неужели настраивали весь сервер? Но это непрактично ?! Читать далее »

Гостевая книга на PHP

В рассмотренном примере гостевой книги каждая запись хранится в отдельном файле.
Имя файла создается автоматически, и состоит из двух частей — префикса и
уникального идентификатора. Префикс нам необходим для того, чтобы отличить наш
файл, от любого другого находящегося в том же каталоге (Честно говоря, по
хорошему, в том же каталоге больше ничего не должно находиться), а уникальный
идентификатор необходим для того, чтобы отличить одну запись от другой, и
предоставить возможность сортировки записей.
Читать далее »

PHP против ASP — В примерах, господа!

Данная статья является комментарием к статье «PHP против ASP — делайте ставки, господа!». Из-за его объема и полноты мы решили вынести этот комментарий в отдельную статью.
Goodman, goodman@melodyland.ru

Ну привет всем.

Написал несколько проектов на PHP. К сожалению ни один не дожил до сегодняшнего дня. Был проект Melodyland, написанный на ASP, www.melodyland.ru , я частично переписал его на ASP.NET (C#) . Сейчас пишу свой сайт на ASP.NET www.melodyland.ru/goodman (потом переедет, сейчас только можно посмотреть фотки, там идет выборка по базе данных). Все работает на связке Win2000+IIS+MS SQLserver2000. Машинка — 500 целерон, 128 памяти чего слышу? ну да ладно, все равно не моя. Оба АСП на ней летали при загрузке 30-50 пользователей на сайте (АСП.НЕТ летал после первичной компиляции). Читать далее »

Новый CSS3 Тестер

Новый проект от Лиа Веру. Простой, но в то же время интересный CSS3 Тестер. Интересен тем, что фокусирует своё внимание чисто на CSS3, группируя все свойства по модулям и тестируя их значения.

Этот проект был начат, как попытка улучшить dabblet и подготовить данные для новой главы, книги, которую очаровательная Лиа пишет для Smashing Book #3.

Источник:  css-live.ru

Слухи: два из трех модулей CSS3 для раскладки, возможно, объединят в один

Недавно эксперт W3C и активная участница рабочей группы CSS Элика Этемад (fantasai) упомянула в своем твиттере, что они совместно с Бертом Босом работают над объединением CSS Grid Layout и CSS3 Template Layout в один модуль CSS3 Grid Template!  Читать далее »