Удобная админка от сонаты(правда документация её так себе, и на освоение может ни одна неделя уйти)
В том то и дело, если вы человеко/неделю мучаетесь, что бы её настроить, на решение простейших вещей. А потом ещё человеко/неделю тратите на костыли которые нужны вам(а они с админ бандлом всегда нужны) это вообще НЕ Удобная
Нет там удобств. Когда тебе при установке чужого бандла, нужно постоянно лазить по его кишкам, что бы понимать какой же класс там у тебя загрузился, где нужно перегрузить. И вообще можно ли перегрузить, это чудовищный ад.
Хватит обманывать себя.
jaxel: в том то и дело, что сторонний модуль может быть по задумке проектировщиков Symfony 2 и можно было бы легко кастомизировать, но вот на практике это совсем не так. Всё сделано через одно место, подключение происходит с копанием ужасной сторонней документации(или её отсутсвие). Шерстением исходников модуля, где все получается через контейнер. Параллельно на каждый чих ты лезешь в конфигурационный файл и ищешь, где же всё это объявлено. А если там ещё и начинается свистопляска с ядром и перегрузкой системы выбора модулей (если я не ошибаюсь это в очень популярном SonataAdminBundle), то там вообще тушите свет, и приходится дебажить, что бы понимать что же там загрузилось.
В итоге это выливается в большую головную боль. А на том же Yii I/2 это делалось очень просто и быстро, без помешательств.
Иван: холивар, это когда кричат "лучше - хуже". А когда я говорю что Symfony 2 - это DI контейнер, в которм всё сводится чуть ли не к глобальным переменным по сути, то тут нет ни грамма холивара. В Symfony 2 реализовали контейнер не правильно.
В Symfony 2 нет ничего что можно назвать "уровень корпорации"
Symfony 2 - это здоровой DI контейнер с кучей сторонних и родных модулей, с огромной проблемой в документации и с очень кривым способом адаптации под нужный вам проект.
К тому же, в Symfony 2 тоже нужно запускать приложение, что бы запустить модуль.
OnYourLips: Низкая связность и тонны конфигурационных файлов это как раз минус. Разработка таких проектов будет сильно тормозиться. Связность уменьшать нужно лишь когда жизнь элементов не зависит друг от друга.
Конфигурационный файл это просто вынесение логики создания с одного уровня на другой. Что зачастую просто насилует логику
OnYourLips: Symfony 2 отличный пример того, когда разработчики не понимают зачем нужен DI. Большие проекты превращаются в адские машины с тучей конфигов и сложной поддержкой в связи с отсутствием связности в коде.
Andrey Druzhaev: мы сделали огромный продукт с реализации сложных прав. Pyramid позволил все сделать очень просто. На столько просто, что сейчас смотря на все прочие Фреймворки, я понимаю на сколько остальные решения ужасно сложные и не практичные.
Вот за эту фигню скажите спасибо w3, которые решили ударить по IE6 и решили что по умолчанию в интернете поведение должно быть content-box. И было 14 лет геморроя.
Марк Розенталь: при чём тут права? Владелец, это не права. К тому же вам написали, что если вы ставите пакет не в virtualenv, вы используете sudo. А для sudo нужно указывать ключ -H. И то что вам пишут, это не ошибка, а предупреждение.
Марк Розенталь: Давайте тогда ещё раз переведу за вас: "Директория .../pip/log или её родительская директория не принадлежит текущему пользователя и отладочные логи будут отключены"
Может вы проверите являетесь ли вы владельцем папки /home/max/.cache?