Найти тему
Web- технологии

HTML, CSS, PHP и другие импортные аббревиатуры.

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

Этой картинки не должно быть здесь. Но "Обложку" по другому не сделать.
Этой картинки не должно быть здесь. Но "Обложку" по другому не сделать.

Итак, для начала нужно разделить все на две части: Первая часть "клиентская" — это когда любой программный код, а также визуализация, обрабатывается браузером вашего компьютера. И "серверная" часть — это код, который обрабатывает удаленный сервер.

Для клиентской части, минимальные знания: HTML, CSS, JavaScript

Для серверной части: PHP, MySql - но к минимуму можно отнести только PHP, знания MySql или других "Баз Данных" - просто упрощает процедуру хранения и доступа к данным, но не обязательны, так как PHP сам в состоянии читать и записывать данные ы файлы.

Наглядно что к чему относится.
Наглядно что к чему относится.

Клиентская часть.

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

CSS - набор стилей, характеристик, каждого тега или группы тегов HTML

Это формирует статичную страницу веб-сайта, добавление любой динамики например: слайдер, выпадающее меню и т.д., неразрывно связано с использованием языка программирования для клиентской части JavaScript.

Серверная часть.

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

MySql - система управления базами данных. Если в качестве способа хранения выбран именно он, то PHP должен отправлять запросы и получать необходимые данные из MySql.

Как всем этим пользоваться - можно почитать документацию, полазить по форумам, и даже нужно.

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