Денвер
PHP 5: дополнительные модули PostgreSQL 8.2 + модули PHP Денвер + Parser в одном пакете PHP 4: полный дистрибутив ActivePerl 5.8 FireBird 2 + модули PHP MySQL 5: дополнительные модули и утилиты Parser 3 с поддержкой XML, SQL и эмулятором SMTP-сервера ActivePython 2.5 Apache 2.2: дополнительные модули PHP 3: полный дистрибутив Денвер + старый PHP 5.2 + Zend Optimizer Старый PHP 5.2: дополнительные модули и Zend Optimizer

Состав: Apache 2.2.22 + SSL, PHP 5.3.13 + XDebug, MySQL 5.5, phpMyAdmin 3.5, многопроектность, работа с Flash-накопителем

FireBird 2 + модули PHP

Внимание! Если вы еще не прочитали статью Устанавливаем базовый комплект и не установили ядро системы, вам необходимо это сделать прямо сейчас. Пакеты расширений можно ставить только поверх базового пакета.
Включает: СУБД FireBird 2, утилита администрирования IBExpert, модули для PHP
Официальный сайт: http://firebirdsql.org
Документация: http://firebirdsql.org/index.php?op=doc

Данный пакет расширения включает в себя СУБД FireBird, а также утилиту администрирования IBExpert.
Также доступна старая версия FireBird 1.3, которую можно скачать здесь.

Что такое FireBird?

FireBird — это СУБД (Система Управления Базами Данных), основанная на ядре Borland InterBase. Она представляет собой полнофункциональный SQL-сервер. Отличительные качества:

  • Высокая производительность и надёжность при минимальных требованиях к техническим средствам.
  • Высокая масштабируемость. Возможно использование Firebird:
    • в качестве основной СУБД web-сайта;
    • в качестве настольного, однопользовательского приложения БД;
    • в качестве мощного сервера масштаба предприятия для работы десятков и сотен пользователей.
  • Расширенная поддержка стандарта ANSI SQL-92
  • Простота установки и поддержки сервера. Удобный и не требующий специальной подготовки механизм администрирования БД.
  • Кроссплатформенность. Поддерживаются все версии Windows, начиная с Windows 98, Linux и несколько UNIX-платформ.
  • Бесплатность. Вам не придётся платить за лицензию, как в случае с InterBase, MS SQL или Oracle.
  • Исправлены многие ограничения InterBase.
  • Широкое использование клонов InterBase (InterBase 5.x, 6.x, 7.x, Firebird 1.x, 1.5, Yaffil) говорит о многом. Вот не претендующий на полноту список областей применения:
    • В тысячах деловых приложений в России и мире.
    • В одной из моделей танка «Абрамс».
    • В телефонных станциях «Motorola».
    • В считывающих устройствах на немецких железных дорогах.

СУБД Firebird может быть установлена как на выделенный сервер, так и на рабочую станцию.

Несколько общих советов: желательно устанавливать Firebird на компьютер с Windows NT/2000/XP/2003 в силу их большей надёжности по сравнению с Windows 9x/ME. Также предпочтительней файловая система NTFS по двум причинам: во-первых, она более надёжна, чем FAT и FAT32; во-вторых, каталог с БД можно сжать средствами NTFS для экономии дискового пространства.

IBExpert - администрирование FireBird

В пакет расширения FireBird для Денвера входит мощная утилита администрирования СУБД FireBird — IBExpert (после установки доступна по адресу http://localhost/Tools/ibexpert/). Она позволяет не только полностью управлять структурами баз данных, но также и создавать хранимые процедуры, триггеры, а также отлаживать их в пошаговом режиме, как это принято в «обычных» языках программирования (C++, Delphi, Java, PHP и т.д.). Документация IBExpert.

При первом старте IBExpert запрашивает тип интерфейса, который он будет использовать для работы. Рекомендуем выбрать MDI (Multiple Document Interface), потому что он весьма удобен.

В FireBird вместо имен баз данных указываются файловые пути к ним. По умолчанию в Денвере существуют две базы данных:

  • /usr/local/firebird/security.fdb — БД, в которой FireBird хранит сведения о зарегистрированных пользователях.
  • /usr/local/firebird/data/test.fdb — тестовая БД (пустая).

Чтобы подключиться к одной из них, выполните следующие действия.

  • В IBExpert выберите Database — Register Database.
  • Выберите ServerLocal, Server VersionFireBird 1.5.
  • Введите путь к файлу БД, например: /usr/local/firebird/security.fdb.
  • Укажите умолчательные логин и пароль администратора:
    • Login: SYSDBA
    • Password: masterkey
  • Нажмите кнопку Register.

После этих действий слева должна появиться запись, соответствующая указанной БД. Двойной щелчок по ней позволяет начать администрирование.

После установки пакета пример соединения с FireBird из PHP можно посмотреть на тестовой странице Денвера.

После установки и настройки пакета не забудьте перезапустить Денвер!