Интересно, какие варианты существуют для шаблонов в PHP? Если код шаблона может быть очень похож на PHP, было бы лучше.Какие шаблоны для двигателя существуют для PHP?
0
A
ответ
4
2
Ну, так как PHP шаблонный движок всегда есть ... PHP.
Некоторые считают, что нужно добавить больше. Smarty очень популярен. Лично я никогда не видел смысла, кроме каждого своего.
4
есть "alternative" syntax в php, что делает его более привлекательным среди html-тегов, я могу очень порекомендовать его.
Короткие теги, хотя в основном обескуражен и/или высмеивали также хорошее преимущество:
<?php echo $variable; ?>
может стать:
<?= $variable; ?>
И вы можете делать такие вещи, как:
<ul>
<? foreach ($myListItems as $id => $itemText) : ?>
<li id="<?= $id; ?>">
<?= $itemText; ?>
</li>
<? endforeach; ?>
</ul>
Это самый низкий уровень шаблонов, который вы собираетесь достичь с помощью php, но по-прежнему очень читабельна, и это делает не требует, чтобы вы смешивали контроллер или логику модели с вашим представлением.
Смежные вопросы
- 1. Какие хорошие шаблоны для веб-фреймворка существуют?
- 2. Какие шаблоны существуют для разработки веб-приложений?
- 3. Существуют ли шаблоны для данных?
- 4. Какие шаблоны существуют для разыменования объекта с нулевым значением?
- 5. Какие временные шаблоны существуют для баз данных neo4j или graph?
- 6. Какие шаблоны абстракции базы данных существуют?
- 7. Существуют ли шаблоны для обработки ошибок в проектах PHP?
- 8. Какие шаблоны для кендо выполнены?
- 9. Какие рекомендуемые архитектуры существуют для CMS?
- 10. Шаблонирование двигателя для Node.js
- 11. PHP: Какие существуют опции для повторного использования двойного имени класса?
- 12. Существуют ли какие-либо наборы управления для PHP?
- 13. Существуют ли какие-либо устаревшие шаблоны плагинов Eclipse PDE?
- 14. Какие существуют опции для org.osgi.framework.Bundle.stop (int)?
- 15. Существуют ли какие-либо недостатки для SEAM?
- 16. Какие программы существуют для генерации парсера?
- 17. Какие существуют опции для CHKDSK на cmd?
- 18. Какие сетевые библиотеки/фреймворки существуют для Python?
- 19. Какие хорошие библиотеки существуют для извлечения объекта?
- 20. Какие существуют библиотеки XSLT 2 для сообщества?
- 21. Какие чит-листы существуют для Django?
- 22. Какие все режимы выборки существуют для PDO?
- 23. Какие методы существуют для классификации документов?
- 24. Какие HTML-теги существуют для адресной информации?
- 25. Какие альтернативные среды существуют для строительства проектов?
- 26. Какие пользовательские темы существуют для администратора Django?
- 27. Какие еще существуют оправдания для использования идентификатора?
- 28. Какие существуют инструменты для отладки css?
- 29. Какие существуют способы для мобильного веб-дизайна?
- 30. Какие опции эмуляции window.postMessage существуют для IE7?
Аналогичный вопрос с более подробными ответами: http://stackoverflow.com/questions/62617/whats-the-best-way-to-separate-php-code-and-html – Kzqai