вторник, 27 ноября 2012 г.

winnt_accept: Asynchronous AcceptEx failed

Новая директива AcceptFilter пришедшая на замену Win32DisableAcceptEx на некоторых конфигурациях вызывает ошибку SSL, которая выражается в появлению в error.log строк со следующей информацией:

winnt_accept: Asynchronous AcceptEx failed

Лечится данная проблема обновлением Apache до версии 2.4.3 и добавлением в httpd.conf:

AcceptFilter https none
AcceptFilter http none
EnableSendfile Off
EnableMMAP off


вторник, 6 ноября 2012 г.

Установка Apache и PHP (VC10, VC9) на windows. NTLM авторизация. SQL Server Native Client

Начиная с версии 5.3 команда разработчиков PHP отказалась от компиляции своего детища на устаревших версиях Visual Studio 6 и выпускает только версию VC9, собранную на Visual Studio 2008. Официальная страница загрузки Apache содержит бинарники собранные с помощью VC6, что гарантирует несовместимость.

понедельник, 28 марта 2011 г.

Шаблон проектирования MVC

Паттерн Model-view-controller наверное самый популярный вариант построения web-приложений на сегодняшний день и считается, что если приложение написано без реализации (или хотя бы упоминания) MVC, это совсем не круто :). Все популярные современные фреймворки (Django, Spring MVC, Yii, RoR, asp.net MVC) для построения веб-приложений так или иначе реализуют данный паттерн. В сети полно примеров и показательных реализации MVC шаблона на всех популярных языках, фреймворках и даже CSM, напишу и я несколько строк по этому поводу.

понедельник, 21 марта 2011 г.