![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
Вот наткнулся на статью:
http://spectator.ru/technology/php/easy_templates смысл её в том, что любой шаблонизатор - это пхп написаный средствами пхп |
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
И что ты в связи с этим предлагаешь?
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
Просто пища для размышления, я об этом никогда не думал. А получается откровеная глубость - писать пхп на пхп
Почитай статью, там написано что делать |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 5 Всего: 454 |
Глупость - вряд ли правильно... скажем препроцессоры - глупость или нет?
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 10 Всего: 73 |
Ну смотря как на это смотреть: изобретать новый язык шаблонов действительно глупость. имхо на xslt переходить надо.
-------------------- Теперь при чем :P |
|||
|
||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
Тут можно привести в пример регулярные выражения - мощь, универсальность, но при этом низкая скорость, хотя чаще всего можно заменить substr,strpos,explode
|
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 4 Всего: 317 |
Если в том виде в каком обычно популярные шаблонизаторы существуют... то это PHP в PHP
Я писал свой, в котором не нужно было программировать(циклы и т.п.), просто размечаешь где, куда, вставится инфа. Например что бы вставить все топики как на форуме нужно:
Актив topic_msg переберет и выведет все топики. Это цикл? Да, но смысл немного другой и это мощнее, в одном примере сложно показать Все выстраивается в виде дерева. Переменные(author...), функции/активы и т.п. существует в своем контексте. Например переменная author запростится у актива topic_msg и выше по дереву если не найденна. Таким обраозм нет набивания шаблонизатора переменными, перемешка имен в одном пространстве и прочих проблем. По сути вся работа это разметка где/что будет стоять. Нет никаких ключевых/зарезервированных слов и т.п. Есть общий механизм парсинга, обработки тегов(активно юзается буфферизация) и идея/правила, по которым существуют все другие компоненты шаблонизатора(плагины). Шаблон компилируется в PHP код, но не как в Smarty(почти PHP в PHP), этот код гораздо выше уровнем чем PHP и он исполняется в свем окружении. Шаблонизатор не тормозит -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Graf Zeppelin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 28.3.2004 Репутация: нет Всего: 1 |
А то что библиотеки и всякие модули на ПХП написаны для ПХП это не глупость?
--------------------
Jah, help me! |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
нет. Тут дело в том, что многие на ПХП выдумывают еще дополнительный микроязык и пишут на нем шаблоны, хотя теже шаблоны можно на ПХП писать, он не сложнее, чем выдумываемый микроязык. |
|||
|
||||
| arial |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 772 Регистрация: 11.3.2003 Где: Архангельская обл . Репутация: 6 Всего: 7 |
Кодер, который пользовался каким-нибудь темплейтером, вряд ли обойдется в последующих проектах без него, ибо тэмплэйтер - это очень удобно.
-------------------- Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская) |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |