Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2011, 00:11   #1
awilum
Форумчанин
 
Аватар для awilum
 
Регистрация: 23.12.2008
Сообщений: 102
По умолчанию POPCORN TEMPLATE ENGINE - быстрый и маленький шаблонизатор!



Решил для своей CMS-ки написать маленький и быстрый шаблонизатор Popcorn!
Собственно выкладываю в паблик. выслушаю критику, советы и предложения )


Встроенные шаблонные теги:
-----------------------------------------------------------------
{echo $var} - Вывести значение переменной.
{var name $var2} - Создать локальную переменную. Видимость только в текущем в шаблоне. Если нужно передать во вложенный то заюзать {assign}
{const name $value} - Создать константу
{file 'filename'} - Загрузить файл
{run function()} - Запустить php функцию
{if expr} {else} {elseif expr} {/if} - Конструкция IF
{loop $mas as $item}{/loop} - Конструкция LOOP
{loop $mas as $key => $item}{/loop}
{codes} - Показать все зарегистрированные шаблонные теги/коды
{vars} - Показать все созданные шаблонные переменные
{dump $var} - Показать информацию о переменной
{assign var 'value'} or {assign var $value} - Создать глобальную переменную. Она будет видна в подключаемых шаблонах
{include 'template_name'} - Подключить шаблон


Примеры, документацию и последнюю версию можно посмотреть на офф. сайте:
http://popcorn.template-cms.org/

Так же Popcorn можно подключить к CodeIgniter: http://popcorn.template-cms.org/#3

p.s.
TCodes - закрыт!
https://github.com/Awilum - Open Source Evangelist
awilum вне форума Ответить с цитированием
Старый 08.05.2011, 01:47   #2
awilum
Форумчанин
 
Аватар для awilum
 
Регистрация: 23.12.2008
Сообщений: 102
По умолчанию

Сделал снипеты для Sublime Text

@@ - {@ $var}
@echo - {echo $var}
@if - {if $var} {/if}
@ifelse - {if $var} {else} {/if}
@ifelseif - {if $var} {elseif $var} {/if}
@loop - {loop $key as $item} {/loop}
@var - {var name $var2}
@const - {const name $value}
@assign - {assign var $value}
@include - {include 'template_name'}
@file - {file 'filename'}
@run - {run function()}
@vars - {vars}
@codes - {codes}
@dump - {dump $var}

Скачать: popcorn.zip

Установка: Распаковать в папку Sublime Text\Packages\User
https://github.com/Awilum - Open Source Evangelist
awilum вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Template CMS - TCodes - Быстрый и маленький расширяемый, шаблонизатор! awilum PHP 4 03.05.2011 22:09
template, typedef и наследование valdemar593 Общие вопросы C/C++ 2 12.03.2011 18:46
Content + Template + style sealmu WPF, UWP, WinRT, XAML 0 25.02.2011 14:22
быстрый очень быстрый переход в документе Окоча Юра Microsoft Office Word 23 30.11.2010 16:27
template Bogdanm Общие вопросы C/C++ 2 22.04.2010 00:20