Category Archives: Веб-разработка
Расширение MySQL с помощью User defined functions (UDF)
Sphinx и SphinxQL. Установка на Ubuntu Server и первый практический опыт.
Решение проблемы расхода памяти PHPUnit & Zend_Test для Zend Framework веб-приложения
На работе часть команды занимается написанием тестов для веб-приложения на Zend Framework. Надо сказать, что фреймворк довольно тяжелый, а уж в режиме тестов тем более (т.к. один процесс в этом режиме обрабатывает не один HTTP-запрос, как в обычном режиме, а целую кучу). Раньше всё было хорошо, но постепенно тестов становилось всё больше и больше, они начали интенсивно кушать память и в один прекрасный момент перестали работать совсем.
Сравнение PHP кэшеров в реальных условиях
PHP велосипеды. Зачем?
Давно задавался вопросом, почему многие PHP программисты пишут свои велосипеды (CMS,CMF,ORM и т.д.)? Ведь есть куча готовых наработок, готовые PHP классы, PEAR. Почти все стандартные задачи, которые встречаются в веб-разработке, уже реализованы в Zend Framework да и во многих других фреймворках. И я решил провести небольшое исследование…
Настройка nginx для хостинга
В последнее время замечаю большой интерес к nginx, и организации веб-сервера на его основе.
Добавление плеера PowerPoint презентаций Slideshare на форум IPB
Проброс портов хоста (Ubuntu) в гостя (Windows) в VirtualBox
Как и многие веб-разработчики, мы вынуждены тестировать наш веб-сервис в разнообразных броузерах и средах. И всё бы было хорошо, но, нам также приходится тестировать его в Internet Explorer 6, что доставляет нам много принеприятнейших минут. Не буду говорить всё, что я думаю по поводу этого броузера, а то к сути статьи я перейду не скоро. Итак Internet Explorer 6 живет в своей виртуальной машине (Windows XP), а веб-сервис в хосте (Ubuntu), и стоит задача по проброске порта веб-сервера(Nginx) из хоста в виртуалку.
Простая аутентификация. Nginx + .htpasswd
Для создания простой аутентификации (Base Auth) вместе с Apache используются файлы .htaccess и .htpasswd. Для Nginx всё почти так же.
Новый подход к тестированию Zend Framework/Doctrine приложения: пусть тестируют пользователи!
Когда проект растет, то, как правило, растет и его кодовая база, количество модулей, да и число программистов, вовлечённых в проект. Постепенно от закачки файлов по ftp (если такое было 🙂 команда переходит к Subversion/Git репозитарию, тикет-системам и начинает использовать инструменты для увеличения производительности совместной работы.


