Что использовать при разработке динамического сайта?
Хочу сделать динамический сайт, чтобы страницы генерировались сервером и состояли из шаблонов, которые потом будет удобно изменять. Почитал уроки по этому поводу, где сайт генерируется из нескольких php файлов (header.php ; footer.php итд.), но сам контент на каждой странице прописывается вручную. Есть ли возможность, чтобы не только шапка и другие повторяющиеся элементы брались из файлов, но и такие вещи как фон, размер, все параметры блока с контентом? То есть, чтобы менялось лишь содержимое блока контента, а все остальное лежало отдельно для удобства изменения в будущем.
NikHaker: Если совсем просто, то у Вас есть файл index.php в нем все, а контент подгружается динамически в зависимости от запроса. Обычно из БД. Поставьте себе openserver и пробуйте. Но сегодня работая без framework - каши не сваришь. Возьмите yii2 и на его примере поймете и mcv и ООП и много других современных и востребованных вещей. Кстати не путайте CMS и framework.
NikHaker: Много недостатком. 1. ООП позволяет избежать дублирование кода и много других прелестей 2. Framework имеет методы работы с бд, которые снижают риск sql инъекций, кроме того там много готовых базисных частей, которые Вы сами напишите или плохо или провозитесь 2 месяца (авторизация, работа с mail через smpt, rbac, маршрутизация, валидация форм, виджеты, assets manager и т.д.). По сути framework - это набор готовых кусков кода, которые нужны в каждом проекте.