|
Turck-MMCache - PHP Accelerator & Encoder (доп. ссылка 1) |
[+] [есть мнение] |
| Система позволяющая кэшировать предкомпилированный вариант php скриптов в разделяемой памяти, так же возможен вариант сохранения предкомпилированного скрипта на диске. Присутствуют функции кэширования отдаваемого контента. Лицензия - GPL. Много положительных отзывов, хороший продукт.
EAccelerator - продукт ответвившийся от проекта mmcache, в котором проводятся эксперименты над новой техникой оптимизации. Обеспечивает отличный прирост производительности;
APC (Alternative PHP Cache) - стабильный, активно развивающийся акселератор PHP, имеется поддержка всех версий включая PHP5.1;
XCache - стабильная система кеширования опкода PHP, нормально выдерживает большую нагрузку. Поддерживает все версии PHP. |
|
|
|
|
|
DbSimple - лаконичная работа с различными СУБД |
[+] [есть мнение] |
| Библиотека DbSimple предоставляет интерфейс, значительно более простой и удобный, чем другие популярные библиотеки абстракций от СУБД (ADODB, PEAR DB, PDO и т.д.), а также дополнительные возможности. Основные возможности
Поддержка PHP 4 и 5, СУБД: MySQL, PostgreSQL и InterBase/FireBird.
Простой и лаконичный интерфейс (см. примеры ниже).
Условные макроподстановки в теле SQL-запроса ({}-блоки), позволяющие динамически генерировать даже очень сложные запросы без ущерба читабельности кода.
Кэширование результатов выполнения запроса (если это необходимо).
Поддержка различных видов placeholder-ов (параметров запроса): списковый, ассоциативный, идентификаторный и т. д.
Поддержка функции "выборка + подсчет общего числа строк" (для отображения по страницам).
Функции непосредственной выборки: всего результата, строки, столбца, ячейки, ассоциативного массива, многомерного массива, связанного дерева и т. д.
Удобный интерфейс для отслеживания и обработки ошибок.
Поддержка расширенного логирования запросов (включая результат выполнения запроса и номер строки вызывающей программу).
Поддержка "родных" placeholder-ов СУБД и автоматическая оптимизация "один prepare, много execute".
Объектный интерфейс работы с BLOB-ами (если это необходимо).
Код библиотеки весьма компактен: один файл - базовый класс, один файл - драйвер конкретной СУБД.
|
|
|
|
|
dbtree - PHP библиотека для работы с деревьями Nested Sets |
(Версия: 0.8.7 от 2008-07-30) [+] [обсудить] |
| Основной особенностью библиотеки является, то, что все запросы в методах переписаны согласно стандартам ANSI и работают без изменений на подавляющем большинстве баз данных. Библиотека поддерживает кэширование SQL запросов на уровне методов. Библиотека работает с поддержкой технологии GetText, в качестве двигателя базы данных использует ADODB.
Можно использовать свой класс для работы с базой данных |
|
|
|
|
phc - open source compiler for PHP with support for plugins |
[+] [обсудить] |
| Построенный в виде GCC-фронтэнда компилятор PHP-скриптов в бинарную форму. Компиляция возможна для скриптов, использующих стандартные функции PHP. Присутствует режим преобразования кода в нечитаемый вид (obfuscate) и в XML-представление (для запуска скрипта в XML-формате используется специально созданная утилита). Поддерживается подключение к компилятору плагинов, написанных на языке C++, которые могут быть использованы, например, для анализа кода.
|
|
|
|
|
|
Gollem - web-based File Manager |
[+] [обсудить] |
| Файловый менеджер, написанный на PHP и реализованный на основе web-интерфейса. Gollem поддерживает работу с файлами через WebDAV, FTP, стандартные ФС или работу с данными из SQL базы. Файловый менеджер базируется на Horde Application Framework и может быть легко интегрирован в сторонние web-проекты. |
|
|
|
|
|
Mail logging for PHP |
(Версия: 5.4 от 2008-07-02) [+] [обсудить] |
| Обязательный для систем массового хостинга патч к mod_php. Патч позволяет вести полный лог отправки сообщений через функцию mail(), а также включать в тело письма заголовок с уточнением из какого именно скрипта и от какого пользователя осуществлена отправка. |
|
|
|
|
PHP/SWF Charts |
[+] [обсудить] |
| Средство для генерации схем и диаграмм в формате SWF (Macromedia Flash) из PHP скриптов.
Для других языков, например Perl и Python, можно использовать пакет CML/SWF Charts |
|
|
|
|
|
|
|
DBG - PHP Debugger and Profiler. |
(Версия: 2.15.1 от 2006-09-22) [+] [обсудить] |
| Функциональная система для отладки и профилирования PHP скриптов. Бесплатная версия включает модуль для интеграции с php и интерфейс к среде DDD для визуального представления процесса отладки. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Symphony - Open-Source PHP Web Framework |
[+] [обсудить] |
| Framework на языке PHP для разработки web-приложений в соответствии с парадигмой MVC. Из возможностей можно отметить: поддержка кеширвоания, ajax, создание темплейтов на разных языках.
По производительности в несколько раз отстает от Django и Catalyst, но опережает Ruby On Rails. |
|
|
|