Новичковый вопрос о ссылках..

у статьи №2 цель показать, что php ничем не хуже, а во многом лучше и по сути является сам шаблонизатором.
я не понимаю, что Вы мне пытаетесь доказать?
Вам - ничего. Советую новичкам не верить тому что написано на вашем сайте, ибо там предвзятая, точка зрения.
Тот факт, что изначально php создан как шаблонизатор для html, не означает что на данный момент это его лучшее применение и нет лучших средств
Ну и на счет лучше - я не увидел приемуществ, если честно) Колбаса которая получается в процессе написания такого кода - ужас
А фичи в виде фильтров возможны через хелперы, когда шаблонизатор - и есть куча хелперов со своим синтаксисом. Вы в своих сравнениях не ушли дальше hello world, потому и считаю, что мнение предвзято.
 
ибо там предвзятая, точка зрения
в статье http://www.phpinfo.su/articles/practice/shablony_v_php_chast_2.html в пункте "Синтаксис ориентированный на шаблоны" предвзятая точка зрения как раз у фабиена этого.
он вместо ВАЛИДНОГО HTML кода пишет невалидный, не html-список и на базе этого примера утверждает, что код на php - говно.
я привожу шаблонный пример ВАЛИДНОГО кода
на джанго он НИЧЕМ не отличается от PHP
PHP:
{% if items %}
    <ul>
    {% for item in items %}
        <li>{{ item }}</li>
    {% endfor %}
    </ul>
{% else %}
      No item has been found.
{% endif %}
лучше кода на php
PHP:
<?php if ($items): ?>
   <ul>
   <?php foreach ($items as $item): ?>
      <li><?php echo $item ?></li>
   <?php endforeach; ?>
   </ul>
<?php else: ?>
    No item has been found.
<?php endif; ?>


Колбаса которая получается в процессе написания такого кода - ужас
это Ваши проблемы.
для меня гораздо ужаснее кода люди пишут такое вот говно и утверждают, что это правильно:
PHP:
<ul>
    {% for user in users %}
        <li>{{ user.username|e }}</li>
    {% else %}
        <li><em>no user found</em></li>
    {% endfor %}
</ul>
 
Василий М.
Для начала списка там небыло. С помощью шаблонизаторов можно создавать не только html, к примеру это валидный rst
Да и посмотрите дальше, чем циклы, да экранирование. Без этого смысла спорить - вообще нет.
PS Ага, предвзятая, симфони написал, php за***ло, думает, придумаю я-ка свой язык и написал твиг)
 
С помощью шаблонизаторов можно создавать не только html, к примеру это валидный rst
мне все равно что это
суть одна - основной синтаксис любого шаблонизатора - это синтаксис похожий php
ничего кардинального нового придумать нельзя
все остальное - это плюшки, которые при желании реализуются на php в виде различных хэлперов
просто если разработчик симфони пишет критику php, то нужно приводить реальные примеры, а не тот бред который я в своей статье в пух и прах разнес
 
мне все равно что это
суть одна - основной синтаксис любого шаблонизатора - это синтаксис похожий php
ничего кардинального нового придумать нельзя
все остальное - это плюшки, которые при желании реализуются на php в виде различных хэлперов
просто если разработчик симфони пишет критику php, то нужно приводить реальные примеры, а не тот бред который я в своей статье в пух и прах разнес
Бетмен прям!
Не вижу где вы рассказали о блоках, в посте Фабиена это упоминаеся:
PHP:
{% autoescape off %}
  {{ object.as_html }}
{% endautoescape %}
 
{{ object.as_html|safe }}
У вас разнос статьи 2009 года, можно еще php4 покритиковать:)
замена наследования - через костыли, это вы упорно видеть не хотите
 
Мож вы в личке всё это обсудите?
Или в оффтопике тему создадите...
Здесь весь этот срач зачем?
 
  • Like
Реакции: WMix
Тут с твоим апломбом еще и не хамить)))
 
Так вы переписали или нет, в конце концов?
 
Сверху