Статьи о создании сайтов

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

Браузер, PHP, MariaDB и шаблоны выполняют разные задачи. Путь одного запроса и причины, по которым копия HTML не заменяет работающую CMS.

На этой странице
  1. Путь запроса посетителя
  2. Что хранится в разных местах
  3. Что проверять на хостинге
  4. Продолжить работу

Путь запроса посетителя

Посетитель открывает адрес, веб-сервер передаёт запрос PHP, программа определяет нужную страницу и читает содержимое из базы. Затем шаблон формирует HTML, который получает браузер. CSS и JavaScript загружаются отдельно и отвечают за оформление и часть взаимодействий.

В Switch Pages маршрутизатор отличает раздел от объекта, каталог проверяет доступность записи, а Smarty выводит данные. Это важно для приватности: решение о доступе принимается на сервере, а не только скрытием кнопки в браузере.

Что хранится в разных местах

База содержит настройки, определения полей, значения объектов и пользователей. Изображения хранятся файлами с привязками и метаданными. Исходники PHP описывают поведение, а шаблоны — представление. Резервирование одного из этих слоёв не возвращает все остальные.

Например, сохранённый HTML карточки покажет старый текст, но не даст полноценного редактора и не восстановит связь фотографий с объектом. Дамп БД без uploads может вернуть записи без их медиа.

Что проверять на хостинге

Нужны совместимые версия PHP, расширения, база и правила сервера. Для текущего кандидата отдельно проверена PHP 8.3; это не автоматическая гарантия любой будущей версии. Работа главной не доказывает, что загружаются фотографии или сохраняются формы.

При выборе хостинга уточните возможность подключиться к своей БД, закрыть служебные каталоги и записывать необходимые файлы. После установки проверьте полный цикл: создание объекта, сохранение, гостевой просмотр и запрет доступа к приватному изображению. Так становится понятно, что работает вся система, а не только статическая обложка.

Продолжить работу

Сопоставьте свою задачу с реальной демонстрацией и перечнем возможностей. Сопоставьте задачу с возможностями ядра. Другой материал этого раздела: Почему структуру сайта стоит проверять на трёх разных карточках.

← Статьи о создании сайтов

Создайте сайт сами

Посмотрите, как вы будете управлять своим сайтом

Изучите интерфейс Switch Pages и проверьте, подходит ли движок под вашу задачу.

Демо доступно бесплатно после регистрации на основном сайте.