В данной статье будет рассмотрено, что нужно знать и что за что отвечает в процессе работы сайта. Сразу оговорюсь — это минимальный набор знаний, в данной статье не будут рассмотрены различные "фреймворки", об этом будет отдельная статья.
Итак, для начала нужно разделить все на две части: Первая часть "клиентская" — это когда любой программный код, а также визуализация, обрабатывается браузером вашего компьютера. И "серверная" часть — это код, который обрабатывает удаленный сервер.
Для клиентской части, минимальные знания: HTML, CSS, JavaScript
Для серверной части: PHP, MySql - но к минимуму можно отнести только PHP, знания MySql или других "Баз Данных" - просто упрощает процедуру хранения и доступа к данным, но не обязательны, так как PHP сам в состоянии читать и записывать данные ы файлы.
Клиентская часть.
HTML - язык гипертекстовой разметки, именно он формирует веб сайт как мы его видим. В основе реализации набор различных тегов, которые необходимы для построения того или иного интерфейса.
CSS - набор стилей, характеристик, каждого тега или группы тегов HTML
Это формирует статичную страницу веб-сайта, добавление любой динамики например: слайдер, выпадающее меню и т.д., неразрывно связано с использованием языка программирования для клиентской части JavaScript.
Серверная часть.
PHP - язык веб программирования используемый для серверной части веб сайта, именно в нем происходит обработка данных, поступающих от пользователей, здесь же формируются и отправляются на вывод интерфейсы, он отвечает за хранение данных или передачу данных на хранение.
MySql - система управления базами данных. Если в качестве способа хранения выбран именно он, то PHP должен отправлять запросы и получать необходимые данные из MySql.
Как всем этим пользоваться - можно почитать документацию, полазить по форумам, и даже нужно.
В дальнейшем, я буду описывать частные случаи с применением всего этого набора языков и будет реализован рабочий проект системы управления контентом. Исходные коды, касающиеся каждой статьи так же будут размещены на сайте. Начнем с чистого листа и закончим сложной системой, так что оставайся, твой комментарий или вопрос - полезен.