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

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

  1. Каким образом происходит объявление переменных, определение типа переменной, уничтожение переменных в PHP? Привести пример.

  2. Чем отличаются индексированные, неиндексированные, ассоциативные массивы? Привести пример.

  3. Для чего предназначены классы (объекты) РНР? Привести пример объявления класса, подкласса.

  4. Каким образом можно передать данные класса, используя текстовые поля на форме? Привести пример.

  5. Сохранение информации в текстовых файлах. Операторы включения файлов. Привести пример

  6. Охарактеризуйте СУБД MySQL (основные типы данных, типы таблиц).

  7. Опишите способы взаимодействия с СУБД MySQL. Перечислите основные команды на языке SQL для работы с СУБД MySQL (создание БД, создание таблицы, предоставление привилегий и создание учетной записи пользователя и т.д.)

  8. С помощью каких функций можно организовать доступ к СУБД MySQL из приложения PHP?

  9. Приведите пример ввода и сохранения данных в MySQL с использованием текстовых полей на форме.

  10. Какие средства предоставляет PHP для обработки ошибочных ситуаций?

  1. Разработка интернет-приложений в delphi

Достоинства разработки Интернет-приложений в Delphi:

  • быстрота разработки приложений (среда Delphi – это объектно-ориентированная среда для быстрого создания приложений);

  • гибкость технологического решения (всегда остается возможность последующего развития и модернизации программы).

Недостатком таких приложений является большой объем исполняемых файлов и, как следствие, медленная загрузка приложений.

Для оценки эффективности использования различных API-интерфейсов (Application Programming Interface) были созданы приложения, осуществляющие доступ к одной и той же базе данных.

Таблица 4.1 - Характеристики интернет-приложений

Тип приложения

Размер, Кбайт

Трудоемкость, 1 чел/час

PHP

1,13

1,5

CGI (DELPHI)

447

0,25

ActiveForm (DELPHI)

236

0,25

Небольшой размер сценариев PHP уменьшает время загрузки файла, но время разработки программы достаточно велико. Если приложение разрабатывается для глобальной сети, то лучше воспользоваться языком PHP. При разработке программ, которые будут работать в локальной сети, можно воспользоваться инструментарием, который позволяет создать приложение в более короткие сроки, в данном случае – это интегрированная среда разработке DELHI.

    1. CGI-приложения

CGI-приложения в DELPHI создаются с помощью стандартного набора невизуальных компонентов или непосредственным написанием кода в соответствии со спецификой CGI. После компиляции исполняемый файл размещается в каталоге, предназначенном для расширений web-сервера (для APACHE – это каталоги cgi-bin или cgi, определенные по умолчанию в конфигурационном файле.). Исполняемый файл может иметь расширение *.exe или *.cgi. Некоторые серверы, например, Personal Web Server, различают формат запускаемого файла по расширению, поэтому исполняемый файл следует переименовывать, присвоив ему расширение *.cgi, и размещать в каталоге scripts.

Приложение CGI может запускаться несколькими способами:

  1. В браузере по сетевому адресу, например, http://localhost/cgi-bin/project1.exe;

  2. Из HTML-файла:

  • щелчком на кнопке SUBMIT на форме. В этом случае адрес CGI-сценария указывается в теге <FORM> с помощью атрибута ACTION, например, <FORM ACTION= “http://localhost/cgi-bin/project1.exe”>;

  • щелчком на кнопке BUTTON на форме. В этом случае адрес CGI-сценария указывается в обработчике события OnClick кнопки, например, <INPUT TYPE=BUTTON VALUE= “ЗапускCGI” onClick= “document.location= ‘http://localhost/cgi-bin/Ptime.exe’ ” >

  • щелчком по ссылке, например, <A HREF= “http://localhost/cgi-bin/project1.exe”>Запуск</A>

Внимание! Перед запуском серверных приложений обязательно должен быть запущен сервер APACHE с помощью файла C:\WebServers\etc\run.exe.