готов парсер для Template, что дальше?

не понимаю.. зачем песать пхп на пхп? что бы потом на этом пхппхп напесать очередной пхп на пхп на пхп?.. отсыпте ж и мне!!
 

ustas

Элекомист №1
Смарти для чего писалась, квики , все возможные template? Но из них выдрать движок, с ума сойти, а понять их, ну смарти понятно, ты исходник квики смотрел, посмотри.
Я пишу пока только движок, со своим синтаксисом, без всяких assign и т.п., с нормальной докой и банальной проверкой что куда присваивать. Понять и новичек сможет, что и куда и как работает. И прикрутить его в свой проект.

В планах вообще отойти оттегов {$myvar.blablabla}
а писать по русски <table class='$myvar.hello'>, на скорости это не отразится.

А зачем писать, я за 3 дня получил более 100 писем, сделай то, сделай это. Только я не понимаю, обсуждать здесь это страшно, страшные дядьки mishco и т.п. сразу нападут и отберут все игрушки?
 

StUV

Rotaredom
Я пишу пока только движок
зачем?

-~{}~ 31.08.07 17:18:

у меня товарищ в секретном кб каждый новый проект начинает с написания новых клиент/сервера и протокола передачи данных для них
и я понимаю почему
но я не понимаю
зачем для каждого сайта писать свой шаблонизатор ?!?
 

ustas

Элекомист №1
StUV
зачем для каждого сайта писать smc? зачем для каждого сайта программист, зачем php если с? зачем программисту писать? зачем думать? наверно закончим, окей. флудить не надо, пофлудили и хватит.

-~{}~ 31.08.07 16:27:

StUV
у меня товарищ в секретном кб каждый новый проект начинает с написания новых клиент/сервера и протокола передачи данных для них
и я понимаю почему
полная чушьь, товаришь парит
 
ЫЫыыыы, ЙА СТАРШНЫЙ ДЯДЬКО!!! Фишечки типа class='$myvar' решаются парой элементарный preg'ов, а остальное (циклы условия и т.п.) в php есть, и его хватает за глаза.

-~{}~ 31.08.07 17:34:

ЗЫ: А квики я не смотрел, у меня rar'а нет.
 

StUV

Rotaredom
сразу виден твой опыт
написание клиент/сервера+протокола для системщика 1-2 дня...

-~{}~ 31.08.07 17:39:

зы: максимум

-~{}~ 31.08.07 17:42:

зачем для каждого сайта писать smc?
действительно - зачем?

зачем для каждого сайта программист
?

зачем php если с
вопрос из другой области


зачем программисту писать? зачем думать?
хуйли, прыгать надо (c) народное творчество

-~{}~ 31.08.07 18:00:

-----------------------------
<% IF $arr_var.1 == 1 %>
Текст
<% ELSEIF $arr_var.1 == 2 %>
Текст
<% ELSE %>
Текст
<% ENDIF %>
-----------------------------
посмотри в эту сторону:
http://template-toolkit.ru/

найди 10 отличий =)

-~{}~ 31.08.07 18:01:

зы: вот блин, реально 10 =)))
 

ustas

Элекомист №1
StUV
в секретном кб протоколы не изобретают, этим занимаются в других местах, и об этом не пишут, и не говорят.
посмотри в эту сторону:
http://php.net/
IF ($arr):
hhh
ELSEIF ($ar):
У
ELSE :

ENDIF;


зы:
Цитата из письма
> А че в форуме не пишешь?

****** там сидят.
Не в той ветке запостил, создай тему здесь http://phpclub.ru/talk/forumdisplay.php?s=&forumid=44

Немного вырезал, а то обидешься

-~{}~ 31.08.07 19:09:

StUV
будешь флудить не обижусь, читать шибко интересно, да и народ развлекается однако

-~{}~ 31.08.07 19:12:

Давай лучше побеседуем про протоколы, про алгоритмы которые используются в секретных местах, за сколько дней их пишут, как утверждают, какие бумаги дают, и что бывает когда кто то треплется чем занимается на работе
 

tf

крылья рулят
ustas, по делу, у тебя синтаксис будет один или их несколько будет возможно
и насколько он будет похож и заменяем на основные шаблонизаторы?
 

ustas

Элекомист №1
tf
<table class='$myvar.hello'> так будет поддерживатся только переменные. Включение данной возможности директивой в заголовке.

На смарту уже не похож, а класс типа View обсуждаем, единственное что он должен иметь метод getSourceTemplate($templateName, & $source) для вставки ресурсов в шаблон непосредственно.

Синтаксис на сегодня

http://phpclub.ru/paste/1870

осталось придумать как для for цикл нарисовать.
for start=1 loop=$dd как то стремно.
 

StUV

Rotaredom
этим занимаются в других местах
переезжаем в правильное место
т.е. в место где твоим отвлеченным теоретизированиям "самое оно"...

-~{}~ 31.08.07 22:49:

в "других местах" (да будет Вам известно) уже давно ничего не пишется

+
народ развлекается однако
пока _Ламеры_ смеются - мне хорошо, т.к. я знаю, что в этот момент они не пишут говнокод...
 

ustas

Элекомист №1
StUV
а ты меня забань, что там уже стесняешся, или самому стыдно стало что понаписал.
 

StUV

Rotaredom
по существу
<% SWITCH $arr_var.1
CASE 2, 3, 4, 5 %>
Текст
<% CASE 'op' %>
Текст
<% ELSECASE %>
Текст
<% ENDSWITH %>
надо взять "на вооружение"
любой верстальщик напишет "по собственному желанию ..."

-~{}~ 31.08.07 22:54:

ustas
да ладно
мысли у тебя позитивные
но если б ты вместо "еще одного супер-мега-быстрого-смарти-подобного-шаблонизатора" запрофайлил работу смарти, провел подробный аудит кода и _на_основе_этого_кода_ наваял что-нить типа smarty-light - цены бы тебе не было и я бы тоже был в числе тех, кто сказал бы тебе СПАСИБО =)
 

WP

^_^
Гг.. бедный! Чтоб квики заставить жрать переменные без { и } достаточно дописать пару строк. А парсер довольно-таки убогий, синтаксис тоже
<% FOREACH NAME = 'test' IN=$arr_var KEY=$$key ITEM=$$item EXIT = 100
%>
<% $$key %>::<% $$item
ELSEFOREACH %>
Данных нет
<% ENDFOREACH %>
Имхо страшнее чем
{foreach name=test from=$arr_var key=key item=item max=100}
{$key}::{$item}
{foreachelse}Данных нет
{/}
 

HraKK

Мудак
Команда форума
Только у меня нету желания учить 20 языков шаблонов?
 

WP

^_^
HraKK
+1

Я вообще не понимаю зачем в корне отступать от синтаксиса смарти т.к. он самый распространенный и его все знают.

Аффтар, можешь написать нечто быстрее квики - напиши ;)
 
Сверху