14
HTML (от англ. HyperText Markup Language — «язык гипертекстовой
разметки»);
CSS (англ. Cascading Style Sheets — каскадные таблицы стилей).
Язык HTML необходим для работы с текстами, разбивки его на главы
заголовки, таблицы, списки и т.д. CSS необходим для работы с внешним видом
веб-документов.
В отличие от языков разметки, языки программирования можно
использовать разные. Выбор языка программирования, зачастую зависит от
настроек сервера. Например, в моей организации сервер настроен на язык PHP.
Этап разработки сайта делится на три пункта:
- контент(content);
- фронтенд(Front-End);
- бэкэнд(Backend);
Контент представляет собой тот материал, который должен быть на сайте для
привлечения посетителей. Фронтенд — это визуальная сторона веб-сайта, т.е. все
эффекты, стили, настройки, формы, которые видит посетитель. За бэкэнд отвечает
та часть веб-сайта, которая позволяет производить изменения в конвенте т.е. она
служит своего рода звеном от фронтенда к контенту и обратно. Все три
составляющие выложены в соответствии с неотъемлемостью друг от друга. Это
значит, что контент может быть сам по себе и может обойтись без фронтенда.
Бэкэнд тоже может обойтись без фронтенда, но не может без контента. А контент
без фронтенда, и бакенда не может считаться веб-сайтом, так как будет
представлять из себя один сплошной текст. Для того, чтобы комфортно работать
с контентом, бэкэндом и фронтентом существуют CMS (англ. Content management
system) системы. CMS системы — это бэкэнд инструменты для внесения
изменений в контент и фронтенд. Большинство CMS — систем, используют
принцип MVC (англ. Model-view-controller — модель-вид-контроллер).
MVC — это шаблон проектирования приложения, при котором контроллер
служит исполняющим звеном бэкэнда, модель служит исполняющим звеном
фронтеда, а вид служит исполняющим звеном контента. Помимо MVC,