Краткое описание основных средств разработки сайтов.

Итак, основу составляет HTML – язык гипертекстовой разметки текста, однако сейчас наблюдается тенденция к переходу от языка HTML к ХHTML. Существуют системы которые позволяют создавать HTML разметку не зная HTML, однако они генерируют слишком много лишнего кода, что в последствии может привести к трудностям по модернизации. Еще одним вариантом упрощения верстки являются системы с подсветкой тегов, такие как htmlpad или rapidphp они ускоряют весь процесс верстки.

Однако ХHTML для создания сайта конечно же мало. Требуется и знание CSS. CSS- каскадная таблица стилей предназначен специально для управления содержанием на странице. Другими словами CSS не создает содержание сайта и лишь манипулирует содержимым задавая отступы, рамки, шрифты, цвет и т.д. По сути дела для статично работающего сайта этого вполне достаточно. Однако сайт созданный только средствами CSS и HTML будет обладать низкой динамичностью.

Для создания конкурентоспособного сайта необходимо чтобы пользователь мог влиять на работу сайта посредствам разного рода устройств. И тут нам на помощь приходит язык программирования Java Script. Это очень мощное средство для создания динамичности, однако следует сказать, что есть и аналог Java Script, это VBScript. Разница в написании синтаксиса у них огромна. JavaScript по синтаксису напоминает Си. Синтаксис же конструкций VB Script, это подражание VBA или Basic.

Итак вы уже знаете посредствам чего добавляется динамичность, однако есть еще кое что. Часто бывает необходимо создать базу данных используемую на сайте. Для этих целей есть множество средств, я же предлагаю использовать язык программирования PHP. Основная функция PHP это обработка запросов БД. Итак существует так называемая технология «клиент-сервер» . Это подразумевает под собой существование отдельного клиентского приложения написанного на HTML, JavaScript, VBScript и CSS. И машины сервера, на которой установлена СУБД (система управления базами данных) обычно MySQL.

Сервер и клиент должны быть связаны сетью а взаимодействие между ними осуществляется посредствам языка запросов SQL. Существует два вида взаимодействия. Либо вся бизнес логика обрабатывается на машине клиента, посредствам языков программирования JavaScript и VBScript, и на сервер посылается SQL запрос лишь для выборки из базы. Либо вся бизнес логика осуществляется на машине сервера. Это два принципиально разных подхода.

В одном случае необходимо иметь пользователей данной БД с мощными компьютерами, с другой стороны мощный серверный компьютер который обработает бизнес логику многих запросов. Следует также добавить что SQL запросы вставляются в код PHP. По сути дела код PHP используемый для работы с базой данных является синтезом языка PHP и SQL. Следует также сказать что функционирование описанной системы осуществляется посредствам установки специальной программы Apache.

Установка и конфигурирование Apache является относительно трудоемким процессом. Поэтому в данном случае целесообразно воспользоваться существующими системами «все включено», одной из которых является система Денвер. Установка которой займет менее 1 минуты. Также следует сказать о ставших популярными системах управления сайтами такими как Джумла и 1С-Битрикс. Они позволяют добиться профессиональных результатов посредствам внедрения шаблонов, однако накладывают некоторые ограничения на создание «уникального сайта». Вот краткое описание основных средств разработки сайтов. Не вдаваясь в подробности.