Создания сайта выпускников: Практические результаты и их обсуждение

Страницы работы

21 страница (Word-файл)

Фрагмент текста работы

больших нагрузках и централизованных воздействиях сбоит.

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

3.2.2 Обоснование выбора Web-сервера

Web-сервер Apache называют самым главным сокровищем движения "Открытые программные системы". Его можно получить совершенно бесплатно. Он имеет отличные рабочие характеристики и поэтому используется более широко, чем все остальные Web-серверы вместе взятые. В настоящий момент 49 процентов всех Web-узлов в мире созданы с использованием сервера Apache.

Сервер Apache имеет еще одно преимущество: он прост настолько, что любой достаточно грамотный пользователь может овладеть им.

Достоинства Web-сервера Apache:

1)  Модульность структуры, которая позволяет:

- подключать только необходимые модули, гибко регулируя соотношение между функциональностью и размером программы сервера;

- создавать дополнительные модули (яркий пример - модуль mod_charset, обеспечивающий обслуживание кириллических кодировок).

2)  Открытая архитектура (можно скачать как исходный код, так и откомпилированнный вариант);

3)  Работоспособность под несколькими платформами:

- Unix;

- Linux;

- Windows 95/98/NT/2000/XP;

- Netware.

4)  Бесплатное распространение;

5)  Возможность  использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д.;

6)  Поддержка IPv6;

7)  Надёжность и гибкость конфигурации.

3.2.3 Обоснование выбора СУБД

MySQL является наиболее приспособленной для применения в среде web СУБД (системой управления базами данных). Не секрет, что для исполнения приложений клиента на большинстве хостинг-площадок провайдеры предоставляют небольшое количество ресурсов (как вычислительных, так и дисковых). Поэтому для данного применения необходима высокоэффективная СУБД, обладающая при этом высокой надежностью (большинство web-приложений и сайтов должны работать в режиме 24/7).

По всем этим причинам MySQL стала незыблемым стандартом в области СУБД для web, а теперь в ней развиваются возможности для использования ее в любых критичных бизнес-приложениях, то есть конкурирует на равных с такими СУБД таких производителей, как Oracle, IBM, Microsoft и Sybase.

Основные преимущества MySQL:

·  многопоточность, поддержка нескольких одновременных запросов;

·  оптимизация связей с присоединением многих данных за один проход;

·  записи фиксированной и переменной длины;

·  ODBC драйвер;

·  гибкая система привилегий и паролей;

·  гибкая поддержка форматов чисел, строк переменной длины и меток времени;

·  интерфейс с языками C и Perl, PHP;

·  быстрая работа, масштабируемость;

·  совместимость с ANSI SQL;

·  бесплатна в большинстве случаев;

·  хорошая поддержка со стороны провайдеров услуг хостинга;

·  быстрая поддержка транзакций через механизм InnoDB.

3.2.4 Обоснование выбора языка программирования

Главным фактором языка РНР является практичность. РНР должен предоставить программисту средства для быстрого и эффективного решения поставленных задач. Практический характер РНР обусловлен пятью важными характеристиками:

·  традиционностью;

·  простотой;

·  эффективностью;

·  безопасностью;

·  гибкостью.

Существует еще одна “характеристика”, которая делает РНР особенно привлекательным: он распространяется бесплатно! Причем, с открытыми исходными кодами ( Open Source ).

Традиционность.Язык РНР будет казаться знакомым программистам, работающим в разных областях. Многие конструкции языка позаимствованы из Си, Perl.

Код РНР очень похож на тот, который встречается в типичных программах на С или Pascal. Это заметно снижает начальные усилия при изучении РНР. PHP — язык, сочетающий достоинства Perl и Си и специально нацеленный на работу в Интернете, язык с универсальным (правда, за некоторыми оговорками) и ясным синтаксисом.

И хотя PHP является довольно молодым языком, он обрел такую популярность среди web-программистов, что на данный момент является чуть ли не самым популярным языком для создания web-приложений (скриптов).

Простота.Сценарий РНР может состоять из 10 000 строк или из одной строки — все зависит от специфики вашей задачи. Вам не придется подгружать библиотеки, указывать специальные параметры компиляции или что-нибудь в этом роде. Механизм РНР просто начинает выполнять код после первой экранирующей последовательности (<?) и продолжает

Похожие материалы

Информация о работе