X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> POPCORN TEMPLATE ENGINE - быстрый и маленький шаблонизатор!
Awilum
Awilum
Topic Starter сообщение 6.5.2011, 22:34; Ответить: Awilum
Сообщение #1


Бывалый
****

Группа: User
Сообщений: 421
Регистрация: 18.8.2010
Из: Россия
Поблагодарили: 116 раз
Репутация:   16  




Разрешите представить вам быстрый компилируемый шаблонизатор на php: Popcorn!
Popcorn легкий и шустрый! он действительно шустро работает с шаблонами

Встроенные шаблонные теги:
{echo $var} - Вывести значение переменной.
{var $var1 $var2} - Создать локальную переменную
{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 2.0.2

1. Скопировать папку с шаблонизатором /popcorn/ в /application/libraries/
2. Создаем в /application/libraries/ файл Templates.php
<?php

    require_once('popcorn/popcorn.class.php');

    class Templates extends Popcorn {

        function __construct() {                  
            
            popcorn::configure('popcorn_tpl_ext','php');
            popcorn::configure('popcorn_tpl_dir','application/views/');
            popcorn::configure('popcorn_tpl_c_dir','templates_c/');

        }

    }

3. В контролере подгружаем библиотеку
$this->load->library('templates');


4. Юзаем шаблоны
$this->templates->draw('welcome_message');




Сообщение отредактировал Awilum - 6.5.2011, 21:54


--------------------


Поблагодарили: (1)
4
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Awilum
Awilum
Topic Starter сообщение 8.5.2011, 1:36; Ответить: Awilum
Сообщение #2


Бывалый
****

Группа: User
Сообщений: 421
Регистрация: 18.8.2010
Из: Россия
Поблагодарили: 116 раз
Репутация:   16  


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

@@ - {@ $var}
@echo - {echo $var}
@if - {if $var} {/if}
@ifelse - {if $var} {else} {/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


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webster
Webster
сообщение 11.5.2011, 17:10; Ответить: Webster
Сообщение #3


Google №1
******


Группа: Banned
Сообщений: 1384
Регистрация: 14.12.2008
Из: localhost
Поблагодарили: 279 раз
Репутация:   30  


А можно его к Template-CMS встроить?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Radius
Radius
сообщение 15.5.2011, 18:43; Ответить: Radius
Сообщение #4


Новичок
*

Группа: User
Сообщений: 39
Регистрация: 11.2.2011
Поблагодарили: 3 раза
Репутация:   0  


И в чем преимущество перед простыми вставками PHP кода? Какой смысл в нем? Особенно для Template CMS.
Пожалуйста, оставьте PHP в вашей CMS.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Посоветуйте хостинг в России, хороший и быстрый.
4 Goremika 695 Вчера, 14:25
автор: WebHost1
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыОказываю услуги по CMS Datalife Engine
Большой спектр услуг
283 bobur 101179 20.5.2018, 12:50
автор: bobur
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрый обмен WMR|WMZ|WMU|WME <=> Яндекс.Деньги <=> QIWI
Вам нужен быстрый, надежный и гарантированный обмен? Вам сюда!
458 Mark29 130251 18.5.2018, 12:09
автор: scanread
Открытая тема (нет новых ответов) Быстрый и качественный обмен на сайте Baksman.org
Обмен Bitcoin, BTC-e, PM, Qiwi, Yandex money, Карты банк
22 Baksman 6229 10.5.2018, 13:42
автор: Baksman
Открытая тема (нет новых ответов) Bittrend.pro - быстрый обмен криптовалют
0 dest1 390 17.4.2018, 11:30
автор: dest1


 



RSS Текстовая версия Сейчас: 22.5.2018, 8:51
Дизайн