» WAP Мастер Форум https://forum.wapinet.ru/index.php » PHP https://forum.wapinet.ru/viewforum.php?id=3 » Доделать шаблонизатор https://forum.wapinet.ru/viewtopic.php?id=979 |
Morgan » 2010.08.12 18:36 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Обращаюсь за помощью к форумчанам. Код:
Начало работы : Код:
Папку с шаблонами, папку для сгенерированных файлов и расширение шаблонов можно указать при создании экземляра. Код:
Описание команд : Код:
Аналогичен коду на PHP (конечно же с switch(){***} и endswitch;) Код:
Если использовать модификатор ! (block !*somename*), то это будет ознать не соотвествие указанному блоку. Код:
~PHP Код:
3. Условия Код:
~PHP Код:
Можно использовать модификаторы : Код:
if ~$somevar = Код:
if !~$somevar = Код:
4. Переменные Код:
~PHP Код:
За говнокод можете пинать :D | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nu3oN » 2010.08.12 18:42 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
А че там их составлять? домой приеду, дам уже готовые решения! когда то сам пытался писать шаблонизатор, но понял что это неблагодарное дело! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gemorroj » 2010.08.12 18:45 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
откоментил бы класс, что делает метод, что ему подавать на вход, что должно быть на выходе. так много проще разобраться будет.
тоже когда-то очень давно пытался, но до сих пор помню, что сложновато было. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nu3oN » 2010.08.12 18:52 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ну да... я пока писал цикл, у меня ушло на него чуть ли не неделя! сколько было психов... | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nu3oN » 2010.08.12 19:04 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
А не лучше указывать путь к шаблонам так $template -> dir = 'template/'; по мне так удобней! и __конструкт() юзать не надо | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Morgan » 2010.08.12 19:23 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nu3oN, ну я писал под свои нужды. Код:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Morgan » 2010.08.12 20:25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gemorroj | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nu3oN » 2010.08.12 20:52 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Собственно вот простенький шаблонизатор! Код:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Morgan » 2010.08.12 20:58 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nu3oN | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nu3oN » 2010.08.12 21:12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ну тебе ж нужно было:
или я тебя не так понимаю? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gemorroj » 2010.08.13 00:14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, э не) такие комментарии IDE на лету не очень-то и покажет, используй phpDoc синтаксис. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Morgan » 2010.08.13 00:16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
у меня технический английский на низком уровне, а русской литературы по phpDoc нет. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gemorroj » 2010.08.13 00:22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Код:
такого будет достаточно | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Morgan » 2010.08.13 00:26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
:/ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Morgan » 2010.08.13 08:35 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
повторно | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Morgan » 2010.08.13 21:14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
походу исправил сам. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gemorroj » 2010.08.13 21:38 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
сори, просто я форум смотрю урывками между работой, а тут надо все-таки нормально открывать класс в IDE и смотреть. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Morgan » 2010.08.13 21:59 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
все путём ;) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Morgan » 2010.08.14 19:22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ну а как вообще реализация? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Morgan » 2010.08.16 00:47 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
а? :D |