ОБСУДИТЬ ПРОЕКТ
EN RU
Контакты
Мы на связи

Контактное лицо: Крылов
Александр Викторович

ИНН: 3100804517

+38 (095) 385-98-25

E-mail: [email protected]

Skype: gelos_912

Напишите нам

Спасибо, что обратились к нам!

Ваше сообщение отправлено и в ближайшее время мы его рассмотрим и постараемся ответить

Oracle 10g & PHP: первый опыт

В рамках нового проекта пришлось учиться работать с удаленной Oracle 10g с помощью PHP 5. В целях отладки проектов я обычно использую виртуальный сервер на openSuse 10.3 (apache 2, php 5, mysql 5), а также старенький Денвер 2 и новый Денвер 3.
Oracle 10g & PHP: первый опыт
В рамках нового проекта пришлось учиться работать с удаленной Oracle 10g с помощью PHP 5. В целях отладки проектов я обычно использую виртуальный сервер на openSuse 10.3 (apache 2, php 5, mysql 5), а также старенький Денвер 2 и новый Денвер 3.

В рамках нового проекта пришлось учиться работать с удаленной Oracle 10g с помощью PHP 5. В целях отладки проектов я обычно использую виртуальный сервер на openSuse 10.3 (apache 2, php 5, mysql 5), а также старенький Денвер 2 и новый Денвер 3.

К сожалению, openSuse неожиданно виртуально упал :-) (ну просто файл с жестким диском побился), пришлось Денвер 3 дотачивать напильником. Естественно, в стартовой поставке нет php_oci8.dll (расширение PHP для работы с Oracle). Поэтому с официального сайта стянул Denwer3_PHP5_2008-01-13_5.2.4.exe (дополнительные модули PHP 5) и Denwer3_Apache_2008-01-13_2.2.4(2).exe (дополнительные модули Apache 2).

php.ini (в том числе и секцию extensions) править не стал, все подхватилось и так.. Однако, при запуске денвера выдавалось сообщение о невозможности найти библиотеку OCI.dll… Длительные поиски в интернете не к чему не привели, попадались то неподходящие версии библиотеки,  то ссылки типа «а у вас она есть, положите в system32″.. Делать нечего, установил Oracle 10g Express и вытащил из c:oraclexeapporacleproduct10.2.0serverBINoci.dll требуемую библиотеку.. Подкинул ее в system32 и все поднялось.

Немаловажным аспектом программирования под любую СУБД является и внешние утилиты управления просмотром и изменением данных в базах данных. В Oracle в качестве клиентской утилиты поставляется SQL Plus (командная строка SQL на БД Oracle). Нельзя сказать что я боюсь SQL командной строки (те же mysql/mysqladmin для MySQL), однако SQL Plus меня не впечатлил.. :( Пришлось искать альтернативы.. и нашел: Oracle SQL Developer 1.5.1. Из недостатков — только размер в 90 мб, а в остальном претензий не имею и уже активно использую.

Что касается непосредственно программирования на PHP5 под Oracle, то вот нашел неплохое руководство — «Underground PHP Oracle Manual». Скачивать можно с oracle.com.

А вобщем, сижу изучаю.. :) О том что и как делать расскажу позже.

гарантии

гарантии

  • 10 лет на международном рынке
  • Внутренние стандарты качества
  • AGILE - методики планирования разработки
  • Передовые методики управления проектами с помощью JIRA
  • Налаженный производственный цикл от планирования и прототипирования до ручного и автоматического тестирования
посмотреть сертификаты отзывы наших клиентов
ГЛАВНОЕ В УСПЕШНОМ ИНТЕРНЕТ-ПРОЕКТЕ
это подобрать надежного и профессионального подрядчика с полным циклом услуг
заполнить бриф