Temat: Jaki micro framework?
Dobra, bez cytowania Panowie bo za dużo tego :-)
@Dariusz Rorat, to tylko pierwsze wrażenie, głównie z uwagi na ilość opcji. Tak naprawdę najprostszy krok do zrobienia własnego widoku to:
1. stworzenie kontrolera
2. stworzenie szablonu
3. dodanie wpisu do routingu
A jeżeli użyjesz template controller (FrameworkBundle:Template:template) to możesz pominąć obecność kontrolera. Przydaje się jak potrzebna Ci statyczna strona bez żadnej logiki.
Nie zgodzę się też że nie nadaje się do prostych rzeczy. W zasadzie o ile nie potrzebna Ci diabelska wydajność jaką mają mikro frameworki (pozbawione wszystkich wspomagaczy) ani nie oszczędzasz czasu z użyciem jakiegoś cms-a to S2 jest Twoim konikiem. Tylko pisz w nim jak należy.
Tzn to co robisz powinno być bundlem (modułem) i powinno mieć możliwość konfiguracji (polecam semantyczną konfigurację z S2, będzie pilnował czy ktoś Ci nie poknocił configa). Efekt? Po paru projektach będziesz miał moduły od galerii, bloga, forum, wszelakiej maści "landing page"-ów, formularzy kontaktowych itp. Mam też trochę modułów które służą za wspomagacze (np interaktywny panel do konsoli symfony dla cli), są uniwersalne i pasują do każdego projektu.
Tzn coraz częściej będziesz serwisy składał z klocków niż je pisał. Przykładem np jest bogaty wybór bundli od Knp, Sonata Admin Bundle i inne narzędzia które dostarczają typowe komponenty przeciętnego projektu.
Do NAPRAWDĘ prostych rzeczy, jak mówił @Andrzej Prażmo masz CMS-y. Ja byłem niejako zmuszony poznać jeden zwany Silverstripe. Taki jeden framework z CMS. O ile mogę mu to i owo zarzucić i generalnie nie lubię tego jak jest zrobiony o tyle nie odmówię mu jednego - możesz postawić stronę www z panelem administracyjnym (wygodnym i estetycznym) w jeden wieczór. SS ma kupę magii która wkurza ale z drugiej strony odbiera Ci niemal cały proces tworzenia projektu i zostawia z tym żeby dopisać kontrolery, zrobić do nich widoki i wyklikać strukturę (bazę tworzy i aktualizuje sam). Dzisiaj go używam jak mam na szybko komuś postawić jakąś wizytówkę, prościutką stronę firmową itp. Takie projekty którym nie zależy na wydajności (SS za często uderza do bazy na czym cierpi jego wydajność i mocno go ogranicza).
Co do błędu "request.CRITICAL: Uncaught PHP Exception Twig_Error_Runtime: "The "native_profiler" extension is not enabled in "BloggerBlogBundle:Page:index.html.twig" at line 2" wydaje mi się że masz coś walniętego w konfiguracji. Ciężko mi powiedzieć co.
2.7 (aktualny) przechodzi testy
https://travis-ci.org/symfony/symfony/branches no i mam projekt aktualny na tej linii więc to nie FW. Zresztą nie pamiętam żeby poszedł kiedyś release bez testów :P
Btw, wszelkie rozwiązania w postaci paczek w niczym nie pomagają. Composer używa phar bo to narzędzie nie powiązane z www. Jak masz coś w paczce to łatanie aplikacji bywa kłopotliwe. Może będziesz tym szczęśliwcem co wyłowi błąd w danym frameworku. Mi się zdarzało nie raz w różnych więc mam historię. Lepiej nie utrudniać dostępu do źródeł i modyfikacji ich. Czasem trzeba zrobić quick fix i poczekać na poprawkę oficjalną. Miałem tak parę razy.