Простой шаблонизатор - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 24 Nov 2024 05:16:37 +0300Как многие говорят: "Сам язык PHP лучший шаблонизатор" (в пределах PHP).
https://visavi.net/articles/comments/484
Простой шаблонизаторiNeeXTFri, 10 May 2013 18:37:48 +0400Комментарииhttps://visavi.net/articles/comment/484/1842Понятно. Ну удачи
https://visavi.net/articles/comments/484
Простой шаблонизаторАртурThu, 09 May 2013 20:03:27 +0400Комментарииhttps://visavi.net/articles/comment/484/1841<blockquote class="blockquote"><strong>Башка</strong> (Сегодня / 11:45)<br>
Да, конечно:<br>
1. public свойства:<br>
2. нет проверки входящих значений;<br>
3. eval опасная функция, ее лучшее вообще не использовать;<br>
4. ошибки выводятся прямо в выходной поток. Стиль Unix? )<br>
5. шаблонизатор это средство разделения логики и дизайна, а у тебя разделения не происходит, может проще не использовать шаблонизатор, а писать сразу в <?php ?> ?</blockquote>
<br>
1,2 это я добавлю))<br>
3 пишу я для себя))<br>
4 сначала было через die(); exit(); но потом еще error_reporting(0); добавил в метод ну чтобы остальные шаблоны выводились а несуществующий выдавал бы подсказку))<br>
5 Я его использую не для разделения а для того что бы определенный кусок оформления не приходилось бы переписывать во всех файлах)) очень легко затачивать дизайны)))
https://visavi.net/articles/comments/484
Простой шаблонизаторKpuTuKThu, 09 May 2013 19:25:56 +0400Комментарииhttps://visavi.net/articles/comment/484/1840Лень функциональность добавлять, я сейчас другой парадигмой занимаюсь, позже вернусь к шаблонизации
https://visavi.net/articles/comments/484
Простой шаблонизаторАртурThu, 09 May 2013 14:51:26 +0400Комментарииhttps://visavi.net/articles/comment/484/1839<strong>Башка</strong>, не слишком функциональный <img src="https://visavi.net/uploads/stickers/sad.gif" alt="sad"> Хотя ООП хорошо показан.
https://visavi.net/articles/comments/484
Простой шаблонизаторiNeeXTThu, 09 May 2013 14:10:51 +0400Комментарииhttps://visavi.net/articles/comment/484/1838Да, конечно:<br>
1. public свойства:<br>
2. нет проверки входящих значений;<br>
3. eval опасная функция, ее лучшее вообще не использовать;<br>
4. ошибки выводятся прямо в выходной поток. Стиль Unix? )<br>
5. шаблонизатор это средство разделения логики и дизайна, а у тебя разделения не происходит, может проще не использовать шаблонизатор, а писать сразу в <?php ?> ?
https://visavi.net/articles/comments/484
Простой шаблонизаторАртурThu, 09 May 2013 11:45:43 +0400Комментарииhttps://visavi.net/articles/comment/484/1837<blockquote class="blockquote"><strong>Башка</strong> (Вчера / 14:53)<br>
Лучшее ООП так не пользоваться вовсе )))</blockquote> а можно узнать почему?? <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/articles/comments/484
Простой шаблонизаторKpuTuKThu, 09 May 2013 07:52:58 +0400Комментарииhttps://visavi.net/articles/comment/484/1836Какую статью?
https://visavi.net/articles/comments/484
Простой шаблонизаторАртурWed, 08 May 2013 17:35:28 +0400Комментарииhttps://visavi.net/articles/comment/484/1835Я не пользуюсь шаблонизаторами, потому плохо знаю их суть, но вызов принят )))<br>
Накалякал маленький аналог того, что говорит (по моему мнению) автор в один класс, хотел сделать что то интереснее, но потом зашел на пикабу и не смог.<br>
<a href="http://upwap.ru/3104265" target="_blank" rel="nofollow">http://upwap.ru/3104265</a> - Архив<br>
Документация в коде, там же и пример. Шаблонизатор может компилировать, а может и интерпретировать. Умеет только заменять значения в тегах
https://visavi.net/articles/comments/484
Простой шаблонизаторАртурWed, 08 May 2013 17:35:10 +0400Комментарииhttps://visavi.net/articles/comment/484/1834<strong>Башка</strong>, было бы не плохо если бы ты написал статью <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/articles/comments/484
Простой шаблонизаторИзнаурWed, 08 May 2013 16:37:26 +0400Комментарииhttps://visavi.net/articles/comment/484/1833<strong>Башка</strong>, даёшь продвинутый микро-шаблонизатор <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/articles/comments/484
Простой шаблонизаторiNeeXTWed, 08 May 2013 15:01:46 +0400Комментарииhttps://visavi.net/articles/comment/484/1832Лучшее ООП так не пользоваться вовсе )))
https://visavi.net/articles/comments/484
Простой шаблонизаторАртурWed, 08 May 2013 14:53:53 +0400Комментарииhttps://visavi.net/articles/comment/484/1831<strong>iNeeXT</strong>, ну да)) но 1м способом для меня легче))
https://visavi.net/articles/comments/484
Простой шаблонизаторKpuTuKWed, 08 May 2013 10:34:28 +0400Комментарииhttps://visavi.net/articles/comment/484/1830Метод assign лучшее использовать так:<br>
<br>
<pre class="prettyprint"><?php
$doc = new template();
$el = array();
$doc->assign(array(
'el' => array('a' => 'тестовое значение 1'),
'aa', 'тестовое значение 2',
));
$doc->display('test.tpl');
?></pre>
<br>
Хотя, кому как <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/articles/comments/484
Простой шаблонизаторiNeeXTWed, 08 May 2013 08:20:46 +0400Комментарииhttps://visavi.net/articles/comment/484/1829