Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Framework - Dyskusja
M4ver
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 22.03.2014

Ostrzeżenie: (0%)
-----


Witam,



Przeglądając różne ogłoszenia, różne grupy (nawet facebooku) często jedzie się po innych frameworkach niż Symfony. Czym jest to spowodowane? Przecież jest masa różnych może nawet lepszych frameworków. Symfonowcy cisną wszystko, szczegółnie Laravel, Yii itd. np. o posiadanie active record's, facady w Laravel. Czy według Was Symfony jest "aż" tak dobre? Sorry za offtop ale chcialbym poznać opinię różnych ludzi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 16)
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Każdy framework jest do dupy jak się nie umie z niego korzystać albo robi się to źle.
Tak samo każdy FW jest dobry jak się wie co się robi i robi się to z głową.

Każda grupa wyznawców swojego FW będzie cisnąć hejt na inne. Takie życie smile.gif
Każdy FW ma swoje wady i zalety ale to nie powód aby prowadzić wojny.

Ja np. nie lubię Zend ale nie wyzywam innych wyznawców tegoż tworu. Dla mnie jest on za trudny, skomplikowany co skutkuje że proste rzeczy nie są proste.
Go to the top of the page
+Quote Post
M4ver
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 22.03.2014

Ostrzeżenie: (0%)
-----


Masz rację, tylko że z mojego punktu widzenia korzystanie z Symfony2 mnie trochę ogranicza są pewne elemanty które więcej komplikują niż pomagają wbrew z założeniem Symfony(KISS - Keep It Simple, Stupid). Przesiadłem się na L4 teraz L5 i wbrew tego co wypowiadają się programiści Laravel jest spoko. Teraz zacząłem zgłębiać Yii i powiem szczerzę jestem zaskoczony jego założeniami, przyjemnie się czyta docsy oraz piszę się aplikację.


Hejt Hejtem, ale nie wiem skąd się to bierze. Wszyscy 'pro' developerzy(albo i nie developerzy) zauwazyłem że uzywają symfony... nie wiem co w tym jest.
Go to the top of the page
+Quote Post
Forti
post
Post #4





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----


Symfony jest hard na starcie. Dla mnie przez pierwszy miesiąc formularze to jakaś patologia była... kontener usług - zamiast pisać:

  1. $class = new Class();
  2. $smth = $class->doSomething();


pisze się:

  1. $smth = $this->get('class');


czyli taki "wrapper". Dopiero po miesiącu widziałem większe zalety. Tak samo jest z każdym innym frameworkiem wink.gif każdy ma swoje zalety i wady oraz głupsze bądź lepsze rozwiązania.

Symfony jednak ma coś, czego inne nie mają. BARDZO wielką społeczność - masa dobrych bundle, które ułatwiają prace, ale są i wady - pewnie że tak wink.gif W symfony daj mi front a w dwa - trzy dni postawie ci do tego prosty cms czy coś. I to jest właśnie zaleta tego. Kilka rzeczy jest ciężkich na początku, ale teraz ja już nie wyobrażam sobie pracy z innym systemem formularzy tongue.gif Taki prosty przykład:

w widoku daje:

  1. {{ form(form) }}


a całą reszte w np. FormType.php w postaci kilku prostych linijek. Easy tongue.gif


--------------------
Overwatch24 - najbardziej zaawansowany Polski portal Overwatch od fanów dla fanów.

Fachowo.co

Behance.net/fachowo
Go to the top of the page
+Quote Post
M4ver7071
post
Post #5





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 26.06.2014

Ostrzeżenie: (0%)
-----


Okej zgodzę się z Tobą. Ale problem polega na tym, że w Symfony brakuje mi jednego prostego rozwiązania. W L5 tworze sobie formularz jaki mi pasuje i dane które są wrzucane do input#value mogę nimi operować a tutaj w Symfony na sztywno mi to ustawia. Prosty przykład z ostatnich dni z Symfony który się tukłem, miałem produkty które posiadały obrazki. W bazie przechowywałem ścieżkę do tego pliku i w momencie edycji tego produktu był problem, bo chciałem zrobić to tak że stara wartość w nieedytowalnym inpucie a poniżej input#file który może wgrać zdjęcie. No i jest błąd bo Symfony na sztywno formularz ustawia do danego pola w Entity.. to nie jest zbyt wygodne rozwiązanie.
Go to the top of the page
+Quote Post
marcus753
post
Post #6





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

Ostrzeżenie: (0%)
-----


@M4ver tak naprawdę frameworki są tylko i aż narzędziami które wykorzystujemy w pracy i które zazwyczaj ktoś już za nas wybrał. Co prawda działam teraz w 3 frameworkach (codeigniter,laravel,phalcon) ale oglądałem też kilka tutoriali dotyczących symfony i zenda. Symfony jest najpopularniejsze w biznesie (chyba jako jedyny duży framework ma mapy drogowe na kilka lat do przodu) dzięki czemu wiemy w jakim miejscu będzie za 5 lat? Jeśli pracujesz z czymś 8h dziennie 5 dni w tygodniu to siłą rzeczy albo to pokochasz albo będziesz piekielnie sfrustrowany. Symfony ma jeszcze jedną zaletę, łatwo zastąpić jednego programistę innym.

No ale ma też sporo wad jest piekielnie duże szczególnie dla kogoś kogo celem jest po prostu tworzenie cikawych aplikacji, robienie restfulla i singlepage w symfony jest bezsensu więc używa się silex. Kolejne: yii kohana fuel to dla mnie ta sama grupa frameworków niby fajne niby robią to samo ale to frameworki amatorskie nie wyróżniają się niczym szczególnym między sobą. Laravel odkrycie ostatnich lat choć dla mnie to takie małe symfony, goły projekt do hello world ma prawie 20mb to zastanawiam się gdzie my zabrnęliśmy w naszym rozwoju ? i tu się zaczynają schody, chcesz zrobić autoryzację po swojemu, mieć większą kontrole nad tym co framework robi za ciebie natrafiasz na te same problemy co w przypadku symfony. Codeigniter rok 2008 ehh wtedy życie było prostsze ale nowe frameworki to też nowe php z pełną obiektywnością opcachem itp. ci to dinozaur po prostu?

Zostaje nam jeszcze phalcon który może stać się kiedyś jakąś alternatywą dla całęgo phpa no ale nie jest bez wad, stosunkowo mały, ukryte jądro, mniej rozwinięty od laravela.

Prawdę mówiąc ja sam jestem tak jestem zawieszony w próżni, próbuję trochę tego trochę tamtego ale każdy fw ma wady i zalety, jak dla mnie nie ma idealnego.

Ten post edytował marcus753 10.03.2015, 11:18:52


--------------------
Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
Go to the top of the page
+Quote Post
M4ver7071
post
Post #7





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 26.06.2014

Ostrzeżenie: (0%)
-----


Uważasz ze Yii to amatorski fw? Przecież wiele potężnych projektów jest w tym postawionych i bardzo dobrze to gra.
W Polsce jest moda na Symfony jak na "Passata w TDi" sorry za takie skojarzenie ale tak to wygląda. Na zachodzie większość ciekawych projeków jest stawianych na Laravel, Yii czy phalcon.
Go to the top of the page
+Quote Post
com
post
Post #8





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


Nie powiedzialbym ze wiekszosc. Sf utrzymuje sie na wysokim poziomie popularnosci bo ma duze community, nie tylko w Polsce ale i w swiecie. Niedawno ktos je przetestowal pod wzgledem obslugi requestow i z bardzo okragla sumo sobie poradzilo. Tak jak tez ktos powiedzial jest wyznaczona sciezka w ktora one caly czas zmierza i to ma znaczenie. Nie mowie tego jako kolejny fanatyk tego frameworka bo nigdy z niego osobiscie nie korzystalem, majac wlasne rozwiazanie ale tematyka chcac nie chcac musialem sie zainteresowac smile.gif lv wiekszosc zarzuca to ze autor lamie tam wzorce, stad tyle sie na niego wylewa zółci wink.gif
Go to the top of the page
+Quote Post
Crozin
post
Post #9





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Dlaczego Symfony jest tak popularne i skąd bierze się "hejt" (to jest raczej ze strony niedoświadczonych) na inne narzędzia - frameworki? Bo Symfony jest w końcu w miarę poprawnie napisany jeżeli chodzi o dobre praktyki programistyczne, poprawnie wykorzystywana jest w nim obiektówka, czerpie pełnymi garściami z innych rozwiązań spoza świata PHP (np. Symfony Security i Spring Security to momentami chyba swoje dokładne kopie w PHP i Javie). Jest on zdecydowanie narzędziem stworzonym pod większe, "enterprise'owe" projekty, gdzie często nie chodzi o to by pisać fun, fast & simple, a z nastawieniem na jakość kodu i ostatecznego produktu. Ma on zdecydowanie wyższy prób wejścia jak i wymaga od użytkownika (programisty) pewnej wiedzy.

@Forti: Sam DIC nie powoduje, że nagle przestaje się korzystać ze "zwykłego" tworzenia obiektów. To nie jest żaden wrapper na nie.
@M4ver7071: Kwestia znajomości/umiejętności wykorzystania frameworka od formularzy. Osiągnięcie tego co potrzebowałeś nie jest niczym trudnym.

Symfony nie jest oczywiście pozbawiony wad, a i w jego dokumentacji potrafią znaleźć się paskudne, złe przykłady użycia czegoś jak to się ma np. w przypadku dokumentacji wgrywania plików przez formularze.
Go to the top of the page
+Quote Post
by_ikar
post
Post #10





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


Cytat(marcus753 @ 10.03.2015, 00:00:30 ) *
@M4ver tak naprawdę frameworki są tylko i aż narzędziami które wykorzystujemy w pracy i które zazwyczaj ktoś już za nas wybrał. Co prawda działam teraz w 3 frameworkach (codeigniter,laravel,phalcon) ale oglądałem też kilka tutoriali dotyczących symfony i zenda. Symfony jest najpopularniejsze w biznesie (chyba jako jedyny duży framework ma mapy drogowe na kilka lat do przodu) dzięki czemu wiemy w jakim miejscu będzie za 5 lat?
Jeśli pracujesz z czymś 8h dziennie 5 dni w tygodniu to siłą rzeczy albo to pokochasz albo będziesz piekielnie sfrustrowany. Symfony ma jeszcze jedną zaletę, łatwo zastąpić jednego programistę innym.

No ale ma też sporo wad jest piekielnie duże szczególnie dla kogoś kogo celem jest po prostu tworzenie cikawych aplikacji, robienie restfulla i singlepage w symfony jest bezsensu więc używa się silex. Kolejne: yii kohana fuel to dla mnie ta sama grupa frameworków niby fajne niby robią to samo ale to frameworki amatorskie nie wyróżniają się niczym szczególnym między sobą. Laravel odkrycie ostatnich lat choć dla mnie to takie małe symfony, goły projekt do hello world ma prawie 20mb to zastanawiam się gdzie my zabrnęliśmy w naszym rozwoju ? i tu się zaczynają schody, chcesz zrobić autoryzację po swojemu, mieć większą kontrole nad tym co framework robi za ciebie natrafiasz na te same problemy co w przypadku symfony. Codeigniter rok 2008 ehh wtedy życie było prostsze ale nowe frameworki to też nowe php z pełną obiektywnością opcachem itp. ci to dinozaur po prostu?
Zostaje nam jeszcze phalcon który może stać się kiedyś jakąś alternatywą dla całęgo phpa no ale nie jest bez wad, stosunkowo mały, ukryte jądro, mniej rozwinięty od laravela i

Prawdę mówiąc ja sam jestem tak jestem zawieszony w próżni, próbuję trochę tego trochę tamtego ale każdy fw ma wady i zalety, jak dla mnie nie ma idealnego.


Że dwadzieścia mega, a weź sprawdź ile z tych plików jest faktycznie wykorzystywane na jeden request i później zsumuj ich rozmiar. Tak "duże" rozmiary spowodowane są tym że do pakietów dołączane są zazwyczaj testy jednostkowe i inne dokumenty.

Mnie osobiście we wszystkich frameworkach które posiadają klasy do generowania formularzy, właśnie ten ich element wkurza. A w zendzie to już w ogóle, czasami trzeba przeszukać dokumentacje żeby zobaczyć jak coś zrobić, co jest kompletnie bez sensu, kiedy można by to zrobić chociażby jak ma to zrobione laravel. Ale nie.. To samo tyczy się różnego rodzaju systemu szablonów. Nie ogarniam tego po co językowi który powstał jako system szablonów, kolejna warstwa abstrakcji która musi być kompilowana.. No ale to jest moje zdanie wink.gif

Nie mniej, symfony jest bardzo dobrym frameworkiem, bardzo dużo czerpie z innych frameworków spoza php. Symfony rozpoczął bardzo fajny okres w świecie php, które powoli ulegało stagnacji ze swoim zendem 1.2

Ten post edytował by_ikar 10.03.2015, 08:47:07
Go to the top of the page
+Quote Post
!*!
post
Post #11





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Temat: Wybor Frameworka temat na 35 stron, a Wy zaczynacie kolejny o tym samym :D


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Forti
post
Post #12





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----


Cytat
W bazie przechowywałem ścieżkę do tego pliku i w momencie edycji tego produktu był problem, bo chciałem zrobić to tak że stara wartość w nieedytowalnym inpucie a poniżej input#file który może wgrać zdjęcie. No i jest błąd bo Symfony na sztywno formularz ustawia do danego pola w Entity.. to nie jest zbyt wygodne rozwiązanie.



Do tego ustawiasz odpowiednie extension wink.gif Wszystko idzie zrobić, tylko mówie, symfony na start jest skomplikowany.


  1. @Forti: Sam DIC nie powoduje, że nagle przestaje się korzystać ze "zwykłego" tworzenia obiektów. To nie jest żaden wrapper na nie.


Nie zrozumiałeś mnie. Napisałem jak to wygląda dla kogoś na początku przygody w symfony. Oczywiście, że kryje się za tym coś więcej i ja o tym dobrze wiem.


--------------------
Overwatch24 - najbardziej zaawansowany Polski portal Overwatch od fanów dla fanów.

Fachowo.co

Behance.net/fachowo
Go to the top of the page
+Quote Post
tzm
post
Post #13





Grupa: Zarejestrowani
Postów: 675
Pomógł: 58
Dołączył: 17.12.2013

Ostrzeżenie: (10%)
X----


@!*! good point,
@marcus753, pisząc że Yii to taki FW dla amatorów odebrałeś mi chęci do siedzenia na tym forum, a sam wyszczególniłeś jako swoje narzędzie pracy codeignitera... boże, jest dopiero 10 a ja takie głupoty czytam..
Go to the top of the page
+Quote Post
marcus753
post
Post #14





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Cytat(by_ikar @ 10.03.2015, 08:44:24 ) *
Że dwadzieścia mega, a weź sprawdź ile z tych plików jest faktycznie wykorzystywane na jeden request i później zsumuj ich rozmiar. Tak "duże" rozmiary spowodowane są tym że do pakietów dołączane są zazwyczaj testy jednostkowe i inne dokumenty.


Mówię o wersji podstawowej, wersja z pełną dokumentacją historią zmian itp jest 3x większa? a założę się że 80% osób które działają z laravelem nie korzysta z żadnych zaawansowanych bibliotek.

@tzm - źle mnie zrozumiałeś, Yii to bardzo ciekawy framework a jego programiści nie są żadnymi amatorami, na pewno niemożna go porównywać do zabytkowego już codeignitera. Chodziło mi głównie o to że nie wyróżnia się niczym szczególnym na tle laravela / phalcona / symfony / codeignitera? nie dziwię się że Cię wkurzyłem nazywając Yii amatorskim fw ale takie epitety proszę zachowaj dla siebie trzymajmy jakiś poziom tego forum.

Ten post edytował marcus753 10.03.2015, 11:27:32


--------------------
Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
Go to the top of the page
+Quote Post
pyro
post
Post #15





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


Cytat(marcus753 @ 10.03.2015, 11:27:07 ) *
Yii [...] na pewno niemożna go porównywać do zabytkowego już codeignitera. Chodziło mi głównie o to że nie wyróżnia się niczym szczególnym na tle [...] codeignitera?


Spoko.

Ten post edytował pyro 10.03.2015, 13:15:31


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
marcus753
post
Post #16





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Cytat(pyro @ 10.03.2015, 12:04:30 ) *
Spoko.


wink.gif

laravel - pierwszy framework który 70-80% kodu ma skopiowane od innych frameworków
codeigniter - król swojej ery najprostszy, najłatwiejszy i swego czasu bezkonkurencyjny fw
symfony - framework biznesowy świetna społeczność
phalcon - jeden z pierwszych fw kompilowanych pisany jako rozszerzenie php-a, stosunkowo szybki
zend - klasyka klasyki…

jak na tym tle wygląda Yii ? dla mnie podobnie jak fuel kohana itp. ciekawy nie wyróżniający się fw który po prostu jest wink.gif


--------------------
Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
Go to the top of the page
+Quote Post
aniolekx
post
Post #17





Grupa: Zarejestrowani
Postów: 340
Pomógł: 46
Dołączył: 31.07.2009
Skąd: A

Ostrzeżenie: (0%)
-----


ehh te frameworki, z tego co widziałem to tylko Symfony 2 pozwala być "framework agnostic". Symfony 3 podejrzewam ze pójdzie w kierunku DDD.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 07:36