- •Инструменты разработки интернет-приложений
- •Введение
- •Интернет – основа интерактивного бизнеса
- •Электронный бизнес – закономерный этап инновационной спирали
- •Особенности Интернет как среды электронной коммерции
- •Основные определения
- •Этапы разработки и продвижения Интернет-проекта
- •Планирование Интернет-проекта
- •Определение контента сайта
- •Размещение сайта в Интернет
- •Регистрация в поисковых системах
- •Регистрация в рейтингах
- •Баннерная реклама
- •Обмен текстовыми ссылками
- •Массовая рассылка рекламных сообщений
- •Размещение объявлений о сайте на электронных досках
- •Рассылка в телеконференции (группы новостей)
- •Контрольные вопросы
- •Принципы работы интернет-приложений
- •Архитектура «клиент-сервер»
- •Отладка web-приложений на сервере
- •Сравнительный анализ возможностей web-технологий
- •Использование баз данных в Интернет
- •Интерактивное взаимодействие с помощью форм
- •Элементы управления формы
- •Способы передачи параметров Строка передаваемых параметров
- •Метод get
- •Метод post
- •Контрольные вопросы
- •Разработка интернет-приложений на языке php
- •Область применения языка php
- •Теги сценарияPhp
- •Константы
- •Переменные
- •Типы данных
- •Скалярные типы
- •Составные типы Массивы
- •Приведение типов
- •Управляющие конструкции
- •Операторы
- •Функции
- •Определение и вызов функций
- •Вложенные функции
- •Возврат значений из функции
- •Рекурсивные функции
- •Объекты (классы)
- •Работа с файлами
- •Стандартные функции php для работы с файлами
- •Обработка данных в нескольких файлах Использование атрибута action
- •Операторы включения файлов
- •СубдMySql
- •История созданияMySql
- •Взаимодействие с субдMySql
- •Способ хранения таблиц и баз данных
- •Типы таблиц
- •Типы данных в субдMySql
- •Стандартные функции рнр для работы с MySql
- •Соединение с сервером
- •Выбор базы данных
- •Выполнение указанного запроса
- •Извлечение информации
- •Ввод данных
- •Обработка ошибок
- •Контрольные вопросы
- •Разработка интернет-приложений в delphi
- •КонсольноеCgi-приложение
- •Использование специальных средствDelphIдля разработкиweb-приложений
- •КомпонентTWebModul
- •КомпонентTPageProducer
- •Компоненты для работы с базами данных
- •Редактирование наборов данных
- •Добавление записей
- •Удаление записей
- •Обновление записей
- •Создание и использование форм ActiveForm
- •Отладка приложений на локальном сервереWebAppDebugger
- •Обзор дополнительных возможностейDelphiдля создания сетевых приложений
- •Контрольные вопросы
- •Список литературы
- •Приложение а Листинг программы проверки переменных окружения сервера apache
- •Приложение б Поисковые системы и каталоги
- •Приложение в Службы баннерного обмена
Метод post
Метод POST вызывает обработку данных формы по одному элементу за один раз и чаще всего используется при работе с большими объемами информации, например, базами данных. Если в форме присутствуют текстовые поля, в которые предположительно будет вводиться длинный текст, то форму придется отправлять именно с помощью метода POST. В отличие от метода GET, здесь все данные передаются в теле запроса и отсылаются на сервер в скрытом от пользователя виде.К недостаткам метода POST можно отнести то, что браузеры не могут автоматически переотправлять данные, если пользователь щелкает в браузере на кнопке «Назад», это приводит к появлению сообщения типа «Повторить отправку данных?», которое порой смущает неопытного пользователя.
Контрольные вопросы
Что такое сервер?
Какие задачи выполняет web-приложение?
Перечислите основные технологии для создания web-приложений.
Охарактеризуйте технологию CGI.
Назовите основные преимущества сервера Apache.
Какие программные продукты входят в базовый комплект Денвер?
Перечислите основные элементы форм, предназначенные для интерактивного взаимодействия с пользователем. Какими тегами они формируются?
Какие атрибуты необходимо указать в теге <FORM> для выполнения web-сценария? Приведите пример.
Каким образом формируется строка передаваемых параметров?
Объясните принципы передачи данных с помощью метода GET и POST.
Разработка интернет-приложений на языке php
Область применения языка php
Когда-то web-технологии использовались по большей части для хранения статических документов, но по мере распространения «всемирной паутины» и благодаря заинтересованности бизнеса в быстром развитии они приобретали все более мощные возможности. Сейчас Web-технологи и используются не только для создания сайтов, но и для построения корпоративных систем для малого, среднего и даже большого бизнеса. Начала стираться грань между корпоративными сетями и всемирной Сетью, так как использование Web-серверов и протокола TCP/IP позволило приложениям работать как в рамках одной компании, так и на аудиторию всей Интернет, а во многих случаях одновременно и там, и там.
Современные web-приложения должны уметь эффективно работать с различными системами управления базами данных, выдерживать большие нагрузки, разбираться с распределением уровней доступа для многих пользователей, уметь работать с основными Интернет-протоколами (SMTP, POP, IMAP, HTTP, FTP) и надстройками над ними (протокол SOAP для web-сервисов). Но и это еще не все. В наше время актуальным становится не только стоимость разработки и функциональные возможности, но и легкость развертывания, и стоимость владения системой (ее сопровождения) в долгосрочном периоде.
Язык РНР является современным инструментом построения эффективных web-приложений для электронного бизнеса.
РНР - узкоспециализированный язык программирования. Изначально он создавался для подготовки HTML-страниц и обработки данных, переданных на сервер через web-формы. История языка РНР начинается с 1995 года, когда Расмус Лердорф создал простой набор сценариев на языке Perl для анализа посещений web-страницы с его резюме. Лердорф назвал свое творение Personal Home Page и выложил его в свободный доступ.
Несмотря на то, что с момента выхода первой официальной версии язык PHP был трижды почти полностью переработан и при этом дополнен многими функциональными возможностями, в общих чертах таковым он остался и по сей день.
Чаще всего PHP-сценарии встроены в HTML-код внутри специальных тегов. Основная задача PHP – интерпретация сценария для генерации web-страницы. Сценарий содержит смесь статического HTML-кода и PHP–кода, который выполняется как программа. Если интерпретатор PHP находит в файле тег открытия PHP, он переключается с HTML на PHP и начинает выполнять сценарий. Во время обработки запроса со стороны клиента на получение документа, имеющего PHP-сценарий, на сервере происходит выполнение этого PHP-кода, а пользователю отправляется «чистый» HTML.
Таким образом, PHP-сценарии решают все те задачи, которые характерны для типичных CGl-приложений.