Релиз Alto CMS 0.9

Говорят, настоящий успех к мастеру приходит тогда, когда начинают делать копии его произведений.

Вот и дорос LiveStreet до того, что настала пора делать первый настоящий форк от него. И зовется этот форк – Alto CMS.

Вообще-то, если верить статистике GitHub'а, то ЛС форкнули уже 99 раз. Но Alto CMS – это первый форк, который вышел в свой первый официальный релиз, и который отныне начинает жить своей собственной жизнью. Сейчас мы постараемся дать ответы на вопросы, которые наверняка возникнут в первую очередь. И, пожалуй, самый первый вопрос…

Подробнее об Alto →

6 изображений

Показать ещё фото 

CSS-классы - общий подход и стандарты

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

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

Общий принцип организации шаблонов

Предлагаемая структура сейчас реализована в скине mono. Общие принципы организации шаблонов изложены ниже.

И чтобы понятно было, о чем идет речь, предлагаю ознакомится со статьей Термины

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

Термины

Скин — набор шаблонов и дополнительных файлов (CSS, js, изображения и пр.) для оформления внешнего вида сайта

Шаблон — tpl-файл с HTML-разметкой и командами шаблонизатора Smarty

Тема — вариант оформления скина. Один скин может иметь несколько тем (а может только одну). Темы могут отличаться друг от друга как цветовыми схемами, так и исходными макетами.

Макет — шаблон, на основе которого строятся другие шаблоны темы (в общем случае в одной теме может быть несколько макетов). Макет, как правило, задает основную структуру HTML-страницы.

Блок — именованная область шаблона, окруженная тегами Smarty {block}...{/block}. Используется в системе наследования шаблонов. Блоки, определенные в шаблоне-родителе могут быть переопределены в шаблонах-потомках.

Виджет — информационные модули, выводимые на странице, как правило, независимые друг от друга. Виджеты могут быть «исполняемые» так и «шаблонные».

Исполняемый виджет — это виджет, у которого есть свой PHP-класс, вызываемый каждый раз, когда нужно отобразить виджет на экране.

Шаблонный виджет — это Smarty-шаблон, который вставляется в шаблон страницы.