Monthly Archives: November 2010
Подключение PHP-FPM и Memcached к Nginx
На продакшен сервере у нас связка Nginx (отдает статику) + Apache (отдает динамику) + mod_php. Задумали отказаться от Apache, а заодно и подключить PHP в режиме FastCGI с помощью php-fpm, т.к. исследование показало прирост скорости.
Автоматическое создание моделей из таблиц в Ruby on Rails 3
Очень часто бывает ситуация, когда имеется готовая структура БД, и необходимо сделать модели на её основе. Если таблиц 10, то это не проблема, а если больше, и они большие по структуре? Импорт можно сделать буквально за 5 минут!
Оптимизация mysql
ZFConf Ukraine 2010 и MageConf 2010 Полная программа
Наконец-то стала доступна полная программа мероприятия! Для тех кто не в курсе небольшой анонс:
27го ноября в в Киеве пройдет бесплатная, международная, совместная конференция ZFConf Ukraine & MageConf. Цель конференции – объединить лучших специалистов PHP и Zend Framework Украины, России и других стран СНГ.
Pimcore CMS: Zend Framework + extJS
Посмотрел тут результаты конкурса 2010 Open Source Awards. Там, скажу я вам очень много интересных разработок. Например, CMS система Pimcore на базе Zend Framework и extJS. Т.к. мы в компании тесно работаем с ZF, мне было интересно посмотреть реализацию работы со страницами и объектами в этой CMS. Далее я напишу, как создать первую страницу в этой системе.
Логическая задачка
Тут товарищ задачку загадал. Было у великого султана 100 колдунов. Все они, конечно, были шарлатанами, и султан это заподозрил. Собрал он их и сказал:
— Завтра поутру устроим вам проверку, кто настоящий колдун, а кто нет. Проверка будет такой.
3QNTP-Tank-B46DOS-D EAN и перегрев
Настройка MD5 авторизации на Openfire
Openfire (ранее известный как Wildfire Server и Jive Messenger) — это XMPP-сервер, написанный на Java и использующий двойное лицензирование под Apache License 2.0 и коммерческой лицензией. При установке, он по-умолчанию использует алгоритм хэширования паролей Blowfish. В свою очередь многие CMS-системы используют алгоритм MD5 для хэширования паролей пользователей. При интеграции Openfire и CMS возникает задача по хранению паролей Openfire в md5. Далее я расскажу, как решить эту задачу,
Сравнительное тестирование apache+mod_php VS nginx+php5_fpm на Zend Framework приложении
Сейчас рассматриваю варианты увеличения производительности Zend Framework веб-приложения. Один из вариантов – это перевод веб-серера с Apache + mod_php на Nginx + php5-fpm
Асинхронная работа с MySQL в Ruby
Ваш движок работает с MySQL? Скорее всего да. Тогда вы должны знать, что ваш код (будь это PHP или Ruby) исполняется последовательно. Формируется SQL-запрос, отправляется к базе, извлекаются данные, затем следующий запрос и т.д. А вы не думали, что можно ускорить ваше приложение, используя асинхронные запросы?