Добавить маршрут самым последним в списке, при этом запретить использовать «рутовые» заглушки, которые могут использоваться для других маршрутов (типа там contacts и т.п.)
Вы правы, можно, можно даже не получать всех потомков, а просто обновить их путь одним запросом. Но целью статьи было также рассказать, собственно, о моем расширении.
Если меняется заглушка или родитель раздела, то нужно обновлять пути всех его потомков. Здесь как раз вступает nested set. Тем более что этим функционал расширения не ограничивается.
Основная разница в том, что изначально фреймворк ориентируется на более новые версии PHP (5.3 в минимуме), а поэтому — код чище и нагляднее за счет «магии» (везде Fluent). Также, фреймворк ориентирован на TDD и REST. Идеально для написания api. Сразу же использует composer, что сильно облегчает обновление и публикацию сайтов. Yii хорош, но старенький он уже.
Автор yii все правильно ему сказал. Иногда стоит подумать, все ли ты правильно делаешь, когда у тебя появляются подобные безумные идеи. Возможно, ты просто не понимаешь философию разработчиков фреймворка.
Вы абсолютно правы. Стартап — это мейнстрим, это просто слово, оно ничего не говорит. Вы делали блог для себя, для людей, не думали о прибыли. А потом Вы пошли на поводу у других людей и у Вас это не вышло. Нужно делать для людей и с душой, а все остальное приложится. Нужна идея ради идеи, а не ради денег.
Идея неплохая, но реализация слабовата. Здесь можно абстрагироваться полностью и ввести стандартное дерево HTML:
Root
Head
Link
Meta
Body
myheader
my menu
mycontent
Есть какая-то стандартная реализация элементов Root, Head, Body, которая слабо зависит от какой-то конкретной темы. В узел Head можно легко добавлять необходимые элементы, как и в любой другой. Элементы my* являются уже специфичными, но из них вполне можно выделить часто встречающиеся типы (такие как меню, заголовок, хлебные крошки), функционал которых можно вынести в отдельный класс, а представление — в конкретный, зависящий от каких-то условий.
Самое интересное, что такую систему можно реализовать на основе паттерна Абстрактная фабрика и вообще абстрагироваться от HTML. Тогда можно будет легко перевести сайт с отображения на HTML5 в отображение XML.
Эх, всегда меня интересовала эта тема, жаль только музыкального образования нету… Ребят, кто умеет, сварганьте мелодию для этого приложения — интересно послушать!
Есть какая-то стандартная реализация элементов Root, Head, Body, которая слабо зависит от какой-то конкретной темы. В узел Head можно легко добавлять необходимые элементы, как и в любой другой. Элементы my* являются уже специфичными, но из них вполне можно выделить часто встречающиеся типы (такие как меню, заголовок, хлебные крошки), функционал которых можно вынести в отдельный класс, а представление — в конкретный, зависящий от каких-то условий.
Самое интересное, что такую систему можно реализовать на основе паттерна Абстрактная фабрика и вообще абстрагироваться от HTML. Тогда можно будет легко перевести сайт с отображения на HTML5 в отображение XML.
))