В настоящее время проблема распределенных вычислений решается либо в рамках Web технологий, либо DCOM/CORBA моделей. Сравнение этих решений по стоимости дает предпочтение Web технологиям.
Модель распределенных вычислений в рамках Web технологий, в случае реализации доступа к базе данных на стороне сервера, можно изобразить так [1]
Из рисунка видно, что в состав любого приложения Web баз данных входит компонент, который реализуют CGI скриптом. Однако это не единственный компонент таких приложений. Кроме него в состав приложения входит компонент отображения результатов обработки базы данных. Его часто реализуют на языке HTML.
Таким образом, приложения Web баз данных (WebDBApp) - это сплав компонент, который в общем случае можно графически представить так [2]
Как видно WebDBApp можно создавать на основании различных комбинаций компонент. Мы ограничимся рассмотрением комбинации
WebDBApp = HTML + PhP3 + SQL
Разрабатывать WebDBApp можно различными способами. Выбранный здесь способ основан на компоновке базовых примитивов и их модификаций.
Используемый подход к разработке приложений не нов. Он основан на идее повторного использования кода. Эта идея, например, в эволюции процедурных языков привела к появлению объектно-ориентированного программирования.
1. Приступая к работе
2. Разработка базовых примитивов
3. Формы - средство ввода данных
4. Пример. Справочник телефонов
Заключение
Литература и ресурсы
Warning: main() [function.main]: open_basedir restriction in effect. File(/var/data/www/ods/ods.com.ua/htdocs/include/footer.php) is not within the allowed path(s): (/home/ods/:/tmp:/usr/local/lib/php/) in /home/ods/domains/ods.com.ua/public_html/win/rus/db/webdb1/index.phtml on line 45
Warning: main(/var/data/www/ods/ods.com.ua/htdocs/include/footer.php) [function.main]: failed to open stream: Operation not permitted in /home/ods/domains/ods.com.ua/public_html/win/rus/db/webdb1/index.phtml on line 45
Warning: main() [function.include]: Failed opening '/var/data/www/ods/ods.com.ua/htdocs/include/footer.php' for inclusion (include_path='.:/usr/local/lib/php/') in /home/ods/domains/ods.com.ua/public_html/win/rus/db/webdb1/index.phtml on line 45