Archive for Март, 2011

Сравнение PHP кэшеров в реальных условиях

// Март 25th, 2011 // 3 Comments » // Highload, PHP, Веб-разработка

Один из моих читателей (тоже Андрей кстати) провел тестирование различных кэшеров опкода PHP на своём проекте. И с его разрешения, публикую результаты проведённых полевых испытаний. (далее…)

Share

PHP велосипеды. Зачем?

// Март 24th, 2011 // 3 Comments » // PHP, Веб-разработка

Давно задавался вопросом, почему многие PHP программисты пишут свои велосипеды (CMS,CMF,ORM и т.д.)? Ведь есть куча готовых наработок, готовые PHP классы, PEAR. Почти все стандартные задачи, которые встречаются в веб-разработке, уже реализованы в Zend Framework да и во многих других фреймворках. И я решил провести небольшое исследование… (далее…)

Share

Взаимная блокировка транзакций БД. Как решать проблему?

// Март 21st, 2011 // No Comments » // Doctrine, Highload, MySQL

В данной статье описывается решение проблемы взаимных блокировок транзакций БД, когда одна транзакция блокирует данные и не дает запуститься другой. (далее…)

Share

Настройка nginx для хостинга

// Март 20th, 2011 // 16 Comments » // Highload, Memcached, PHP, Веб-разработка

В последнее время замечаю большой интерес к nginx, и организации веб-сервера на его основе. (далее…)

Share

Добавление плеера PowerPoint презентаций Slideshare на форум IPB

// Март 14th, 2011 // 13 Comments » // PHP, Веб-разработка

Иногда бывает необходимо вставить на форум презентации в PowerPoint, например по ZendFramework. Можно конечно загрузить их на сайт по FTP, и дать ссылку, чтобы пользователи могли качать. Но гораздо интереснее будет сделать так, чтобы можно было бы смотреть презентацию прямо на сайте. (далее…)

Share

WTFM — новая единица качества кода :-)

// Март 8th, 2011 // 2 Comments » // Юмор

Щютка конечно, но уж больно жизненно :-)

(далее…)

Share

Проброс портов хоста (Ubuntu) в гостя (Windows) в VirtualBox

// Март 4th, 2011 // 7 Comments » // Веб-разработка, Виртуализация

Как и многие веб-разработчики, мы вынуждены тестировать наш веб-сервис в разнообразных броузерах и средах. И всё бы было хорошо, но, нам также приходится тестировать его в Internet Explorer 6, что доставляет нам много принеприятнейших минут. Не буду говорить всё, что я думаю по поводу этого броузера, а то к сути статьи я перейду не скоро. Итак Internet Explorer 6 живет в своей виртуальной машине (Windows XP), а веб-сервис в хосте (Ubuntu), и стоит задача по проброске порта веб-сервера(Nginx) из хоста в виртуалку.

(далее…)

Share

Получение списка внешних ключей для таблицы MySQL

// Март 1st, 2011 // 1 Comment » // MySQL

Сегодня думал, как бы получить список внешних ключей. Мы используем InnoDB, и таблицы связаны через Foreign keys. (далее…)

Share