Источник перевода: Современные PHP-фреймворки – полный список лидеров.
Оригинал на анг. языке: 16 PHP Frameworks To Consider For Your Next Project.
Ребята из phpinside молодцы, т.к. расширили список оригинальной статьи и добавили комментарии. В первоначальной статье не было таких фреймворков, как onPHP, Yii, Pluf и других. В итоге имеем на сегодня 22 фреймворка на языке PHP, что впечатляет!
Читать дальше
Обновился plugin sfFirePHP до версии 1.1.1. для framework Symfony. Новая версия плагина работает в релизах 1.1 и 1.2.
Этот plugin служит для интеграции FirePHP с фреймворком Symfony.
FirePHP – это расширение (extension) для браузера FireFox, которое используя консоль Firebug выводит разную отладочную информацию. FirePHP отправляет все данные через заголовки X-FirePHP-Data, что очень удобно для отладки Ajax-запросов. Скачать плагин FirePHP для FireFox.
Читать дальше
Ознакомиться с информацией об архитектуре фреймворка Zend Framework можно тут. Информация на английском языке. Кроме описания архитектуры, можно увидеть диаграммы взаимосвязей между классами.

В предыдущих проектах использовали этот простой, но шустрый php framework. В нем есть профайлер.
Внизу страницы появляться блок с отладочными данными о страницы:
- время генерации страницы, запросов
- GET/POST запросы
- SQL-запросы
- количество потребляемой памяти
Чтобы не вставлять этот код в каждом контроллере
$this->output->enable_profiler(TRUE);
был сделан следующий хак.
Модификация файла CodeIgniter\system\libraries\Controller.php
до
function Controller()
{
parent::CI_Base();
$this->_ci_initialize();
log_message('debug', "Controller Class Initialized");
}
и после
function Controller()
{
parent::CI_Base();
$this->_ci_initialize();
log_message('debug', "Controller Class Initialized");
// Hack CodeIgniter Profiler
if ($this->config->item('output_enable_profiler') == TRUE) {
$this->output->enable_profiler(TRUE);
}
}
Теперь в файле конфигурации приложения application\config\config.php можно добавить параметр
$config['output_enable_profiler'] = TRUE;
Если надо отключить профайлер устанавливаем значение FALSE. Если это мешает в каком-то конкретном контроллере, то пользуемся стандартной конструкцией:
$this->output->enable_profiler(FALSE);
Ссылки по теме:
CodeIgniter: Profiling Your Application
Профилирование приложения CodeIgniter
http://en.wikipedia.org/wiki/CodeIgniter
Вебмастера всегда ищут способы как сэкономить свое время при разработке сайта. Например, можно использовать готовые CSS шаблоны, тем более выбор очень разнообразен и, наверняка, каждый найдет нужное ему решение. Ниже я расскажу о 22х ресурсах, где вы можете найти CSS шаблоны.
дальше…
Скачать новый релиз можно тут Zend Framework 1.6 RC 1
Обзор новых возможностей:
- Интеграция с Dojo
- JSON-RPC
- Dojo Data packing
- Dojo View Helper
- Dijit integration with Zend_Form & Zend_View
- Dojo Library Distribution
- SOAP (server/client)
- SOAP Server
- SOAP Client
- Autodiscovery
- WSDL access
- WSDL Generation
- Preview of Tooling Project in Laboratory (see /laboratory folder)
- Command Line Interface
- Project Asset Management
- Unit Testing Harness for Controllers
- Lucene 2.3 Index File Format Support
- Zend_Session save handler for Database Tables
- Paginator Component
- Text/Figlet Support
- ReCaptcha Service
- Zend_Config_Xml Attribute Support
- Character Set Option for DB Adapters
- Zend File Transfer Component
- New Media View Helpers (Flash, Quicktime, Object, and Page)
- Support in Zend_Translate for INI File Format
Разработчики ожидают фидбэк от пользователей, что повлияет на количество выпускаемых релизов. И крайне не рекомендуют использовать эту версию в разработке
, только в качестве изучения новых возможностей.
Комментарии (6)