Была задача создать дерево на javascript. Для это искал готовые решения, и по ходу собрал подборку различных примеров javascript tree с использованием популярных библиотек: jQuery, Mootools, ExtJs, Dojo и других решений.
Aug 06 2008
DOMDocument::loadXML — кодировка UTF-8 для XML
Сегодня столкнулся с одним неприятным багом PHP при работе с XML с кодировкой UTF-8. Если воспользоваться функцией DOMDocument::loadXML.
Aug 01 2008
Методы сортировки на php от Gustav Eklundh
Gustav Eklundh разместил на своем блоге серию статей о методах сортировки.
Он кратко объясняет каждый из методов сортировки. Плюс указывает ссылки на материалы, где можно подробнее почитать про сортировку.
• Quicksort
• Gnome sort
• Strand sort
• Merge sort
Aug 01 2008
CodeIgniter: создание PDF файлов
На сайте framework CodeIgniter выложили статью о создании pdf файлов.
Прочитать статью на анг. языке: CodeIgniter Community Voice — Generating PDF files using CodeIgniter
Jul 31 2008
memcache.php — веб-интерфейс для сервера memcached
Есть интересная разработка memcache.php — это веб-интерфейс для сервера memcached, сделан по аналогии интерфейса apc.php.
Скачать исходный код memcache.php.
Недавно его обновили — теперь можно удалять ключи.
Почитать про сервер memcached на википедии.
Jul 28 2008
Архитектура Zend Framework
Ознакомиться с информацией об архитектуре фреймворка Zend Framework можно тут. Информация на английском языке. Кроме описания архитектуры, можно увидеть диаграммы взаимосвязей между классами.
Jul 28 2008
Еженедельные обновления Symfony #82 (21-27 июля 2008)
Неделька выдалась спокойной для разработчиков системы :).
Были закрыты очень важные баги
• 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)
Jul 26 2008
Модификация CodeIgniter для включение profiler глобально
В предыдущих проектах использовали этот простой, но шустрый 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 25 2008
HTTP отладка трафика и запросов в Internet Explorer (IE)
Приложения для тестирования, отладки, анализа 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)
Jul 25 2008
Инструменты отладки Javascript скриптов в Internet Explorer (IE)
Отладка скрипта в IE без использования дополнительных утилит невозможна. Т.е. в базовой поставке Interner Explorer тестировать сценарии не получиться. Ниже приводятся решения в виде расширений (extension ) для IE, так и в виде обычных Javascript файлов.
← Предыдущая страница — Следующая страница →
Comments (6)