- •Инструменты разработки интернет-приложений
- •Введение
- •Интернет – основа интерактивного бизнеса
- •Электронный бизнес – закономерный этап инновационной спирали
- •Особенности Интернет как среды электронной коммерции
- •Основные определения
- •Этапы разработки и продвижения Интернет-проекта
- •Планирование Интернет-проекта
- •Определение контента сайта
- •Размещение сайта в Интернет
- •Регистрация в поисковых системах
- •Регистрация в рейтингах
- •Баннерная реклама
- •Обмен текстовыми ссылками
- •Массовая рассылка рекламных сообщений
- •Размещение объявлений о сайте на электронных досках
- •Рассылка в телеконференции (группы новостей)
- •Контрольные вопросы
- •Принципы работы интернет-приложений
- •Архитектура «клиент-сервер»
- •Отладка web-приложений на сервере
- •Сравнительный анализ возможностей web-технологий
- •Использование баз данных в Интернет
- •Интерактивное взаимодействие с помощью форм
- •Элементы управления формы
- •Способы передачи параметров Строка передаваемых параметров
- •Метод get
- •Метод post
- •Контрольные вопросы
- •Разработка интернет-приложений на языке php
- •Область применения языка php
- •Теги сценарияPhp
- •Константы
- •Переменные
- •Типы данных
- •Скалярные типы
- •Составные типы Массивы
- •Приведение типов
- •Управляющие конструкции
- •Операторы
- •Функции
- •Определение и вызов функций
- •Вложенные функции
- •Возврат значений из функции
- •Рекурсивные функции
- •Объекты (классы)
- •Работа с файлами
- •Стандартные функции php для работы с файлами
- •Обработка данных в нескольких файлах Использование атрибута action
- •Операторы включения файлов
- •СубдMySql
- •История созданияMySql
- •Взаимодействие с субдMySql
- •Способ хранения таблиц и баз данных
- •Типы таблиц
- •Типы данных в субдMySql
- •Стандартные функции рнр для работы с MySql
- •Соединение с сервером
- •Выбор базы данных
- •Выполнение указанного запроса
- •Извлечение информации
- •Ввод данных
- •Обработка ошибок
- •Контрольные вопросы
- •Разработка интернет-приложений в delphi
- •КонсольноеCgi-приложение
- •Использование специальных средствDelphIдля разработкиweb-приложений
- •КомпонентTWebModul
- •КомпонентTPageProducer
- •Компоненты для работы с базами данных
- •Редактирование наборов данных
- •Добавление записей
- •Удаление записей
- •Обновление записей
- •Создание и использование форм ActiveForm
- •Отладка приложений на локальном сервереWebAppDebugger
- •Обзор дополнительных возможностейDelphiдля создания сетевых приложений
- •Контрольные вопросы
- •Список литературы
- •Приложение а Листинг программы проверки переменных окружения сервера apache
- •Приложение б Поисковые системы и каталоги
- •Приложение в Службы баннерного обмена
Отладка web-приложений на сервере
Тестирование и отладка создаваемых web-приложений производится на сервере. Сервер, в данном случае, – это программа, взаимодействующая с программами-клиентами по протоколу HTTP. В связи с широким выбором аппаратно-системных платформ имеется большое разнообразие серверных программ. Наиболее известные из них представлены в таблице 2:1.
APACHE является на сегодняшний день самым популярным web-сервером в Интернет, причем опережает другие с очень большим отрывом. Его основные достоинства:
имеет хорошо описанную документацию;
свободно распространяется в Интернет;
надёжен в эксплуатации;
конфигурирование сервера осуществляется посредством редактирования текстовых файлов (несколько старомодно, но зато надежно).
Таблица 2.1 - Серверные программы
Название |
Производитель |
Платформы |
Примечания |
NetScape Enterprise Server |
NetScape |
Windows, Unix |
имеет встроенный процессор поиска, систему регистрации и контроля документов |
NetScape FastTrack Server |
NetScape |
Windows, Unix | |
NetWare Web Server |
Novell |
NetWare |
сервер интрасети масштаба предприятия |
Internet Information Server |
Microsoft |
Windows NT/2000 |
|
Personal Web Server |
Microsoft |
Windows 98 |
|
WebSite Professional |
O’Reilly and Associates |
Windows NT |
|
OMNI HTTPD |
Omnicron Technologies Corporation |
Windows 98/Me, NT/2000 |
легкая инсталляция и настройка |
Oracle WebServer |
Oracle |
Windows, Unix |
сложная инсталляция и администрирование, исключительная гибкость систем на его основе |
Apache Server |
Apache Software Foundation |
Windows, Unix |
быстрый, легко настраивающийся |
В настоящее время разработан комплекс ДЕНВЕР (джентльменский набор Web-разработчика), который позволяет запустить полноценный web-сервер APACHE с поддержкой PHP, Perl и СУБД MySQL на машине, работающей под управлением Windows 95/98/Me/NT/2000/XP. Как правило, при установке не требуется никакой настройки, комплекс может использоваться даже неподготовленными пользователями. ДЕНВЕР имеет «базовый комплект», занимающий около 2 MB. Все остальное поставляется в виде пакетов расширений. Базовый комплект содержит большинство необходимых программ и утилит:
Apache, SSI, mod_rewrite, mod_php;
PHP4 с поддержкой GD и MySQL;
MySQL с поддержкой транзакций (mysqld-max);
систему управления виртуальными хостами, основанную на шаблонах (чтобы создать новый хост, нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется);
систему управления запуском и завершением;
phpMyAdmin — система управления MySQL через Web-интерфейс;
ядро Perl без стандартных библиотек (они поставляются отдельно;
эмулятор sendmail (отладочная «заглушка», складывающая приходящие письма в /tmp); поддерживается работа совместно с PHP и Perl;
инсталлятор (нечто вроде InstallShield).
Документацию по данному пакету можно найти по адресу http://web.dklab.ru, контакты: http://forum.dklab.ru/denwer, E-mail: web@dklab.ru.
Для отладки web-приложений на локальном компьютере рекомендуется использовать серверы OMNI HTTPD и APACHE. В примерах данного пособия использован сервер APACHE, установленный с помощью программного комплекса ДЕНВЕР.