Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2014-01 КНЯЗЕВА_Эл_бизнес / Электронный бизнес_Князева.doc
Скачиваний:
50
Добавлен:
20.02.2016
Размер:
1.24 Mб
Скачать

Метод post

Метод POST вызывает обработку данных формы по одному элементу за один раз и чаще всего используется при работе с большими объемами информации, например, базами данных. Если в форме присутствуют текстовые поля, в которые предположительно будет вводиться длинный текст, то форму придется отправлять именно с помощью метода POST. В отличие от метода GET, здесь все данные передаются в теле запроса и отсылаются на сервер в скрытом от пользователя виде.К недостаткам метода POST можно отнести то, что браузеры не могут автоматически переотправлять данные, если пользователь щелкает в браузере на кнопке «Назад», это приводит к появлению сообщения типа «Повторить отправку данных?», которое порой смущает неопытного пользователя.

Контрольные вопросы

  1. Что такое сервер?

  2. Какие задачи выполняет web-приложение?

  3. Перечислите основные технологии для создания web-приложений.

  4. Охарактеризуйте технологию CGI.

  5. Назовите основные преимущества сервера Apache.

  6. Какие программные продукты входят в базовый комплект Денвер?

  7. Перечислите основные элементы форм, предназначенные для интерактивного взаимодействия с пользователем. Какими тегами они формируются?

  8. Какие атрибуты необходимо указать в теге <FORM> для выполнения web-сценария? Приведите пример.

  9. Каким образом формируется строка передаваемых параметров?

  10. Объясните принципы передачи данных с помощью метода GET и POST.

  1. Разработка интернет-приложений на языке php

    1. Область применения языка 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-приложений.