PEAR
» PEAR (PHP Extension and
Application Repository - Репозиторий Приложений и Расширений PHP.
Изначально, PHP Extension and Add-on Repository - Репозиторий Дополнений
и Расширений PHP) - это PHP-версия базовых классов. В будущем возможен
его рост и становление ключевым способом публикации расширений PHP среди разработчиков.
PEAR зародился в ходе дискуссий на встрече разработчиков PHP (PHP Developers'
Meeting - PDM), проходившей в январе 2000 года в Тель-Авиве.
Автором PEAR является Стиг С. Баккен (Stig S. Bakken), который
посвятил разработку своей первой дочери, Мэлин Баккен (Malin Bakken).
С начала 2000 года PEAR вырос до огромного проекта с большим количеством
разработчиков, работающих над реализацией общего и повторно используемого
функционала на благо для всего сообщества PHP. В настоящее время PEAR
включает в себя широкий спектр классов для работы с
базами данных, кэширования контента, математических вычислений,
электронной коммерции и многого другого.
Дополнительная информация о PEAR может быть найдена в » документации.
Инициатива Гарантии Качества PHP
Группа » Инициативы Гарантии Качества
PHP была основана весной 2000 в ответ на критику недостаточного
бета-тестирования PHP для производственных окружений. Сейчас эта группа
состоит из людей, прекрасно понимающих основу кода PHP. Эти разработчики
тратят множество времени на обнаружение и устранение ошибок в PHP. Кроме
того, много других членов команды тестируют эти исправления и сообщают о
результатах их работы на различных платформах.
PHP-GTK
» PHP-GTK является расширением PHP
для написания GUI-приложений, работающих на стороне клиента. Андрей
Змиевски (Andrei Zmievski) вспоминает процесс планирования и разработки
PHP-GTK:
Я всегда интересовался GUI-программированием, и я нахожу Gtk+ очень
приятным средством разработки, исключая то, что работать с ним
на C немного утомительно. После просмотра PyGtk и GTK-Perl, я решил
попробовать написать интерфейс PHP для работы с Gtk+, пусть с минимальными
возможностями. Начиная с августа 2000 года, у меня появилось немного больше
свободного времени и я начал эксперименты. В разработке я основывался на
PyGtk, который обладает большим количеством возможностей и приятным
объектно-ориентированным интерфейсом. Джеймс Хэнстридж (James
Henstridge), автор PyGtk, давал очень полезные советы в течение первых
этапов разработки.
Написание вручную интерфейсов ко всем функциям Gtk+ даже не
рассматривалось. Я остановился на идее генератора кода, похожего на
аналогичный генератор PyGtk. Генератор читает .defs
файлы, содержащие информацию о классах, константах и методах Gtk+
и генерирует C-код, являющийся интерфейсом в PHP.
То, что не могло быть сгенерировано автоматически, создается вручную в
.overrides файлах.
Работа над генератором кода и самой инфраструктурой шла достаточно
долго, ввиду того, что я не имел достаточно свободного времени
для работы. После того, как я показал PHP-GTK Фрэнку Кромману (Frank
Kromman), он заинтересовался и начал помогать мне с генератором
кода и версией для Win32. Когда мы написали и запустили первую программу
Hello World, это было очень захватывающе. Потребовалось несколько
месяцев для придания PHP-GTK презентабельного вида и первая версия
вышла 1 марта 2001 года. История быстро попала в SlashDot.
Чувствуя, что PHP-GTK может расти, я создал отдельные почтовые
конференции, CVS-репозиторий, а также сайт gtk.php.net с помощью Колина
Виеброка (Colin Viebrock). Требовалась документация и здесь на помощь
пришел Джеймс Мур (James Moore).
Со времен создания PHP-GTK получил широкую известность. У нас есть своя
группа документирования, люди начинают писать расширения для PHP-GTK и
все больше и больше прекрасных приложений с его помощью.