СУРБД Empress версии 8.10 и выше является полностью совместимой с PHP версии 3.0.6.
PHP является серверным кросс-платформенным языком сценариев, встраиваемым в HTML. Начиная с версии PHP 3.06, инсталляция клиентского ODBC-драйвера Empress включена в инсталляцию PHP как необязательный компонент.
Библиотека универсального ODBC-интерфейса для PHP не требует наличия администратора ODBC-драйверов, так как позволяет системе соединяться с СУРБД большинства поставщиков посредством ODBC API.
PHP является мощным языком сценариев, разработанным специально для встраивания в HTML-страницы. Он может быть использован в качестве программы универсального шлюзового интерфейса (CGI) или быстродействующего шлюзового интерфейса (Fast CGI), а также в качестве подключаемого модуля Apache, если вы используете Apache в качестве веб-сервера.
Отличительные особенности ODBC-интерфейса для PHP
Интерфейс СУРБД Empress соответствует спецификации стандартного ODBC-интерфейса для PHP. Подробную документацию можно найти в руководстве по PHP, глава об ODBC-функциональности.
В библиотеке PHP есть только одна специфичная для Empress особенность, которая заключается в методах указания сервера доменных имен (DNS) в функциях odbc_connect() и odbc_pconnect(). Синтаксис подключения может быть следующим:
odbc_connect (dsn, user_id, password)
odbc_pconnect (dsn, user_id, password)
Для Empress параметр dsn может быть определен двумя способами:
- Именем источника данных. Это логическое имя базы данных, которое указывается в файле ODBC.INI;
- Полной строкой соединения (full connection string), как задано в стандарте ODBC, например:
dsn="DATABASE=db_name; SERVER=server_name; PORT=server_port"
Заметьте, что в этой строке существуют и другие параметры, просто приведенные здесь три являются наиболее важными для использования с PHP.
Какой из методов применить - решать вам. Оба метода имеют свои преимущества и недостатки. Использование полной строки соединения означает, что для доступа к базе данных вам не потребуется файл ODBC.INI. Однако, если вы захотите перенести источник данных в другое место, или сменить порт, который "слушает" сервер СУРБД, вам придется корректировать каждый вызов odbc_connect/pconnect. Выбор за вами.
Информация о защите авторских прав
PHP является продуктом команды разработчиков PHP и распространяется согласно соответствующей лицензии PHP и универсальной общественной лицензии GNU.
Все авторские права защищены. (c) Copyright 1998 The PHP Development Team.
Клиентский ODBC-драйвер Empress является продуктом компании Empress Software Inc.
(c) Copyright Empress Software Inc. 1983, 1997
Инсталляция
Для установки PHP следуйте инструкции по установке, которая поставляется с PHP и хранится в текстовом файле INSTALL. Самый простой способ установки заключается в использовании сценария setup, входящего в комплект поставки. Запустив сценарий setup, вы должны будете выбрать опциональные компоненты PHP, которые вы хотите установить. Чтобы добавить поддержку Empress, вам необходимо установить два параметра:
- "Поддержка Empress" ("Support Empress?"). Выберите "y(es)".
- "Empress home directory". Установите домашний каталог Empress в значение EMPRESS_PATH. Если там, куда вы устанавливаете PHP, нет полной установки СУРБД Empress, то вам следует указать в качестве домашнего каталога Empress местоположение клиентского ODBC-драйвера Empress - например, если ODBC-клиент Empress установлен в каталог /usr/local/Empress/odbccl, то следует указать путь /usr/local/Empress.
При правильной установке параметров make-файл PHP будет автоматически добавлять интерфейс Empress в программы/модули PHP.
PHP и универсальный ODBC-интерфейс не являются продуктами компании Empress Software Inc. Empress Software поддерживает эти продукты и активно вовлечена в обеспечение совместимости СУРБД Empress с существующими и последующими версиями PHP.
|