Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Быстрый шаблонный движок Lapa, совместим с Smarty (ustas)
Author Message
ustas
Участник форума



Joined: 22 Jul 2004
Posts: 57
Карма: -2
   поощрить/наказать


PostPosted: Sat Sep 29, 2007 5:36 am (написано за 24 минуты 30 секунд)
   Post subject: Быстрый шаблонный движок Lapa, совместим с Smarty
Reply with quote

code.google.com/p/lapa/

******

Last edited by ustas on Fri Oct 19, 2007 6:49 pm; edited 3 times in total
Back to top
View user's profile Send private message Send e-mail
ustas
Участник форума



Joined: 22 Jul 2004
Posts: 57
Карма: -2
   поощрить/наказать


PostPosted: Sat Sep 29, 2007 6:18 pm (спустя 12 часов 42 минуты; написано за 4 секунды)
   Post subject:
Reply with quote

Кеш можно удалять по ключу.

Например кешируется страница для пользователей группы 123
Code (php): скопировать код в буфер обмена
if (!$View->isCached('file:theme01/index.tpl.php', array (www.php.net/array)(123, 'ru'))) {

}
$View->display('file:theme01/index.tpl.php', array (www.php.net/array)(123, 'ru'));

$View->clearCache(null, array (www.php.net/array)(123));
удалит кеш связанный с данной группой
Back to top
View user's profile Send private message Send e-mail
ustas
Участник форума



Joined: 22 Jul 2004
Posts: 57
Карма: -2
   поощрить/наказать


PostPosted: Sun Sep 30, 2007 6:19 pm (спустя 1 день 39 секунд; написано за 6 минут 15 секунд)
   Post subject:
Reply with quote

завершена работа над кешем, работает аналогично описанной в документации от Smarty
удаление кеша возможна по имени [ресурса], [по группе ключей], [по ключу].
текущие исправления: в основном работа над LapaEngineLexisSmart и классом view

todo
настройки безопасности
кеш на основе sqlite

Last edited by ustas on Tue Oct 09, 2007 11:32 am; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
ustas
Участник форума



Joined: 22 Jul 2004
Posts: 57
Карма: -2
   поощрить/наказать


PostPosted: Tue Oct 02, 2007 9:37 am (спустя 1 день 15 часов 18 минут; написано за 14 минут 35 секунд)
   Post subject:
Reply with quote

Текущие изменения: мелкие исправления, оптимизация

Конфигурационные переменные {#myinivar#}, подключение через {config_load file='.....'}
Можно писать
{#myinivar} можно брать всю секцию в массиве{#section.title}, альтернатива $lapa.config.myvar;
толком не оттестировал, но вроде работает без сбоев.
в инструкции loop новый необязательный параметр name{loop name='test'}
и соответственно $lapa.loop.test.total

В: как добавить папку с шаблонами
О: $view->template_dir = 'myfolder'
   $view->template_dir = 'myfolder2'
   или $view->template_dir = array('myfolder', 'myfolder2') - будет искать по очереди в каждом.
   писать полный путь бессмысленно, искать будет только в указанных папках
В: как установить
О: распаковать в любой каталог сервера, подключить по include класс LapaView, использовать по назначению, срок годности не ограничен

Last edited by ustas on Tue Oct 09, 2007 11:33 am; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
ustas
Участник форума



Joined: 22 Jul 2004
Posts: 57
Карма: -2
   поощрить/наказать


PostPosted: Wed Oct 03, 2007 11:16 am (спустя 1 день 1 час 38 минут; написано за 3 минуты 42 секунды)
   Post subject:
Reply with quote

Текущие изменения: мелкие исправления
Добавлен отладчик, выводит список шаблонов, вставки, время по всем операциям. Показывает как локальные, так и глобальные переменные для каждого шаблона. Не подключён при выводе кешированных результатов(в процессе доработки).

Last edited by ustas on Tue Oct 09, 2007 11:33 am; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
ustas
Участник форума



Joined: 22 Jul 2004
Posts: 57
Карма: -2
   поощрить/наказать


PostPosted: Fri Oct 19, 2007 6:46 pm (спустя 16 дней 7 часов 30 минут; написано за 2 минуты)
   Post subject:
Reply with quote

адрес проекта
code.google.com/p/lapa/

все файлы удаляю, качайте отсюда
code.google.com/p/lapa/downloads/list

Спасибо Диме за предоставленное место на форуме для хранения исходников :)
Back to top
View user's profile Send private message Send e-mail
ustas
Участник форума



Joined: 22 Jul 2004
Posts: 57
Карма: -2
   поощрить/наказать


PostPosted: Sat Oct 27, 2007 4:39 am (спустя 7 дней 9 часов 53 минуты; написано за 29 секунд)
   Post subject:
Reply with quote

обновление до 0.5.7.3
code.google.com/p/lapa/
Back to top
View user's profile Send private message Send e-mail
schel4ok
Заглянувший



Joined: 11 Dec 2007
Posts: 1
Карма: 0
   поощрить/наказать


PostPosted: Tue Dec 11, 2007 11:39 pm (спустя 1 месяц 15 дней 18 часов 59 минут; написано за 1 минуту 7 секунд)
   Post subject:
Reply with quote

а что он позволяет делать?
аналог parser или нет?
Back to top
View user's profile Send private message
Guest






Карма: 388
   поощрить/наказать


PostPosted: Tue Jan 29, 2008 8:48 pm (спустя 1 месяц 17 дней 21 час 9 минут; написано за 1 минуту 29 секунд)
   Post subject:
Reply with quote

schel4ok wrote:
а что он позволяет делать?
аналог parser или нет?
а вы название темы прочтите уважаемый
Back to top
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML