Jun 10 2009

Список современных PHP-фреймворков — смотрим и выбираем

Category: PHPingvar @ 15:09

Источник перевода: Современные PHP-фреймворки — полный список лидеров.
Оригинал на анг. языке: 16 PHP Frameworks To Consider For Your Next Project.

Ребята из phpinside молодцы, т.к. расширили список оригинальной статьи и добавили комментарии. В первоначальной статье не было таких фреймворков, как onPHP, Yii, Pluf и других. В итоге имеем на сегодня 22 фреймворка на языке PHP, что впечатляет!

Читать дальше


Jul 31 2008

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

Category: SEO,SymfonyIgor @ 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.

Читать дальше


Jul 28 2008

Архитектура Zend Framework

Category: Zend FrameworkIgor @ 15:40

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


Jul 26 2008

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

Category: PHPIgor @ 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


Jul 23 2008

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

Category: CSSIgor @ 20:45

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

дальше…


Jul 23 2008

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

Category: PHP,Zend FrameworkIgor @ 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

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