Количество говонокода можно уменьшить лишь прокачав мозги и только.
Вам нравиться наследование — используйте. Если ваша команда состоит из верстальщиков-программистов, то несомненно вы получите выгоду от наследования.
С моей стороны понимайте это заботой о пользователе. Чем меньше он знает о программистских штуках тем лучше для него. И если был бы простой способ избавить шаблоны от циклов и переменных — я бы сделал это.
Отказ от <? в пользу <?php. Уже сейчас вы не можете вставить в шаблон xhtml строку
<?xml version=«1.0» encoding=«UTF-8» ?> предусмотренный стандартом.
Если у вас сейчас нет проблем с короткими тегами в шаблонах, вы не застрахованы что они у вас не появятся через год или два.
Наоборот, php код в xml файле. Вообще за конструкцией <? может идти все что угодно, xml, php да мало ли что еще придумают в будущем. И обработка коротких тегов добавляет только проблемы.
Я предлагаю их избавить от необходимости знать что это. Граница вхождения опуститься. А говнокод будут писать всегда, какие бы средства не предоставлять. Я просто всегда пропагандирую принцип KISS
Наследование в шаблонах!? Вы шутите? Верстальщик не программист, он не должен знать таких вещей как наследование, а в идеальном случае и цикл, переменная и т.п.
Легко установить. Распаковал и готово. А папки с веб-доступом называются везде по разному (www, public_html, webroot и т.д.) и объяснить ложнее, что в «какую-то» папку нужно запихать index.php
А зачем нужна такая абстракция?
Ясно, что реализация данной идеи будет сложной и неоднозначной, и все ради того, чтобы «можно» было в будущем использовать не sql базы данных.
Не увидел и не нашел в документации отложенной загрузки.
$comment->getUser()->getName() — Так можно?
И еще. ОРМ никак не запоминает объекты, поэтому в определенный момент времени у меня может быть 2 объекта в памяти, которые будут ссылаться на одну и туже запись в таблице, а это очень плохо.
Вообще-то, Модель напрямую влияет на предстваление.
С сокращении MVC, Controller — это Front Controller, т.е. получает и обрабатывает запросы пользователя, а модель формирует представление.
Вам нравиться наследование — используйте. Если ваша команда состоит из верстальщиков-программистов, то несомненно вы получите выгоду от наследования.
С моей стороны понимайте это заботой о пользователе. Чем меньше он знает о программистских штуках тем лучше для него. И если был бы простой способ избавить шаблоны от циклов и переменных — я бы сделал это.
<?xml version=«1.0» encoding=«UTF-8» ?> предусмотренный стандартом.
Если у вас сейчас нет проблем с короткими тегами в шаблонах, вы не застрахованы что они у вас не появятся через год или два.
ИМХО у данной библиотеки есть шанс только как расширение, тогда это действительно будет удобно.
Ясно, что реализация данной идеи будет сложной и неоднозначной, и все ради того, чтобы «можно» было в будущем использовать не sql базы данных.
$comment->getUser()->getName() — Так можно?
И еще. ОРМ никак не запоминает объекты, поэтому в определенный момент времени у меня может быть 2 объекта в памяти, которые будут ссылаться на одну и туже запись в таблице, а это очень плохо.
С сокращении MVC, Controller — это Front Controller, т.е. получает и обрабатывает запросы пользователя, а модель формирует представление.
li {
float: left;
}