Шаблонизатор для PHP: часть вторая

Февраль 27, 2008

Несколько постов назад была затронута тема шаблонизатора, который можно написать своими руками. По статистике вижу, что люди смотрят тему, интересуются. Я решил продолжить начатую тему =)

Далее будет рассмотрен шаблонизатор, который использую в текущих проектах. Стоит упомянуть, что я пишу придерживаясь технологии MVC — Modules-Views-Controllers. Эта технология требует полного разделения логики приложения, получения данных и оформления. Но, стоит заметить, что этот подход я немного модифицировал. Как? Покажу на примере :)

Читать дальше »

Add to Bookmarks

Простейший шаблонизатор на PHP

Февраль 17, 2008

Что такое шаблонизатор?

Шаблонизатор — ПО, которое помогает отделить логику приложения от его отображения. Еще вернее — код, который генерирует html-страницу из двух частей:
1. Общий шаблон.
2. Сгенерированный контент.
Читать дальше »

Add to Bookmarks

Первые шаги: debug class

Декабрь 14, 2007

Самое важно в системе — ее работа.Очень сложно оценить спопосбности оной, не имея представления, чтоже она делает...

Эту проблему можно решить протоколированием. В принципе, делается не очень сложно, но необходимо предусмотреть вещи, которые пока нам не нужны, одновременно не убивая быстродействие.

Решать задачку начинаем прямо сейчас. Читать дальше »

Add to Bookmarks

Углубляемся в проектирование CMS

Ноябрь 16, 2007

Поскольку, времени писать cms не всегда хватает, чтобы документировать ее — буду периодически собирать комментарии в написанных компонентах системы.

Сегодня — очередь компонента com_content, который занимается выводом текстовой информации (я еще раз повторюсь на тему моей любви к терминологии joomla — уж очень понятно что есть что, поэтому привязка будет именно на joomla-терминологию. Идеология все-таки своя.)

Читать дальше »

Add to Bookmarks

Реализуем внутреннюю архитектуру CMS. Часть вторая

Ноябрь 7, 2007

Поскольку мы уже определились с физической структурой нашей будущей системы — переходим к действию.

Создадим карту директорий, дабы потом было проще ориентироваться и подключать файлики. Файл этот будет весь обвешан Define-ами, поэтому создаем его в директории kernel/defines/ и называем paths.php

Читать дальше »

Add to Bookmarks

Реализуем внутреннюю архитектуру CMS. Часть первая

Ноябрь 6, 2007

Сейчас речь пойдет о том, как определиться с инфраструктурой нашей будущей CMS.

Начну я с самого главного — со связующего звена — файла путей. Поскольку, за основу взята концепция MVC, то мы определяем 2 ведущие папки, которые будут использоваться как хранилища скриптов:...

Читать дальше »

Add to Bookmarks

Разрабатываем идею CMS

Ноябрь 5, 2007

Что же такое CMS?

Верных расшифровок в сети — море. Каждый самописный движок авторы гордо крестят «Система управления контентом». Но так ли это, на самом деле?

Если Вы пришли сюда — значит неудовлетворен еще один клиент (в нашем случае — вы) бесплатной или платной cms — не важно...

Все, что мы будем делать — разрабатывать принцип cms, которая будет удовлетворять следующим требованиям:...

Читать дальше »

Add to Bookmarks