Nie ukrywam, że symfony jest moim ulubionym frameworkiem, jeśli mówimy o tych napisanych w języku PHP. Fabien Potencier stworzył naprawdę dobre narzędzie wspomagające tworzenie stron i aplikacji internetowych. Od pewnego czasu możemy usłyszeć o nowym przedsięwzięciu SensioLabs – frameworku Symfony2. Sf2 to zupełnie nowe podejście do tworzenia aplikacji internetowych, dlatego warto zapoznać się z możliwościami tego, co obecnie jest już w wersji beta4, a już niedługo osiągnie status RC. Już niedługo świat frameworków PHP zostanie wywrócony do góry nogami – będzie się działo!
Linkdump #45: Symfony2.
1. Symfony2 – the best framework today? Artykuł Juozasa Kaziukenasa o aktualnej i przyszłej sytuacji na rynku frameworków.
2. Symfony2: Using Assetic for Image Optimisation. Pakiet Assetic i optymalizacja obrazków na stronie internetowej.
3. Symfony2 routes. Poradnik opisujący tworzenie routingu w Symfony2.
4. Elastic Search in Symfony 2. Pakiet ElasticaBundle i „elastyczne” wyszukiwanie w projektach opartych o Symfony2.
5. Symfony2: Injecting Dependencies Step by Step. Bogaty artykuł o wstrzykiwaniu zależności w Symfony2.
6. Symfony 2 – Doctrine 2 – Cheat Sheets. Ściągawki z Symfony2 i Doctrine2.
7. Creating your own Symfony2 Bundle. Tworzenie własnych pakietów w Symfony2.
8. Symfony2: Make your own Assetic Filter. Tworzenie własnych filtrów w pakiecie Assetic.
9. Boostrapping a Symfony2 project. Czyli o tym, jak rozpocząć tworzenie projektu w Symfony2.
10. Symfony2: Using CoffeeScript with Assetic. Wyklorzystywanie CoffeeScriptu w pakiecie Assetic.
Warto przeczytać.
Trwa ładowanie…
Witam, ja również śledzę poczynania SensioLabs, tak więc wpisy tego typu pochłaniam z przyjemnością – wielkie dzięki ;).
P.S.
Świetne ściągawki z Doctrine’a :)
Nie ma sprawy – podziękowania należą się nie mnie, ale twórcom tych genialnych frameworków / bibliotek. Ja tylko dokonuję mniej lub bardziej ciekawych przedruków. Aczkolwiek i tak cieszę się, że Ci się podoba. ;]
Linkdump #45: Symfony2.
Zamierzam niebawem przetestować Symfony 2, tworząc nową stronę grupy Invenzzia, tyle że bez Doctrine’a. Również wiążę duże nadzieje z tą platformą, bo z tego, co dotychczas przeglądałem kod wynika, że twórcy naprawdę odrobili pracę domową z SF1.
Bez Doctrine, a co w zamian? Samo PDO, czy może jakaś własna abstrakcja? A może po prostu bez Doctrine ORM, a wykorzystasz sam DBAL? W każdym razie fajnie będzie zobaczyć coś większego w Sf2 – a potem oczywiście przeczytać „making of” na Twoim blogu. ;]
Mi też się strasznie podoba idea pakietów / paczek – „Bundles” [tak chyba trzeba będzie to tłumaczyć?], dzięki temu modularyzacja tworzonych aplikacji zyska nowe znaczenie.
Linkdump #45: Symfony2.
Doctrine DBAL to w zasadzie „lekko” obudowane PDO z paroma dodatkowymi klasami, które są potrzebne ORM-owi :). Chcę właśnie sprawdzić, jak się te zapewnienia o „wymienialności” różnych komponentów mają do rzeczywistości :).
W sumie pomysł z „making of” jest dobry – można w ogóle udostępnić kod źródłowy. Platforma WWW do robienia stron projektów open-source zintegrowana z Phingiem może się komuś przydać, a dla reszty będzie to ciekawe wprowadzenie i studium przypadku.
Co do warstwy abstrakcji – pytałem po prostu o to, czy i jeśli tak, to jakie gotowe rozwiązanie wykorzystasz. Czyli mam rozumieć, że na razie stawiasz na Doctrine DBAL?
Pomysł z „making of” nie jest zły z tego prostego powodu, że jesteś jedną z nielicznych, jeśli nie jedyną osobą, która tak aktywnie działa w społeczności programistów PHP w Polsce. Twoje zdanie na pewne tematy, a także decyzje, jakie podejmujesz, mają potem wpływ na innych, także warto to wykorzystać.
Udostępnienie kodu własnej strony internetowej publicznie, np. na GitHubie jest też ciekawym pomysłem. Kilka projektów już to chyba przerobiło i efekt był całkiem pozytywny. Przykładów w tym momencie nie podam, ale na pewno o tym słyszałeś. Jeśli będziesz to także rozwijał, to myślę, że społeczność chętnie powita Open Power Project. ;]
Linkdump #45: Symfony2.