> Автор сказал, что выбрал сферу деятельности, более интересную для него, чем программирование.
Вот если бы автор так написал, то все было бы ОК. Но автор написал «я пришёл к выводу, что наиболее важные решения не являются техническими». Где тут «более интересная сфера»?
Может я ошибаюсь, но список и дерево немного разные вещи. Вы пытаетесь вывести дерево через список. Не лучше ли сделать бандл, расширяющий функционал SonataAdminBundle, в котором описать TreeMapper и расширить классы Admin и CRUDController. Ну или попроще — просто в PageAdminController (или как там у вас) сделать экшн treeAction и в нем уже отобразить что хочется и как хочется.
На самом деле автор так и не понял главного. Не так важно кем ты работаешь и какие решения принимаешь. Важнее с кем ты работаешь. Вместо того чтобы найти более квалифицированную команду, автор почему то решил что если он будет руководить, то все сможет исправить. Но правильные решения важны на всех уровнях.
Согласен, самого напрягали полотна классов ZF. Но по имени класса в ZF, можно было определить к какому компоненту он относится. Теперь есть namespace. :)
А чем именно вам не нравится симфа2? Мне тоже по-началу не нравилась, возможно тем что «слишком много нового», но теперь привык и уже как то ломает возвращаться к первой на некоторых проектах.
По моим наблюдениям есть наиболее благоприятное время для сна. То есть когда я засыпаю часов в 10 вечера, то мне хватает 6-7 часов чтобы выспаться. А если за полночь — могу и 10 проспать.
В слоях кода данные появляются из внешнего кода, а во внешнем коде данные могут быть в любом виде.
Насчет формализации: а вы каждую фичу языка описываете в code conventions?
Type hinting подходит для библиотек или модулей напрямую не взаимодействующих с пользователем. Хотите — можете так и записать :)
Вот если бы автор так написал, то все было бы ОК. Но автор написал «я пришёл к выводу, что наиболее важные решения не являются техническими». Где тут «более интересная сфера»?
Насчет формализации: а вы каждую фичу языка описываете в code conventions?
Type hinting подходит для библиотек или модулей напрямую не взаимодействующих с пользователем. Хотите — можете так и записать :)