Введение

В данном реферате содержится материал, который может помочь начинающим программистам и разработчикам сайта. Данный материал был составлен на основе опыта автора и документации представленной в Списке Литературы .

Вследствие бурного развития Интернета, который в настоящий момент занимает ведущее место по количеству и ассортименту информации, развивается сфера услуг, малый бизнес, создаются все больше развлекательных сайтов для пользователя. Для создания информационного портала – сайта, будь то сайт фирмы или просто развлекательный, требуется его разработка, которая заключается в следующих этапах:

•  Идея, цель проекта
•  Создание дизайна
•  Создание навигации по сайту
•  Программирование сайта
•  Тестирование сайта

Эти этапы не могут быть строго разграничены, иногда приходится совмещать несколько этапов одновременно, например, дизайн и навигация, программирование и тестирование, но идея и цель всегда должна быть точно выделены и видны. В данной работе будут рассмотрены последние два этапа.

Программирование сайта. На этом этапе нужно первым делом определиться требуется ли вообще программирование, быть может, вследствие того, что сайт несет информацию, которая должна быть только предоставлена пользователю (статическая информация), программирование вообще не потребуется (так обычно сделаны домашние странички). Но если, после анализа требуемых возможностей становится ясно, что без обработки информации на сервере не обойтись, тогда следует выбрать, на каком языке лучше писать обработку данных на сервере: PHP , Perl , CGI , или другие. Все эти скрипты отличаются от обычных JavaScript тем, что они выполняются на сервере. Руководствоваться при выборе нужно первым делом целями, которые преследует Ваш сайт и знаниями, которыми располагаете Вы. Если требуется работа с базами данных то проще всего в обращении с ними - это PHP , если такая обработка не требуется, то можно выбрать Perl , CGI . В этой статье будет рассмотрен PHP .

Тестирование сайта. Тестирование сайта сопряжено с программированием и почти не разделимо при написании скриптов, которые выполняют ту или иную обработку. Для тестирования написанных скриптов, требуется HTTP сервер и база данных (БД), если Вы используете БД. В качестве HTTP сервера может быть использован сервер Apache , а в качестве БД может быть использована mySQL , вследствие того, что эти продукты полностью бесплатны. БД для крупных компаний чаще всего выбирают платные продукты, которые кроме основных функции БД поддерживают дополнительные, кроме этого имеется техническая поддержка, что немаловажно для уважающей себя фирмы. Выбор требуется ли использовать БД на сервере так же следует из целей и задач, которые стоят перед сайтом. Если требуется хранить большие объемы динамической информации, например, Интернет-магазин, тогда лучше использовать БД. Если страничка не динамическая, а статическая то лучше и выгоднее не использовать БД т.к. это все равно что “пушка по воробьям”. В этой статье мы рассмотрим “домашнюю” установку основных компонентов с ограниченными ресурсами (нельзя выделить под сервера целый компьютер или винчестер)

Лучше всего под сервер выделять определенный диск, чтобы при “полете” системы сервер не пропал. Сервера mySQL , HTTP Apache и естественно PHP изначально предназначены для ОС Unix , Linux (и в современных дистрибутивах всегда имеются в комплекте). И желательно, чтобы этот софт работал под этими ОС. Но вследствие того, что у большинства пользователей стоит Windows , который прост в обращении и не требует больших знаний и почти настроек, здесь будет описана установка под Windows .

Структура папок сервера (такая структура очень часто используется на хостингах):

[ server ] – папка всех серверов и ПО к ним.
[ server ]:\usr - каталог для хранения приложений
[ server ]:\home - хранение виртуальных хостов
[ server ]:\home\<domain_name>\public_html - корневая директория сервера
[ server ]:\home\<domain_name>\public_html\cgi-bin – папка CGI скриптов
[ server ]:\logs - журнальные файлы Apache

(адреса папок в Windows указываются через “\”, а адреса папок в браузере и в настройках серверов указывается через “/”, вследствие того, что изначально весь этот софт предназначен под ОС Unix / Linux )

Назад Оглавление