Корпоративный сайт. Эффективный инструмент бизнеса

       

Некие технические аспекты


CGI рассматривается как универсальный шлюз, "точкой входа" в который является WEB-интерфейс удаленного посетителя Вашего корпоративного сайта, а "точкой выхода" — некое приложение на сервере. При полной автоматизации процесса "двусторонней связи", "точкой выхода из шлюза" является также и окно WEB-навигатора удаленного посетителя с результатами запроса. При рассмотрении CGI, акцент делался на "нажатие кнопки отправки данных" (для передачи данных через CGI с использованием "почтового" сервера). Теперь немного "изменим надпись на кнопке" на "запрос" и рассмотрим "шлюз" с СУБД, то есть случай полной автоматизации процесса "двусторонней связи" с потенциальным или реальным клиентом, партнером, дилером, инвестором.

Взаимодействие с СУБД осуществляется через их собственные API. Очень важно, что PHP поддерживает ODBC через соответствующие драйверы для некоторых СУБД. Хотя ODBC достаточно часто применяется в Microsoft-операционных системах, являясь "промежуточным слоем", если так можно выразиться, между WWW-сервером и СУБД, что далеко не всегда может положительно влиять на производительность системы в целом. Связь с СУБД в PHP может осуществляться и без какого-либо дополнительного "промежуточного слоя". Для взаимодействия с разными СУБД в PHP имеются все необходимые функции.

Не перечисляя всех, приведем неполный список поддерживаемых СУБД:

  • Sybase;
  • Oracle;
  • MySQL;
  • Informix;
  • Interbase;
  • FilePro(только чтение);
  • DBM — отметим, что данные СУБД построены "не по реляционному принципу";
  • DBase — поясним, что файлы *.dbf являются лишь файлами последовательного доступа, данная СУБД не является настоящей "клиент-серверной". Самое оптимальное использование файлов *.dbf — импорт и экспорт информации, который также может быть полезен в некоторых случаях при "обслуживании" Вашего корпоративного сайта. Например, Ваш достаточно широкий спектр предложений пополнился еще длинным списком, связанным с изменением цен, наименований продукции и т.
    д. Если через Ваше Интернет — представительство реализован доступ к СУБД, то достаточно просто формируется файл, содержащий необходимые записи и производится экспорт необходимой информации в СУБД на её уровне и её "штатными" средствами;
  • Hyperwave Information Server — специальная информационная система, отчасти сходная с СУБД, хотя может использоваться в системах хранения документов и документооборота, а также в ERP — системах;
  • ODBC. Данный механизм подробнее рассматривается в разделе "Технологии от Microsoft (на примере ASP)".


Логика взаимодействия с СУБД через WEB-интерфейс следующая:

  • Посетитель сайта формирует запрос, используя привычные элементы WEB-интерфейса;
  • Запрос и его параметры передаются через соответствующий механизм взаимодействия WWW-сервера и СУБД к самой СУБД, "отрабатывающей" запрос;
  • После "отработки" запроса через соответствующий механизм, позволяющий "динамически" формировать страницы (например, PHP), пользователь получает в окне WEB-навигатора результат запроса. Лучше предоставить удаленному посетителю сайта "сузить" область поиска, поскольку информации может оказаться много и наличие возможности поиска в результатах запроса позволяет не пропустить ту самую строку, которая может повлиять на успех Вашего бизнеса.



Содержание раздела