Создание web-сайта для свадебного салона на платформе CM Joomla!, построенной на базе данных MySQL с использованием PHP, страница 3

Серверные скрипты – программный код, который также встраивается в HTML-страницы, но выполняется на стороне сервера. То есть, после того как клиент запросил ту или иную страницу, сервер выполняет все скрипты, формирует готовую HTML-страницу и отправляет ее клиенту. На стороне клиента невозможно просмотреть код программы. По своему функционалу серверные скрипты приближаются к мощным языкам программирования. В этом классе лидируют такие технологии, как РНР для системы UNIX и ASP для системы Windows. Нужно помнить, что возможность использования серверных скриптов редко встречается среди бесплатных хостеров. Многие провайдеры ограничивают возможности использования таких программ на своем коммерческом хостинге. Технология ASP проще в освоении и использовании, но требует от провайдера поддерживать web-серверы на основе ОС Windows.

Еще одна технология сайтостроения – Macromedia Flash. Эта технология позволяет отображать на сайтах векторную графику, с анимацией и звуком. К тому же эта технология поддерживает скриптовый язык – Action Script. Для выполнения Flash на машине пользователя должен быть установлен специальный Flash-проигрыватель, который является надстройкой над web-браузером. Технология сочетает в себе относительно небольшой размер, качественное изображение, довольно мощный язык программирования. В последнее время программа Flash стала распространенной. Многие полагают, что Flash – это новый продукт, однако это не так. Еще в 1995 году появилась небольшая программа Future Splash Animator для векторной анимации Web-графики, а два года спустя, в 1997 году, компания Macromedia приобрела ее и начала развивать продукт под новым названием Flash.

Рисунок 1 – Окно запуска Macromedia Flash Professional 8

Сегодня Flash – это универсальное интегрированное приложение, которое объединяет редактор для графики и звука, средство для анимации и позволяет создавать уникальные интерактивные мультимедиапродукты. С помощью Flash можно делать экономичную яркую анимацию для Web, интерактивные формы, игры, интерактивные презентации и многое другое. Владение Flash полезно не только Web-дизайнерам, но и учителям, художникам и многим другим, кто хочет выразить свои идеи языком анимации.

1.1 Язык программирования PHP

PHP – это язык программирования, который можно использовать для написания веб-приложений. Веб-приложение может быть чем угодно – от простой формы "свяжитесь с нами" до полноценной системы ведения блогов, интернет-магазина, или форума.

PHP известен, как серверный язык программирования. Это означает, что он работает на веб-сервере. Большинство языков веб-программирования являются серверными языками, но некоторые, например, JavaScript, работают на стороне клиента, это означает, что они работают на веб-браузере.

Серверные языки дают больше гибкости, так как появляется возможность делать то, что трудно осуществить с помощью JavaScript – например, работа с файлами, базами данных, или работа с изображениями. Нужно сказать, что JavaScript распространился очень быстро в наши дни.

Выполнение кода со стороны сервера является более безопасным способом, чем на стороне клиента, как это делает JavaScript. Поскольку код JavaScript отправляется в веб-браузер, для посетителей сайта легко его просмотреть и редактировать. Код находящийся на стороне сервера остаётся веб-сервере и недоступен для посетителей сайта. PHP –  это инструмент, который находится на веб-сервере и там выполняет PHP скрипты.

Одной из замечательных функцией PHP является возможность включить блоки PHP кода в HTML-страницы. Также возможно обособить PHP блоки с помощью специальных символов. Когда веб-сервер получает информацию о странице, все PHP блоки запускаются движком PHP, в то время как, другие части страницы отправляются "как есть" в браузер.