50
в пользовательском браузере, а язык дает возможность полноценного
программирования с классами, разделениями прав доступа к процедурам. [5]
Далее необходимо выбрать базу, на которой будет строиться каркас. В
данном проекте выбран HTML, поскольку использование XML и прочих
модификаций осложнено подключением технологий объектного проектирования
для веб-проектов. HTML язык гипертекстовой разметки, является на сегодня
самым распространённым, благодаря этому имеется большое количество
справочного материала, а так же фраймворков, шаблонов и модулей
разработанных именно для этого языка.
Так же будут использованы каскадные стили CSS. Что так же является
негласным стандартом в сфере интернета, что обуславливает большое количество
готовых модулей и совместимость практически с любым программным
обеспечением.
В данном проекте будут присутствовать динамические страницы.
Использование динамических страниц красиво и эффектно, но с другой стороны
для работы такого сайта необходим канал с большой пропускной способностью,
иначе загрузка страницы займет большое количество времени. Кроме того с точки
зрения SEO не желательно их использование, поскольку поисковые машины
практически не индексируют такие сайты. В большей степени это коснулось
AJAX. Поэтому наиболее подходящим решением для серьезного проекта является
использование HTML в качестве основы представления, подкрепленной AJAX и
каскадными стилями.
Для обеспечения аутентификации пользователей и работой с БД лучше
использовать, или платформу dot.net (ASP, ASP.NET) или PHP. Выбор между PHP
и ASP.NET обусловлен исключительно возможностями хостинга или сервера.
Стоит отметить, что интерпретатор для платформы .NET в большинстве своем
прерогатива собственного или выделенного сервера, которая стоит денег. На
виртуальном хостинге гораздо проще воспользоваться PHP, веб-проект можно
установить через веб-интерфейс и это требует минимальных усилий.
Оценив преимущества и недостатки приведенных выше языков, выбор пал
на языки HTML – для разметки страниц, CSS – для оформления страниц,
JavaScript и технологию, базирующуюся на нем AJAX – для быстрой работы