- •Инструменты разработки интернет-приложений
- •Введение
- •Интернет – основа интерактивного бизнеса
- •Электронный бизнес – закономерный этап инновационной спирали
- •Особенности Интернет как среды электронной коммерции
- •Основные определения
- •Этапы разработки и продвижения Интернет-проекта
- •Планирование Интернет-проекта
- •Определение контента сайта
- •Размещение сайта в Интернет
- •Регистрация в поисковых системах
- •Регистрация в рейтингах
- •Баннерная реклама
- •Обмен текстовыми ссылками
- •Массовая рассылка рекламных сообщений
- •Размещение объявлений о сайте на электронных досках
- •Рассылка в телеконференции (группы новостей)
- •Контрольные вопросы
- •Принципы работы интернет-приложений
- •Архитектура «клиент-сервер»
- •Отладка web-приложений на сервере
- •Сравнительный анализ возможностей web-технологий
- •Использование баз данных в Интернет
- •Интерактивное взаимодействие с помощью форм
- •Элементы управления формы
- •Способы передачи параметров Строка передаваемых параметров
- •Метод get
- •Метод post
- •Контрольные вопросы
- •Разработка интернет-приложений на языке php
- •Область применения языка php
- •Теги сценарияPhp
- •Константы
- •Переменные
- •Типы данных
- •Скалярные типы
- •Составные типы Массивы
- •Приведение типов
- •Управляющие конструкции
- •Операторы
- •Функции
- •Определение и вызов функций
- •Вложенные функции
- •Возврат значений из функции
- •Рекурсивные функции
- •Объекты (классы)
- •Работа с файлами
- •Стандартные функции php для работы с файлами
- •Обработка данных в нескольких файлах Использование атрибута action
- •Операторы включения файлов
- •СубдMySql
- •История созданияMySql
- •Взаимодействие с субдMySql
- •Способ хранения таблиц и баз данных
- •Типы таблиц
- •Типы данных в субдMySql
- •Стандартные функции рнр для работы с MySql
- •Соединение с сервером
- •Выбор базы данных
- •Выполнение указанного запроса
- •Извлечение информации
- •Ввод данных
- •Обработка ошибок
- •Контрольные вопросы
- •Разработка интернет-приложений в delphi
- •КонсольноеCgi-приложение
- •Использование специальных средствDelphIдля разработкиweb-приложений
- •КомпонентTWebModul
- •КомпонентTPageProducer
- •Компоненты для работы с базами данных
- •Редактирование наборов данных
- •Добавление записей
- •Удаление записей
- •Обновление записей
- •Создание и использование форм ActiveForm
- •Отладка приложений на локальном сервереWebAppDebugger
- •Обзор дополнительных возможностейDelphiдля создания сетевых приложений
- •Контрольные вопросы
- •Список литературы
- •Приложение а Листинг программы проверки переменных окружения сервера apache
- •Приложение б Поисковые системы и каталоги
- •Приложение в Службы баннерного обмена
Контрольные вопросы
В каком каталоге сервера APACHE должны размещаться CGI-приложения? Какой адрес должен быть указан в браузере для запуска серверного приложения?
Перечислите способы запуска CGI-приложения.
В программе задана переменная w: тип string. На форме имеется элемент <input type=text name=”Address”>. Напишите оператор получения переменной w данных с формы.
На форме создано действие для показа web-страницы с таблицей базы данных, представленной компонентом DataSetTableProducer1. Напишите обработчик события OnAction данного действия.
На форме имеется элемент <input type=text name=”id”>. Создайте SQL-запрос на удаление записей из таблицы Students (ID, Fam, Group) в соответствии с критерием, введенным на форме. Напишите обработчик события OnAction действия, реализующего выполнение запроса.
В таблице Students(ID, Fam, Group) имеется строка: 15 Ромм 212. По результатам сессии студент Ромм переведен в группу 101. Напишите запрос на обновление записи. Номер группы вводится в текстовом поле на форме.
Объясните назначение каждой составляющей URL-адреса:
http://localhost/cgi-bin/project1.exe/1?yes
Какая часть имеет одноименное название со свойством действия, добавленного в компонент TWebModul.
Какие параметры используются при проектировании CGI-приложений:
для передачи на сервер запроса клиента;
для формирования ответа клиенту;
для завершения ответа клиенту.
Объясните назначение «прозрачных» тегов. Как они обозначаются в тексте HTML- страницы? С помощью какого параметра возвращается строка, на которую должен быть эаменен обрабатываемый «прозрачный» тег?
Сформулируйте основную задачу технологии COM. Дайте характеристику частей составного COM-объекта. Какое расширение имеют файлы, представляющие элементы ActiveX в операционной системе Windows? В каком каталоге сервера они должны храниться?
Перечислите последовательность операций развертывания ActiveX-формы на сервере.
Перечислите компоненты вкладки Internet, предназначенные для работы с базами данных. С помощью какого свойства эти компоненты «связываются» с набором данных?
Напишите обработчик действия для показа страницы, сформированной компонентом DataSetTableProducer1, связанного с компонентом Table1.
В параметрическом SQL-запросе параметр задан следующим образом:
…WHERE Фамилия=: fam
Напишите фрагмент HTML-кода, который формирует элемент для ввода критерия отбора записей, в данном случае – фамилии.
CGI-приложение сохранено на сервере в каталоге cgi-bin с именем project1.cgi. Напишите фрагмент HTML-кода для запуска приложения с web-страницы с помощью кнопки .
Список литературы
Айзекс С. Dynamic HTML: Пер. с англ. – СПб.: BHV – Санкт-Петербург, 1998.
Айлебрехт Л. Web-сервер Apache.: Пер. с нем. – Мн.: Новое издание, 2002.
Балабанов И.Т. Интерактивный бизнес. Учебное пособие. – СПб.: Питер. 2001. – 123с.
Джерк Н. Разработка приложений для электронной коммерции. : Пер с англ. – Библиотека программистаю – СПб.: Питер, 2001. – 512с.
Дюбуа П. MySQL, 2-е изд. Пер. с англ. – М.: Издательский дом «Вильямс», 2004. – 325с.
Дюбуа П. Применение MySQL и Perl в Web-приложениях. Пер. с англ. – М.: Издательский дом «Вильямс», 2002. – 402с.
Киселёв Ю.Н. Электронная коммерция. Практическое руководство. – СПб.: ООО «ДиаСофтЮП». 2001. – 608с.
Костарев А.В. PHP в Web-дизайне. – СПб.: БХВ-Петербург, 2002. – 592с.
Олищук А.В., Чаплыгин А.Н. Разработка приложений на PHP. Профессиональная работа. – М.: Издательский дом «Вильямс», 2006. – 352с.
Подольский С.В., Скиба С.В., Кожедуб О.А. Разработка интернет-приложений в Delphi. – СПб.: БХВ-Петербург, 2002. – 432с.
Хоккинс С. Администрирование Web-сервера Apache и руководство по электронной коммерции.: Пер с англ. – М.: Издательский дом «Вильямс», 2001. – 336с.
Эвод И. Электронная коммерция. Практическое руководство. Пер. с англ. – СПб.: ООО «ДиаСофтЮП». 2002 – 214с.