- •Инструменты разработки интернет-приложений
- •Введение
- •Интернет – основа интерактивного бизнеса
- •Электронный бизнес – закономерный этап инновационной спирали
- •Особенности Интернет как среды электронной коммерции
- •Основные определения
- •Этапы разработки и продвижения Интернет-проекта
- •Планирование Интернет-проекта
- •Определение контента сайта
- •Размещение сайта в Интернет
- •Регистрация в поисковых системах
- •Регистрация в рейтингах
- •Баннерная реклама
- •Обмен текстовыми ссылками
- •Массовая рассылка рекламных сообщений
- •Размещение объявлений о сайте на электронных досках
- •Рассылка в телеконференции (группы новостей)
- •Контрольные вопросы
- •Принципы работы интернет-приложений
- •Архитектура «клиент-сервер»
- •Отладка 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-приложений.
Разработано на кафедре «Информатика и системы управления».
ОБРАЗОВАТЕЛЬНАЯ АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ ОРГАНИЗАЦИЯ
ВОЛЖСКИЙ УНИВЕРСИТЕТ ИМ. В.Н. ТАТИЩЕВА (ИНСТИТУТ)
Факультет «Информатика и телекоммуникации»
Кафедра «Информатика и системы управления»
УТВЕРЖДАЮ
Проректор по учебной работе
___________________А.Д. Немцев
«____» _________________ 2007 г.
Инструменты разработки интернет-приложений
ДЛЯ ЭЛЕКТРОННОЙ КОММЕРЦИИ
Учебно-методическое пособие
по курсу
ЭЛЕКТРОННЫЙ БИЗНЕС
для студентов специальностей
230101.65 – «Вычислительные машины, комплексы, системы и сети»
230201.65 – «Информационные системы в технологии»
(дневной и заочной формы обучения)
Тольятти
2007
Г.В. Князева. Инструменты разработки интернет-приложений для электронной коммерции. Учебно-методическое пособие по курсу «Электронный бизнес» – Тольятти, 2007 г. – 132 с.
Учебно-методическое пособие подготовлено по материалам лекционного курса, посвященного основам web-программирования, который читается автором с января 2002 года в Волжском Университете имени В.Н. Татищева (институте).
Рецензенты - к.т.н. С.И. Трубачева, к.т.н. Н.О. Куралесова
Утверждено на заседании кафедры «Информатика и системы управления» протокол №____ от «___»__________2007 г.
Зав. кафедрой _______________________ д.т.н. Краснов С.В.
Согласовано на заседании кафедры «Промышленная информатика» протокол №____ от «___»__________2007 г.
Зав. кафедрой __________________________ к.э.н. Тихонов В.И.
Одобрено Учебно-методическим советом факультета
от «____»_______________2007 г., протокол №___
Одобрено Учебно-методическим советом университета
от «____»_______________2007 г., протокол №___
Председатель ____________________________________
© Волжский университет им. В.Н. Татищева
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 8
1 ИНТЕРНЕТ – ОСНОВА ИНТЕРАКТИВНОГО БИЗНЕСА 11
1.1 Электронный бизнес – закономерный этап инновационной спирали 11
1.2 Особенности Интернет как среды электронной коммерции 13
1.3 Основные определения 16
1.4 Этапы разработки и продвижения Интернет-проекта 19
1.4.1 Планирование Интернет-проекта 21
1.4.2 Определение контента сайта 24
1.4.3 Размещение сайта в Интернет 26
1.4.4 Регистрация в поисковых системах 33
1.4.5 Регистрация в рейтингах 37
1.4.6 Баннерная реклама 39
1.4.7 Обмен текстовыми ссылками 44
1.4.8 Массовая рассылка рекламных сообщений 45
1.4.9 Размещение объявлений о сайте на электронных досках 45
1.4.10 Рассылка в телеконференции (группы новостей) 46
Контрольные вопросы 46
2 ПРИНЦИПЫ РАБОТЫ ИНТЕРНЕТ-ПРИЛОЖЕНИЙ 48
2.1 Web-дизайн и web-программирование 48
2.2 Архитектура «клиент-сервер» 49
2.3 Отладка web-приложений на сервере 50
2.4 Сравнительный анализ возможностей web-технологий 52
2.5 Использование баз данных в Интернет 57
2.6 Интерактивное взаимодействие с помощью форм 58
2.6.1 Элементы управления формы 59
2.6.2 Способы передачи параметров 62
Контрольные вопросы 64
3 РАЗРАБОТКА ИНТЕРНЕТ-ПРИЛОЖЕНИЙ НА ЯЗЫКЕ PHP 66
3.1 Область применения языка PHP 66
3.2 Теги сценария PHP 67
3.3 Константы 68
3.4 Переменные 69
3.5 Типы данных 69
3.5.1 Скалярные типы 70
3.5.2 Составные типы 71
3.5.3 Приведение типов 73
3.6 Управляющие конструкции 74
3.7 Операторы 74
3.8 Функции 76
3.8.1 Определение и вызов функций 76
3.8.2 Вложенные функции 77
3.8.3 Возврат значений из функции 78
3.8.4 Рекурсивные функции 78
3.9 Работа с файлами 82
3.9.1 Стандартные функции PHP для работы с файлами 82
3.9.2 Обработка данных в нескольких файлах 84
3.11 СУБД MySQL 88
3.11.1 История создания MySQL 88
3.11.2 Взаимодействие с СУБД MySQL 88
3.11.3 Способ хранения таблиц и баз данных 89
3.11.4 Стандартные функции РНР для работы с MySQL 93
3.11.5 Ввод данных 95
3.12 Обработка ошибок 96
Контрольные вопросы 98
4 РАЗРАБОТКА ИНТЕРНЕТ-ПРИЛОЖЕНИЙ В DELPHI 99
4.1 CGI-приложения 100
4.1.1 Консольное CGI-приложение 101
4.1.2 Использование специальных средств DELPHI для разработки web-приложений 102
4.1.3 Компоненты для работы с базами данных 108
4.1.4 Редактирование наборов данных 111
4.2 Создание и использование форм ActiveForm 115
4.3 Отладка приложений на локальном сервере Web App Debugger 117
4.4 Обзор дополнительных возможностей Delphi для создания сетевых приложений 118
Контрольные вопросы 122
СПИСОК ЛИТЕРАТУРЫ 125
Приложение А 126
Приложение Б 128
Приложение В 130