Perfecto CMS - Система управления контентом
  • Русский язык
  • English version
Вход на сайт
Регистрация
Online документация
Online документация
Вы можете найти лучшие практичные процедуры по настройки, которые помогут вам лучше спланировать свои сайты.

Система шаблонизации

4,305 просмотров / 18 Янв 2015 обновлено
Шаблонизация - одна из важных составных частей сайта. В основном, дизайн сайта разделяется на 2 страницы: главная и внутренние. У большинства сайтов структура дизайна внутренних страниц мало отличается от структуры главной. Найти сайт, у которого дизайн каждой страницы кардинально отличается от дизайна главной - редкость.

Общее представление

Обычно дизайн раздела новостей бывает идентичным у всех страниц, в свою очередь все страницы статей должны быть идентичными по дизайну. Данную структуру придумали не просто так. Именно по данной структуре ваши посетители будут запоминать ваш сайт визуально.

Получается, имея массы идентичных страниц, свободно можно разделить данные массы на группы. Группа А - имеет дизайн А, группа Б - имеет дизайн Б и так далее. Данное распределение и называется шаблонизацией.

В качестве шаблонизатора наша команда решила использовать шаблонизатор Fast Templater с изменениями и добавками, что в свою очередь обеспечивает минимальную нагрузку при работе сайта. Получается, у нас есть готовый программный код, который понимает определенные теги, объявленные ранее и заменяет их на нужный генерированный код средствами разработки модуля. Модуль распознает, какой именно шаблон принадлежит ему и работает тесно с ним. В конечном счете, после интерпретации он выводит сгенерированный кусок HTML страницы.

Чем лучше шаблонизирование от обычной вставки HTML в PHP файлы?

Ответ очень прост. Простота и максимально читабельный код!
Зачем смешивать файлы «дизайна» с файлами программного кода? Появляется море проблем и хлопот при поиске разработчика, который смог бы изменить дизайн сайта. Ведь смена дизайна - обычное явление. Сегодня дизайн вашего сайта очень красивый и современный, но через некоторое время вам наверняка понадобится обновить дизайн сайта. Правильная структура шаблонизирования поможет верстальщику насадить сверстанный макет на ваш сайт.

Блок-схема работы шаблонизатора Perfecto CMS

Perfecto CMS Template engine
Работа шаблонизирования достаточно проста, в тоже время, она делает код сайта гибким и легким.

Выводы

Шаблонизатор поможет сайту иметь гибкую и удобную структуру, позволит с легкостью сменить дизайн сайта, а также создаст логическое распределение типов файлов по разным директориям.
Заказ дизайна
Уникальное предложение для клиентов Perfecto CMS. Если вы хотите оригинальный дизайн дайте нам знать и мы с вами свяжемся для обсуждения деталей.
Для минимизации времени на обсуждение и разработку, рекомендуем скачать бланк, заполнить его и отправить нам на электронный адрес: Our email
Приметная оценка проекта
600 USD

Ваш браузер устарел!

Пожалуйста, скачайте последнюю версию Internet Explorer
Кстати, мы рекомендуем использовать другой браузер ;)