Krzysztof
N.
CEO. Aplikacje
internetowe i
mobilne. Symfony,
Zend.
konto usunięte
Temat: Symfony 2.1
2.1 świetny, ale nie nadaje się do małych aplikacji no i trochę trudniej wygenerować panel admina. Za to możliwości (skalowalność) dużo większe
Krzysztof
N.
CEO. Aplikacje
internetowe i
mobilne. Symfony,
Zend.
Temat: Symfony 2.1
Dawid D.:Hm, może nie trzeba się nastawiać bardzo na generowanie. Co do stosunku wielkość aplikacji vs. platforma, na której może być ona stworzona to osobna kwestia. Trzeba mieć świadomość, że Symfony 2 do prostych frameworków nie należy, ale jego siła tkwi właśnie w skalowalności, elastyczności.
2.1 świetny, ale nie nadaje się do małych aplikacji no i trochę trudniej wygenerować panel admina. Za to możliwości (skalowalność) dużo większe
Daniel
Żelazny
Programista PHP,
Symfony
Temat: Symfony 2.1
Do mniejszych aplikacji można wykorzystać Silex'a.Bawię się Symfony od początku tego roku i z każdym rozwiązanym problemem odkrywam potęgę tego frameworka.
Jak już ktoś wspomniał, skalowalność, możliwości rozszerzenia i gotowe do tego klasy / komponenty jak Pass Compiler, obsługa zdarzeń pozwalają szybko pisać bez jakiś zawiłości i magii.
Do tego jak na Symfony przystało, świetny profiler i composer znacznie ułatwiają pracę.
Szczerze mówiąc nie wyobrażam sobie pisania w czymś innym :)
konto usunięte
Temat: Symfony 2.1
Najtrudniejszą dla mnie rzeczą do przeskoczenia w Symfony 2.1 jest:- brak możliwości wygenerowania szybkiego panelu admina. W 1.4, 1.3 - można było w kilka dni wykonać duży panel administracyjny i w dodatku nawet ładny. W Syfony 2.1 i plugin SonataAdmin wymaga już więcej pisania. No i wsparcie dla multimediów jeszcze jest znikome.
- Brak obsługi widoków SQLowych. Niby doctrine jakoś to sensownie tłumaczy, ale ja tego nie kupuję. P.S. trochę ściemniają.
- scentralizowana obsługa firewall (security), trochę mnie to niepokoi i zastanawia, jak ten plik by wyglądał dla większych projektów. Nie zawsze wszystko dla admina musi się zaczynać się adresem admin/, dla moderatora moderator/ itp. Wypisanie wszystkich opcji routingu w tym pliku jest po prostu słabe. Mogli wprowadzić anotacje dla routingu, to czemu nie mogli przenieść tam obsługi firewall. No chyba, że jeszcze nie wiem, że można.
Największa zaleta:
- twig. Wcześniej pisząc widoki z użyciem PHP czasem ludzie tracą granicę miezy widokiem, kontrolerem i modelem. Widok to tylko wyświetlenie danych, a nie obliczania na nich, ich przygotowywanie, czy nawet ich pobieranie. Twig skutecznie do tego zniechęca :)
- Namaspace'y. NARESZCIE!!!
Sebastian
Błaszczak
Programista Symfony,
Symfony2
Temat: Symfony 2.1
Także na początku miałem problem z generatorem backendu i także skorzystałem z Sonaty, był to pierwszy i ostatni raz kiedy tworzyłem panel z użyciem tego bundla.Wszystkie inne moję projekty wykorzystują już http://symfony2admingenerator.org/, prosty generator o podobnych właściwościach jak ten symfony1.4. Wiem że nie posiada tylu opcji co Sonata, zmusza do pisania większej ilości kodu, ale pozwala na większą kontrolę.
Od Sonaty "odbiłem" się dość dawno, więc może coś się zmieniło na lepsze.
Antoni
Orfin
Software Architect /
Symfony Consultant
Temat: Symfony 2.1
Dawid D.:
Najtrudniejszą dla mnie rzeczą do przeskoczenia w Symfony 2.1 jest:
- scentralizowana obsługa firewall (security), trochę mnie to niepokoi i zastanawia, jak ten plik by wyglądał dla większych projektów. Nie zawsze wszystko dla admina musi się zaczynać się adresem admin/, dla moderatora moderator/ itp. Wypisanie wszystkich opcji routingu w tym pliku jest po prostu słabe. Mogli wprowadzić anotacje dla routingu, to czemu nie mogli przenieść tam obsługi firewall. No chyba, że jeszcze nie wiem, że można.
1. Nie musisz całego security konfigurować w JEDNYM pliku konfiguracyjnym (np yml) - można rozdzielić na wiele,
2. Zabezpieczanie za pomocą adnotacji: http://symfony.com/doc/current/book/security.html#secu...
Potęgą jest ten bundle: http://jmsyst.com/bundles/JMSSecurityExtraBundle , umożliwia min. korzystanie z języka wyrażeń do sprawdzania uprawnień. Oczywiście wszystko jest cacheowane, więc wydajność jest na rozsądnym poziomie.
Przykładowe użycie featureów Symfony:
Edycja komentarzy na stronie możliwa tylko dla ich autorów.
/**
* @Route("/comment")
*/
class CommentController extends Controller {
/**
* @Route("/{id}/edit", requirements={"id" = "\d+"})
* @PreAuthorize("#comment.getAuthor().equals(#currentUser)")
*
* @param Comment $comment
* @param User $currentUser
*/
public function editAction(Comment $comment, User $currentUser) {
[ładniej by to było zrobić ACLem ale nie miałem chwilowo innego pomysłu jak pokazać możliwości wyrażeń SecurityExtraBundle ;) ]
konto usunięte
Temat: Symfony 2.1
Napiszę kilka słów od siebie. Co prawda nie o Sf2.1, a o Sf2.0.Aktualnie pracuję na 2.0.16 i powiem szczerze, że pomimo początkowej irytacji obecnie chwalę sobię Sf2.0. Wersja 2.0 to kawał dobrej roboty. Może to okres fascynacji, ale uważam że teraz praca jest na prawdę przyjemna.
Admin generator w serii 1.* był fajną sprawę, ale jak już przegryzłem się przez SonataAdmin to idzie to całkiem sprawnie, jest kilka bugów w Sonacie, ale można sobie z tym jakoś poradzić.
Obecnie jestem w trakcie większego projektu w Sf2.0 i jestem zadowolony.
Co do wspomnianych templatek "TWIG", są stosunkowo wygodne i dobrze się na nich pracuje.
Podsumowując Symfony2 stwierdzam, że wydawca frameworka odwalił kawał dobrej roboty, polecam innym przetestowanie.
Podobne tematy
-
Symfony 2.0 » Wspólna nauka Symfony -
-
Symfony 2.0 » Problem z uruchomieniem symfony na progreso.pl -
-
Symfony 2.0 » Symfony 3.0: wiesz, korzystasz, zamierzasz? -
-
Symfony 2.0 » Symfony cmf - tłumaczone dokumenty -
-
Symfony 2.0 » Obsługa formularzy w Symfony 2 -
-
Symfony 2.0 » symfony 2.1.6 a + utf8_unicode_ci + wyszukiwanie w bazie... -
-
Symfony 2.0 » instalacja doctrtine-fixtures w symfony 2.1.4 -
-
Symfony 2.0 » wysylanie maili z symfony 2.0 a smtp na home'ie -
-
Symfony 2.0 » Symfony 2.0 Problem z relacjami -
-
Symfony 2.0 » Systemy CMS na Symfony 2 -
Następna dyskusja: