CodeIgniter: создание PDF файлов

Запись опубликована (PHP) от Igor в 01-08-2008 23:43

На сайте framework CodeIgniter выложили статью о создании pdf файлов.

Прочитать статью на анг. языке: CodeIgniter Community Voice - Generating PDF files using CodeIgniter

memcache.php - веб-интерфейс для сервера memcached

Запись опубликована (PHP) от Igor в 31-07-2008 23:55

Есть интересная разработка memcache.php - это веб-интерфейс для сервера memcached, сделан по аналогии интерфейса apc.php.

Скачать исходный код memcache.php.

Недавно его обновили - теперь можно удалять ключи.

Почитать про сервер memcached на википедии.

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

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

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

Еженедельные обновления Symfony #82 (21-27 июля 2008)

Запись опубликована (PHP, Symfony) от Igor в 28-07-2008 00:48

Неделька выдалась спокойной для разработчиков системы :).

Были закрыты очень важные баги
• r10425, r10426: [1.1, 1.2] баг был связан с перегенерацией сессии при использовании базы данных в виде хранилища. Каждый раз при отправке запроса создавалась новая “чистая” сессия, что не позволяло запоминать/прочитать данные с предыдущей сессии.
• r10466, r10467: [1.1, 1.2] добавлена опция rsync-options в задачу sfProjectDeploy.
• Добавлены обработчики исключений и многое другое…

Обновление документации
Урок: Мой первый проект (My first project tutorial)
Как хранить файлы в БД
Кодирование Symfony с Vim
Как обновить проект под новую версию Symfony 1.1
В вики разместили все страницы касающиеся новой версии Симфони 1.1. В частности, как обновиться с версии 1.0 на 1.1. Какие произошли изменения в архитектуре, новые команды, методы…
Список изменения названий команд (Task Names)

Документация на русском языке

Добавлены новые плагины, плюс многие обновлены:

  • YsfAPIClientPlugin
  • TaOpenIDsfGuardPlugin
  • SfPHPDocumentorPlugin

Более подробную информацию можно получить в официальном релизе A week of symfony #82 (21->27 july 2008)

Модификация 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

HTTP отладка трафика и запросов в Internet Explorer (IE)

Запись опубликована (Отладка) от Igor в 25-07-2008 23:48

Приложения для тестирования, отладки, анализа HTTP трафика и запросов в Internet Explorer. По другому их ещё называют HTTP Sniffers. Они позволяют просматривать HTTP headers, все запросы, Cookies, статистику, время выполнения запросов

1. HttpWatch 5.3
Платное решение
Поддержка: IE6, IE7
Возможности
Описание: лучший отладчик в своем роде

2. HTTP Analyzer 3.3.1 (IE Inspector)
Платное решение
Возможности: Monitor HTTP, Trace HTTP, Debug HTTP, Capture HTTP, Track HTTP and Analyze HTTP/HTTPS!
Впечатление: тоже очень хороший отладчик

3. ieHTTPHeaders
Бесплатное решение
Версия: 2.0 (2007-11-11)

4. IEWatch 4.6
Платное решение

5. fiddler2
Бесплатное решение
Версия: 2.1.6.2 (2008-03-05)

Инструменты отладки Javascript скриптов в Internet Explorer (IE)

Запись опубликована (Javascript, Отладка) от Igor в 25-07-2008 23:34

Отладка скрипта в IE без использования дополнительных утилит невозможна. Т.е. в базовой поставке Interner Explorer тестировать сценарии не получиться. Ниже приводятся решения в виде расширений (extension ) для IE, так и в виде обычных Javascript файлов.

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

Mootools plugins: коллекции плагинов

Запись опубликована (Javascript) от Igor в 25-07-2008 01:40

Небольшая коллекция плагинов для Javascript библиотеки Mootools.

Mootools plugins:

Mootools: 41 плагин из личной коллекции
http://speckyboy.com/2008/04/09/41-of-the-best-mootools-ajax-example-downloads/
http://www.mooscripts.com/
http://www.katodivaihe.com/index.php/mootools-plugins/
http://clientside.cnet.com/cnet-js-standards/cnet-clientside-mootools-plugins-12-release/
http://clientside.cnet.com/wiki/cnet-libraries/
http://www.hotajax.org/content/blogsection/7/420/
http://www.artviper.net/test/mooSlide2/
http://www.visual-blast.com/javascript/mooslidebox-32/
http://www.phatfusion.net/

  • Mocha, demo — A window class that uses canvas tag graphics.
  • Calendar, demo — A very nice looking date picker.
  • Slideshow, demo — A cool slideshow class, from the same developer above.
  • Fancy Upload, demo — The best Ajax file uploader around.
  • toChart, demo — A nice class that takes tables from HTML and turns them into charts using canvas tag graphics.

Неплохой пример сортировки и drag and drop на Mootools 1.2 с возможностью сохранить результат.

Тестирование производительности фреймворков:
http://mootools.net/slickspeed/
http://lusever.ru/css-selectors/
http://slickspeed.googlecode.com/

jQuery плагины

Запись опубликована (Javascript) от Igor в 25-07-2008 01:30

Список ресурсов jQuery plugins.

20 невероятных плагинов и 65 великолепных ресурсов для jQuery - 20 Amazing jQuery Plugins and 65 Excellent jQuery Resources

Ссылки на плагины:

Библиотеки построенные на jQuery:

Доступен для скачивания релиз 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

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