Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursach_ver_1_00.docx
Скачиваний:
191
Добавлен:
13.04.2015
Размер:
1.57 Mб
Скачать

Глава 1. Теоретические сведения

Раздел 1. Рнр

Для разработки веб-сайта могут быть использованы такие языки программирования как PHP,PERL,C,C++,Javaи другие.

При создании сайта использовался язык PHP.

PHP — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.

Данный язык обладает следующими преимуществами:

  • Эффективность. Важное преимущество PHPзаключается в том, что он является транслирующим интерпретатором. Такое устройство ядраPHPпозволяет обрабатывать сценарии с достаточно высокой скоростью.

  • Простота. PHPимеет много разнообразных функций, которые облегчают написание кода.

  • Гибкость. РНР является встраиваемым языком. Он может интегрироваться в HTML,JavaScript,WML,XMLи другие языки.PHPне зависит от веб-обозревателя, не содержит кода, ориентированного на конкретный веб-сервер.

  • Наличие большого количества дополнительных библиотек.

Раздел 2. Denwer

Для тестирования проекта использовался веб-сервер Denwer.

Denwer— набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов (веб-приложений, прочего динамического содержимого интернет-страниц) на локальном ПК (без необходимости подключения к сети Интернет) под управлением ОС Windows.

Сразу после установки доступен веб-сервер Apache, работающий на локальном компьютере, на котором может работать неограниченное количество сайтов, что очень эффективно для разработки и отладки сценариев PHP без загрузки его файлов на удаленный сервер. Для запуска практически всех утилит «Денвера» используется приложение Run в подкаталоге /denwer (или /etc) корневого каталога установки «Денвера». При запуске создается виртуальный диск (по умолчанию Z:), где хранятся все файлы проектов.

Особенностью, отличающей Denwer от других WAMP-дистрибутивов, является автоматическая правка системного файла hosts, являющегося локальным аналогом DNS-cервера, что позволяет обращаться к локальным сайтам, работающим под управлением Денвера, по именам, совпадающим с именем папки, расположенной в каталоге home Денвера.

Базовый пакет установки содержит:

  • Веб-сервер Apache с поддержкой SSI, SSL, mod_rewrite, mod_php.

  • Интерпретатор PHP с поддержкой GD, MySQL, SQLite.

  • СУБД MySQL с поддержкой транзакций (mysqld-max).

  • Система управления виртуальными хостами, основанная на шаблонах.

  • Панель phpMyAdmin для администрирования СУБД.

  • Ядро интерпретатора Perl без стандартных библиотек (поставляются отдельно).

  • Эмулятор sendmail и сервера SMTP с поддержкой работы совместно с PHP, Perl, Parser и др.

Раздел 3. MуSql

Для хранения информации на сайте был сделан выбор в пользу реляционной системы управления базами данных (СУБД). Под базами данных (БД) понимаются системы хранения и обработки данных, для доступа к которым используется язык SQL(StructuredQueryLanguage). Существует множество различных СУБД. Наиболее известными являютсяOracle,MSSQLServer,MySQL,Firebird.

Для создания веб-сайта была выбрана СУБД MySQL.

MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Denwer, XAMPP.

Также MySQLобладает следующими достоинствами:

  • Бесплатное распространение.

  • Высокая скорость при использовании в связке с языком PHP.

  • Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей.

  • MySQL портирована на большое количество платформ.

  • MySQL имеет API для многих языков, в том числе и PHP.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]