44
Поэтому использование таких технологий как HTML, CSS, Javascript
является необходимым условием и альтернативных выборов нет.
HTML и CSS отвечают за то, что видит клиент – стилизованная страница
веб-сайта.
За динамическую составляющую отвечает JavaScript.
Современный JavaScript – это «безопасный» язык программирования. Он
не предоставляет доступ к памяти или процессору, потому что изначально был
создан для браузеров, не требующих этого.
Окружение влияет на возможности JavaScript, в котором он работает.
Например, Node.JS поддерживает функции чтения/записи произвольных файлов,
выполнения сетевых запросов и т.д – [12].
В браузере для JavaScript доступно всё, что связано с манипулированием
веб-страницами, взаимодействием с пользователем и веб-сервером.
Например, в браузере JavaScript может:
1. Добавлять новый HTML-код на страницу, изменять существующее
содержимое, модифицировать стили.
2. Реагировать на действия пользователя, щелчки мыши, перемещения
указателя, нажатия клавиш.
3. Отправлять сетевые запросы на удалённые сервера, скачивать и
загружать файлы (технологии AJAX и COMET).
4. Получать и устанавливать cookie-файлы, задавать вопросы посетителю,
показывать сообщения.
5. Запоминать данные на стороне клиента («local storage»).
Помимо работы на стороне клиента, необходимо взаимодействовать на
стороне сервера, где существует большое множество языков программирования.
Будут рассмотрены и проанализированы такие языки программирования
как:
1. PHP - скриптовый язык общего назначения, применяемый для
разработки веб-приложений. В настоящее время поддерживается
подавляющим большинством хостинг-провайдеров и является одним из
лидеров среди языков, применяющихся для создания динамических веб-
сайтов.