16 декабря 2011

Самый ахрененный шаблонизатор на PHP без библиотек и лишнего гемороя.

В прошлом шаблонизаторе

PHP шаблонизатор самый крутой в мире без использования библиотек.

Я писал в теории как я бы построил шаблонизатор, однако на практике все оказалось по другому и вот как полчилось.

рабочая схема еще прощще и сохранены все достоинства.

Самый главный файл - это шаблон, шаблон это один файл. Все просто до безобразия. Никто никого не парсит, и нету никакой предобработки вообще. В местах где должен вставляться собственно контент: Титл, Контент, Сайдбар или части сайдбара, футер. Мы просто вставляем require_once на title.php например или на content.php

В каждом из них вы проверяем, какие были переданы параметры и соответственно вызываем или присваиваем нужный титл или контент. Вот пример для Титла:

<?php
$page=$_REQUEST['page'];
echo $page=='menu'                     ? 'Главное меню'         : '';
echo $page=='randomnumber'     ? 'Случайное число' : '';

?>

А вот пример для контента:

<?php
if ($page=='menu')                     require_once 'menu.php';
if ($page=='randomnumber')     require_once 'randomnumber.php';
?>

Как видно контент просто снова Реквайрится ,  и реквайрятся простые PHPшники, которые просто и удобно править.

По уму нужно сделать предобработку входнях данных и не толкать ее в каждый файл.

Вот такие пироги с котятами.

Кто не успел, я не виноват.


Видеочат рулетка