Category Archives: PHP
Pimcore CMS: Zend Framework + extJS
Посмотрел тут результаты конкурса 2010 Open Source Awards. Там, скажу я вам очень много интересных разработок. Например, CMS система Pimcore на базе Zend Framework и extJS. Т.к. мы в компании тесно работаем с ZF, мне было интересно посмотреть реализацию работы со страницами и объектами в этой CMS. Далее я напишу, как создать первую страницу в этой системе.
Сравнительное тестирование apache+mod_php VS nginx+php5_fpm на Zend Framework приложении
Сейчас рассматриваю варианты увеличения производительности Zend Framework веб-приложения. Один из вариантов – это перевод веб-серера с Apache + mod_php на Nginx + php5-fpm
Ruby VS PHP, Rails VS Zend Framework
Итак, в предыдущей заметке мы создали наше первое приложение. Какие выводы можно из этого сделать? Предлагаю обсуждение, что лучше для веб-разработки Ruby on Rails или Zend Framework. Понимаю, что из этого может вырасти холивар, но мне интересны конкретные аспекты этих фреймворков. И да, будем сравнивать правильно язык с языком (Ruby VS PHP), фреймфорк с фреймворком (Rails VS Zend Framework). Полагаю что результаты можно будет экстраполировать и на другие PHP -фреймворки (Symfony,
CI сервер TeamCity: установка и настройка системы непрерывной интеграции для PHP
PHP DeadCode Detector: установка и настройка
Установка PHP_CodeBrowser
PHP_CodeBrowser обеспечивает просмотр кода с синтаксической подсветкой, имеет богатые возможности по визуализации, может использовать отчеты от: phpunit, phpcpd, padawan, phpcs. Из этого обзора можно понять насколько инструмент перспективный.
Сессии в БД и SET NAMES utf8 в Zend Framework
Zend Framework очень хорош, на нём удобно строить большие системы, но уж очень он неповоротлив. У нас в системе есть несколько утилит, который вызываются через AJAX-запрос после загрузки страницы и делают что-нибудь полезное. Например, есть утилита которая подгружает варианты автодополнения при поиске по сайту, еще есть утилита, которая обновляет статусы пользователей (онлайн-офлайн) на странице. Вот с последней сегодня приключилась большая проблема.
Установка Sun (Oracle) JDK вместо OpenJDK на Ubuntu 10.04
На днях, по совету Ильи Алшанетского (кстати, одного из разработчиков PHP) решил поставить phpStorm. Скачал и поставил её довольно быстро, но вот незадача, при запуске она писала мне сообщение:
WARNING: You are launching IDE using OpenJDK Java Runtime.
This is strictly unsupported due to numerous OpenJDK perfomance and graphical problems with GUI apps. Please install Sun (Oracle) JDK 1.6+
Хотя IDE и запускалась,
Асинхронное программирование в PHP (phpDaemon: пристегните ремни — взлетаем)
В этой статье я решил разместить выступление Василия Зорина на конференции Highload. В нём рассказывается об асинхронном программировании в PHP. Может после этой статьи многие передумают переходить на Node.JS и попробуют накодить что-нибудь асинхронное на PHP.
PHAR – упаковка PHP-приложений
В ближайшее время должна быть выпущена версия PHP V5.3. Cерия статей Что нового в PHP V5.3” посвящена новым замечательным функциям, появившимся в этой версии. В части 1 рассматриваются изменения в версии PHP V5.3, относящиеся к объектно-ориентированному программированию и управлению объектами, в части 2 – лямбда-функции и замыкания, а в части 3 мы говорили о пространстве имен, одной из самых долгожданных и обсуждаемых особенностей этой версии РНР.