В целом впечатления такие (не забываем, что я ниразу не программист):
1. Фреймворк похоже богатый по возможностям, но местами нужно несколько поменять сознание, чтобы работать с ним.
2. Фреймворк достаточно прост, чтобы я смог понять как он работает (Yii или там Laravel я не смог осилить)
3. Чем то неуловимо напоминает Codeigniter, но CI на мой взгляд сильно проигрывает по функционалу из коробки и сильно выигрывает в качестве "простенький фреймворк чтобы быстренько накидать блоговый движок". И проигрывает в "а давайте запилим high availability high reliability enterprise production system что было пиццот милиардов фишек"
4. Нравится обилие модулей (есть вроде как модуль sonata-admin/page-bundle, который прямо из коробки CMS делает, прикольный, понять бы мне ещё как его завести)
Я продолжу его дальше ковырять в свободное время, возможно опять свалю с Maxsite CMS.
arantaweek.tumblr.com Во многом согласен. Вселенская пичаль.
lone-ringtail.livejournal.com Анти-паттерны Symfony. Must-read для отдельных лиц в нашей компании
В settings.yml фронтенда:
all:
.settings:
charset: utf-8
i18n: true
default_culture: ru_RU
standard_helpers: [Partial, Cache, I18N]
Что не так?
В общем в который раз Symfony и Doctrine портят мне нервы ... БЛИН!!!!!
antonoff.info mercurial репозиторий тут: bitbucket.org . Буду благодарен за найденные баги, подкинутые идеи. Возможно буду дорабатывать под SQLite и Postgres, а возможно не буду.
Кого заебла Doctrine и еще остались отходные пути — советую lmbActiveRecord на замену ( limb-project.com ).
А миграции в Doctrine недопилены! А еще после ебли с миграциями становится непонятно: нахуя вообще хранить схему в Yaml-конфиге, если она и так в базе есть. Тем кто пользует MySQL советую для миграций: Кого заебла Doctrine и еще остались отходные пути — советую lmbActiveRecord на замену ( limb-project.com ).
Не умели подумать о конкурентности миграций, так и не брались бы говорить, что миграции в доктрине есть!
Миграции в Doctrine УЖАСНО НЕ ПРОДУМАНЫ, говорю я вам!
symfony versions... bit.ly
Раньше у обоих был описан быстрый старт, теперь же стартануть по туториалу Doctrine2 вообще невозможно, а туториала по Symfony2 вообще нет!
Ох как не хочется переделывать сайт на работе на старых движках...
www.doroga.tv на Django?"
личный вопрос недели: "Сколько мне потребуется времени, чтобы переписать sfYamlParser
public function parse($value)
{
$this->value = $this->cleanup($value);
$this->currentLineNb = -1;
$this->currentLine = '';
$this->lines = explode("\n", $this->value);
// unset($this->value) НЕЛЬЗЯ БЫЛО ТУТ ПОСТАВИТЬ????????
$data = array();
while ($this->moveToNextLine())
{
if ($this->isCurrentLineEmpty())
...........
а я тут сижу и думаю.... почему же эта хрень (иначе не назвать) кушает 2Гб оперативы, чтоб загрузить 11метров yaml-фикстуры в sqlite, база которого в итоге будет весить 14метров
Однозначно — yaml === зло!!!
Моя в шоке!!!
Там все через Ж... DQL