Обновился plugin sfFirePHP для Symfony

Запись опубликована (SEO, Symfony) от Igor в 31-07-2008 14:16

Обновился 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

Запись опубликована (Zend Framework) от Igor в 28-07-2008 15:40

Ознакомиться с информацией об архитектуре фреймворка Zend Framework можно тут. Информация на английском языке. Кроме описания архитектуры, можно увидеть диаграммы взаимосвязей между классами.

Модификация CodeIgniter для включение profiler глобально

Запись опубликована (PHP) от Igor в 26-07-2008 22:06

В предыдущих проектах использовали этот простой, но шустрый 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

20+ ресурсов с готовыми CSS шаблонами

Запись опубликована (CSS) от Igor в 23-07-2008 20:45

Вебмастера всегда ищут способы как сэкономить свое время при разработке сайта. Например, можно использовать готовые CSS шаблоны, тем более выбор очень разнообразен и, наверняка, каждый найдет нужное ему решение. Ниже я расскажу о 22х ресурсах, где вы можете найти CSS шаблоны.

дальше…

Доступен для скачивания релиз Zend Framework 1.6 RC1

Запись опубликована (PHP, Zend Framework) от Igor в 23-07-2008 18:58

Скачать новый релиз можно тут 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

Разработчики ожидают фидбэк от пользователей, что повлияет на количество выпускаемых релизов. И крайне не рекомендуют использовать эту версию в разработке :), только в качестве изучения новых возможностей.