- •Инструменты разработки интернет-приложений
- •Введение
- •Интернет – основа интерактивного бизнеса
- •Электронный бизнес – закономерный этап инновационной спирали
- •Особенности Интернет как среды электронной коммерции
- •Основные определения
- •Этапы разработки и продвижения Интернет-проекта
- •Планирование Интернет-проекта
- •Определение контента сайта
- •Размещение сайта в Интернет
- •Регистрация в поисковых системах
- •Регистрация в рейтингах
- •Баннерная реклама
- •Обмен текстовыми ссылками
- •Массовая рассылка рекламных сообщений
- •Размещение объявлений о сайте на электронных досках
- •Рассылка в телеконференции (группы новостей)
- •Контрольные вопросы
- •Принципы работы интернет-приложений
- •Архитектура «клиент-сервер»
- •Отладка 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
В программе использована функция Win32 API:
function GetEnvironmentVariable (lpName: PChar; IpBuffer: PChar: nSize: DWORD): DWORD; stdcall
где
lpName — имя переменной окружения;
lpBuffer — строка PChar, в которую будет занесено значение указанной переменной окружения;
nSize — длина строки IpBuffer.
program envir;
{$APPTYPE CONSOLE}
uses
Windows;
const
CGIVar: array[0..27] of string =
('REQUEST_METHOD',
'SERVER_PROTOCOL',
'URL',
'QUERY_STRING',
'PATH_INFO',
'PATH_TRANSLATED',
'CONTENT_LENGTH',
'CONTENT_TYPE',
'GATEWAY_INTERFACE',
'REMOTE_ADDR',
'REMOTE_HOST',
'SCRIPT_NAME',
'SCRIPT_FILENAME',
'SERVER_NAME',
'SERVER_PORT',
'SERVER_SOFTWARE',
'AUTH_TYPE',
'REMOTE_USER',
'HTTP_CACHE_CONTROL',
'HTTP_DATE',
'HTTP_REFERER',
'HTTP_ACCEPT',
'HTTP_FROM',
'HTTP_HOST',
'HTTP_COOKIE',
'HTTP_AUTHORIZATION',
'HTTP_CONNECTION',
'HTTP_USER_AGENT');
var
buffer:array[0..4095] of Char;
count:byte;
size:integer;
begin
writeln('Content-Type: text/html');
writeln;
writeln('<HTML>');
writeln('<TITLE>Список переменных, и их значений, передаваемых скриптуWeb-серверомApache</TITLE>');
writeln('<H4>Список переменных, и их значений, передаваемых скриптуWeb-серверомApache</H4>');
for count:=0 to 27 do
begin
size:=GetEnvironmentVariable(Pchar(CGIvar[count]),Buffer, SizeOf(Buffer));
if size>1 then writeln(CGIvar[count],'=',Buffer,'<BR>')
end;
writeln('</HTML>');
end.
Приложение б Поисковые системы и каталоги
Российские ресурсы
http://www.yandex.ru - наиболее известная, перспективная и полнофункциональная поисковая система, индексирующая ресурсы в российской зоне Интернета. Возможен поиск с учетом морфологии русского язык;
http://www.rambler.ru - одна из старейших и наиболее известных российских поисковых систем.
http://www.aporLru - популярная поисковая система, являющаяся совместной разработкой компаний «Агама» и «Intel». Распознает все существующие кодировки кириллицы, имеет мощный язык запросов. Возможен поиск с учетом морфологии русского языка.
http://www.atrus.ru - интерактивный каталог, поддерживаемый специалистами ЦЭМИ РАН. Содержит ссылки на ресурсы российской зоны Интернет и зарубежные сайты, посвященные России, имеет удобный механизм поиска.
http://www.list.mail.ru - один из наиболее известных и быстро развивающихся российских каталогов. Обновляют информацию в базах данных и составляют аннотации к ссылкам так называемые гиды - редакторы тематических разделов каталога.
http://www.ulitka.ru - достаточно молодой каталог ссылок, основанный несколько лет назад специалистами дизайн-студии «Арт-Конструктор».
http://www.ru - один из старейших интерактивных каталогов в российском Интернете, основан в 1995 году московским интернет-провайдером, компанией Demos. Содержит аннотированные ссылки на web-сайты, опубликованные в зоне RU на русском и английском языках.
http://www.look.ru - каталог «LOOK». Ассортимент представленных здесь ссылок чрезвычайно широк. Благодаря удобной навигации по разделам поиск необходимой информации займет минимум времени.
http://www.susanin.net - «Иван Сусанин», один из лучших информационных каталогов с обширной базой ссылок и широкими возможностями поиска.
http://weblisLru - один из популярных интерактивных каталогов, содержащих ссылки на русскоязычные серверы.
http://www.kot.ru/cat/ - еще один ресурс, основной целью которого является коллекционирование интересных и полезных ссылок.
Зарубежные ресурсы
http://www.altavista.com - поисковый сервер AltaVista, открытый в 1995 году, сегодня является одной из самых популярных и широко используемых поисковых систем в мире. Позволяет осуществлять поиск на русском, английском, немецком и многих других языках.
http://www.hotbot.com - поисковая система HotBot успешно работает В Интернете с 1996 года и по праву считается одной из наиболее известных поисковых машин в мире.
http://www.excite.com - один из крупнейших международных поисковых серверов, владельцам которого принадлежат еще две популярные системы: WehCrawler(http://www.webcrawler.com) и Magellan(http://www.magellan.excite.com).
|http://www.lucos.com — эта поисковая система, основанная в 1994 году, является одним из старейших и наиболее авторитетных поисковых серверов в англоязычном Интернете.
http://www.yahoo.com — один из старейших каталогов в Интернете. Отличается обширной базой ссылок, распределенных по нескольким сотням , тематических разделов, и мощным поисковым механизмом.