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

hell0w0rd

Продвинутый новичок
у статьи №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>
 

hell0w0rd

Продвинутый новичок
Василий М.
Для начала списка там небыло. С помощью шаблонизаторов можно создавать не только html, к примеру это валидный rst
Да и посмотрите дальше, чем циклы, да экранирование. Без этого смысла спорить - вообще нет.
PS Ага, предвзятая, симфони написал, php за***ло, думает, придумаю я-ка свой язык и написал твиг)
 

Василий М.

Новичок
С помощью шаблонизаторов можно создавать не только html, к примеру это валидный rst
мне все равно что это
суть одна - основной синтаксис любого шаблонизатора - это синтаксис похожий php
ничего кардинального нового придумать нельзя
все остальное - это плюшки, которые при желании реализуются на php в виде различных хэлперов
просто если разработчик симфони пишет критику php, то нужно приводить реальные примеры, а не тот бред который я в своей статье в пух и прах разнес
 

hell0w0rd

Продвинутый новичок
мне все равно что это
суть одна - основной синтаксис любого шаблонизатора - это синтаксис похожий php
ничего кардинального нового придумать нельзя
все остальное - это плюшки, которые при желании реализуются на php в виде различных хэлперов
просто если разработчик симфони пишет критику php, то нужно приводить реальные примеры, а не тот бред который я в своей статье в пух и прах разнес
Бетмен прям!
Не вижу где вы рассказали о блоках, в посте Фабиена это упоминаеся:
PHP:
{% autoescape off %}
  {{ object.as_html }}
{% endautoescape %}
 
{{ object.as_html|safe }}
У вас разнос статьи 2009 года, можно еще php4 покритиковать:)
замена наследования - через костыли, это вы упорно видеть не хотите
 

Andkorol

Новичок
Мож вы в личке всё это обсудите?
Или в оффтопике тему создадите...
Здесь весь этот срач зачем?
 
  • Like
Реакции: WMix

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Тут с твоим апломбом еще и не хамить)))
 

craz

Нестандартное звание
Так вы переписали или нет, в конце концов?
 
Сверху