| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Шаблонизатор на JS, разбор выражений |
| Автор: Sardar 14.11.2004, 18:24 | ||
| Посмотрел я этото топик: http://forum.vingrad.ru/index.php?showtopic=32780&st=45 Идея понравилась, только писать отдельный скрипт для каждого раздела не хоечется, а хочется повыделыватся и сделать всё через пятую точку В итоге родился шаблонизатор. Скрипт читает шаблон, выбирает значения из текстовых полей и формирует конечный документ. Мне нравится что в шаблонизаторе нет встроенных ключевых слов и прочих "не умных" примочек. Шаблонизатор полностью настраиваемый и расширяемый своими коммандами. Зацениваем здесь: http://files.vingrad.ru/Sardar/Templater/faqFrom.htm Релизованны всего две комманды: if - обьяснять не нужно Команд можно писать сколь угодно, на все случаи жизни. Если идея понравится, доведу скрипт до ума. Можно сделать компилер выдающий готовое дерево, тогда не требуется код парсера, что сильно уменьшит в размерах скрипт. В коде хороший на мой взгляд пример работы с регулярными выражениями и организацией кода. На текущий момент замеченны проблемы:
|
| Автор: Aliance 16.11.2004, 18:38 |
| Прикольно, внешний вид мне понравился =) |
| Автор: Alx 16.11.2004, 19:14 | ||
|
| Автор: Alx 16.11.2004, 19:31 |
| а сам скрипт действительно неплохой. |
| Автор: Sardar 17.11.2004, 01:00 | ||
Layout by http://vingrad.ru/@ALEXANDRO Кому интересно поэкспериментируйте с шаблоном. В JS шаблонизатор конечно не нужен, но код легко портируется в PHP(есть буфферизация, что вообще дает мощные возможности). Надеюсьтогда не будет глупых шаблонизаторов, имеющих встроенный ограниченный набор команд, такая фича напоминает псевдо PHP. Если будет реакция со стороны Admin'a, то можно поставить скрипт сюда, для быструх ответов и прочих шаблонов документов. |
| Автор: Aliance 17.11.2004, 14:37 |
| Кстати, там одно поле не названо, из-за этого возникают заминки... Мне кажеться туда нужно писать непосредственно код, но все же не ясно... Исправте... |
| Автор: Sardar 17.11.2004, 16:54 |
| И какое там поле не названно? Впрочем это не важно, т.к. если на это поле нет ссылки в шаблоне, оно опрашиватся не будет. |