php_templates 1.7

Sababa

Guest
хм.. не знаю на сколько это верно..

контекст - это всего лишь выделение блока..

для вставки данных используются переменные..

по-моему, это неверный подход
 

su1d

Старожил PHPClubа
Sababa, я с тобой согласен, но в TODO списке появилось задание на совместимость с существующими движками, и надо к этому идти.
хотя, скорее всего сделаю эту фичу конфигурируемой, т.к. заметил недавно, что она похерила BC в некоторых проектах, а это не есть хорошо. =/
 

LENNY

Guest
не забудь пофиксить баг с пропажей глобальных переменных при итерации :)

и главно ничего не меняй :)
 

LENNY

Guest
Не хотелось бы конечно занудствовать но тот баг, про который я писал 2 месяца назад а tony2001 аж 3 месяца назад до сих пор не исправлен.

Я не тороплю с разработкой новой версии, разрабатывай хоть 10 лет, но пожалуйста исправь этот баг.

Люди, может кто то может как то поспособствовать/помочь?

Суть бага:
tmpl_set_global назначает значения только в последней итерации контекста.
Мда... где то я это уже читал :-(
 

LENNY

Guest
2su1d: спасибо за оперативность :), а когда приблизительно можно будет потрогать версию без этого бага ? :)
 

confguru

ExAdmin
Команда форума
Что-то не комрилится для PHP 4.3.4
FreeBSD 4.9

cd <PHP_dir>/ext
tar -zxf /path/to/templates.tar.gz
cd ..
./buildconf
./configure --enable-templates [rest_of_parameters]
make
make install
 

confguru

ExAdmin
Команда форума
Похоже надо сделать в
config.m4

AC_DEFINE(HAVE_TEMPLATES, 1, [ ])
PHP_NEW_EXTENSION(templates, templates.c, $ext_shared)
 

confguru

ExAdmin
Команда форума
Не полная засада
Надо срочно фиксить

Сannot load /usr/local/libexec/apache/libphp4.so into server: /usr/local/libexec/apache/libphp4.so: Undefined symbol "php_tmpl_dtor_tag"
 

su1d

Старожил PHPClubа
странно, на 4.3.2 компилидзе влёгкую, а на 4.3.4 -- отказывается? =/
вечером гляну.
 

su1d

Старожил PHPClubа
а у меня нет доступа нигде к *BSD =|
я уже писал здесь, что если кто сделает -- тут же положу на sourceforge для остальных
 

confguru

ExAdmin
Команда форума
tony2001

Подожил в phpclub.ru
порт-замену от Profic
Warning: [profTemplate/1.0RC1 line:461] Undefined tag/context "./menu_id" in \lib\profTemplate-prefork.class.php on line 268
но она ругается на - пришлось закомитить = так хоть пустой шаблон кажет ,)
 

confguru

ExAdmin
Команда форума
Итак новый config.m4 от tony2001
Все заработало
Код:
PHP_ARG_ENABLE(templates, whether to enable templates support,
dnl Make sure that the comment is aligned:
[  --enable-templates           Enable templates support])

if test "$PHP_TEMPLATES" != "no"; then

  PHP_NEW_EXTENSION(templates, templates.c tmpl_lib.c search.c, $ext_shared)
fi
 

su1d

Старожил PHPClubа
спасибо большое! с меня пузырь =)

за'commit'ил в CVS
выложил "php_templates-1.7.1.tar.gz" на sourceforge.net

версию 1.7 пока не убираю -- вдруг у кого взглюкнет
компильнул 1.7.1 под 4.3.2 -- smoothly
 

confguru

ExAdmin
Команда форума
Мы тут как раз обсуждали дальнейшее
развитие php_templates - может развивать
дело дальше?

Фичи реализовать - сделать пхп-класс аналог http://phpclub.net/talk/showthread.php?s=&threadid=24055&rand=73
 

su1d

Старожил PHPClubа
я этим и занимаюсь по мере сил.
планирую выпуск php_templates-2.0 для РНР5 с native class definition, exceptions support, etc.
 
Сверху