2 заметки с тегом

сайты

Как верстают сайт на cms

Когда я был маленьким, я тоже не понимал как устроен сайт на кмс.

Cms — это система управления содержанием сайта. Базовый смысл в том, что некоторую часть текстов и картинок у сайта, работающего на cms, можно добавить или поменять, не вмешиваясь в код страницы. Делают это из специального раздела, доступного администратору сайта. Тексты и картинки, из этого раздела попадают в базу данных — большую таблицу похожую на эксэль.

Но как всё все эти данные попадают на сайт?

Вот простой пример — вывод заголовка новости из базы данных.
Внутри тэга заголовка h2 будет не статичный текст, а код запроса к базе данных.

<h2><?=$arResult["NAME"]?></h2>

Когда вы заходите на сайт, движок подменяет код запроса на данные из базы и собирает статичную страницу:

<h2>Мы сдали проект</h2>

Эту страницу загрузит браузер и вы увидите заголовок:

Мы сдали проект

Делая сайт на cms, сначала верстают статичные html страницы. Затем страницы подключают к движку сайта и везде, где контент должен браться из базы данных, ставят код запроса. Всё как в примере выше, только глобально. Помимо этого существуют переменные, условия и специальные функции, которые тоже управляют содержанием сайта. У разных cms —
разный подход к организации структуры папок и хранению кода, но базовый принцип, описанный выше, всегда сохраняется.

Прыгающее меню

В мобильном хроме если скролить страницу вниз, то адресная строка пропадает, а при скроле в верх — появляется.
Это бесит. Некоторые ребята подхватили идею и заставили меню сайта вести себя точно так.
Теперь это бесит² × на высоту шапки.

Не надо страдать хернёй — сделайте гамбургер и успокойтесь.