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

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

–  изучение основных приемов создания и редактирования таблицы стилей CSS для улучшения восприятия внешнего вида сайта его посетителями;

–  изменение программного кода выбранного шаблона в соответствии с выбранной схемой сайта.

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

1 Информационные технологии в сайтостроении

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

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

Следует рассмотреть язык разметки гипертекста – HTML, построенный на принципах SGML.  SGML  –  обобщенный метаязык, позволяющий строить системы логической, структурной разметки текстов любых разновидностей. Самое важное свойство HTML –  возможность создавать гиперссылки. Гиперссылка может указывать не только на HTML-документ, но и на любой ресурс и, например, на адрес электронной почты. Также в HTML существует множество тегов и их атрибутов, позволяющих самым разнообразным способом оформлять внешний вид текста.

Еще одна из доступных технологий — это CSS или каскадные таблицы стилей. Cascading Style Sheets (Каскадные таблицы стилей) –  это язык, содержащий набор средств для описания внешнего вида отображения любых HTML-документов. С его помощью можно полностью управлять стилем и расположением каждого элемента Web-страницы, что проще и гораздо функциональнее использования обычного набора HTML-тегов. Эта технология разработана, как встраиваемая в HTML, поэтому использовать ее на сайтах очень просто и удобно. К тому же CSS, как и HTML, будет работать на любом web-сервере и на данный момент будет понятна практически любому браузеру. Она позволяет применять ко всем страницам на сайте одинаковый стиль (шрифты, цвета, позиционирование элементов и т.д.), не повторяя код этого оформления на каждой странице.

Далее рассмотрим технологию SSI или «страницы, включаемые на стороне сервера». Практически всегда на сайте есть участки кода, которые повторяются на каждой странице (оформление, главное меню, информация о контактах и т.д.) Технология SSI позволяет вынести эти участки кода в отдельные файлы, а в самих страницах давать просто ссылку на эти файлы. При запросе страницы пользователем, сервер сам подставит в нужное место код из нужного файла. Таким образом, пользователь получит нормальную страницу. Применение этой технологии позволяет упростить код страниц, а также облегчить изменение некоторых участков кода - отпадет необходимость исправлять что-то на каждой странице. Но при этом сервер провайдера должен поддерживать данную технологию (практически все коммерческие хостеры предоставляют такую услугу).

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