• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zend vs Laravel

0 głosów
1,816 wizyt
pytanie zadane 5 października 2017 w PHP przez demotywatorking Obywatel (1,210 p.)
Pierwszym frameworkiem jakiego się uczyłem było Symfony. Teraz pora poszukać nowych wyzwań ;) Zastanawiałem się nad wyborem między Laravelem, a Zendem.

Widziałem sporo dobrych ocen na temat Zenda, ale czy jest on jeszcze rozwijany? Ostatnia wersja na githubie to 3.0 z 2016 roku.

Natomiast Laravel jest na pewno rozwijany i słyszałem, że jest równie popularny jak Symfony.

Ja bym postawił na Laravela, ale wolę się upewnić :)

3 odpowiedzi

+2 głosów
odpowiedź 5 października 2017 przez Arkadiusz Waluk Ekspert (291,530 p.)
Laravel może i jest popularny, ale jego architektura jest słaba. Wiele rzeczy jest jak dla mnie źle zrobionych. Osobiście też od początku piszę w Symfony, a w pracy używamy Laravela. No i jest jak dla mnie po prostu słaby, wiele rzeczy jest niejasnych, bierze się znikąd, działa nie wiadomo jak... Dokumentacja też jest biedna w porównaniu do Symfony, gdzie wszystko jest dokładnie opisane.

Także nie mam jakiegoś gigantycznego doświadczenia. Mi osobiście Laravel totalnie się nie podoba, może gdybym nie znał Symfony byłoby inaczej. Zenda wcale nie znam, podobno jest bardzo duży. Gdybym miał powiedzieć od siebie to Laravela bym nie polecił. Ale popularny jest, więc kto wie, czy gdzieś nie spotkasz na swojej drodze. Może więc warto ogarnąć chociaż trochę i móc powiedzieć, że coś i z niego znasz.
komentarz 5 października 2017 przez zgrybus Pasjonat (24,860 p.)
Tak z ciekawości, dużo osób krytykuje Laravela, mogę wiedzieć czemu jest aż tak słaby i krytykowany? :)
4
komentarz 5 października 2017 przez Boshi VIP (100,240 p.)
Architektura i magia
komentarz 28 października 2017 przez chmod96 Obywatel (1,380 p.)

Ja akurat lubię Laravel, może dlatego że to jedyny framework który znam :)

Szkoda że nie podałeś konkretnych przykładów dlaczego ci się nie podoba struktura itp.

A co do dokumentacji zupełnie się z tobą nie zgodzę ponieważ ja uważam, że Laravel ma jedną z najlepszych może jest mało szczegółowa ale bardzo przejrzysta.

komentarz 28 października 2017 przez Arkadiusz Waluk Ekspert (291,530 p.)

Poznaj Symfony. Sądzę, że w tym momencie Laravel przestanie Ci się podobać. Chyba że bardzo lubisz, gdy coś się dzieje nie wiadomo jak i dlaczego :)

Przykładów mogę podać sporo. Ostatnio nieźle się zirytowałem, bo nie chciał mi działać seeder. Normalnie stworzona i podpięta klasa. Normalnie, czyli ręcznie zduplikowana i edytowana. Co się okazało? Że te klasy są osobno ładowane przez autoloading Composera i aby zadziałało trzeba zrobić np. dump-autoload. Oczywiście w dokumentacji nikt o tym raczyć nie wspomniał, no bo po co. Zakładają chyba, że każdy musi dodawać przez artisana który coś tam porobi, ręcznie nie wolno.

Jak już tak sobie jesteśmy przy bazie danych: factories. Jest sobie pusty plik. A w nim znikąd pojawia się obiekt $factory na którym wywołuje się np. metodę define aby dodać fabrykę. Skąd ten obiekt się tam bierze? IDE z podpowiadaniem sobie nie radzi, trzeba użyć chociażby @var z documentora, aby się poratować. W routingu nie lepiej, statyczne metody na klasie Route podpowiadane przez IDE nie są, trzeba się wspomóc np. jakimś pakietem Laravel IDE helper. Z resztą takich klas jest pełno, to te Laravelowe fasady.

A dokumentacja jest jak dla mnie słaba. Przejrzysta czyli że ładnie wygląda i wygodnie się ją czyta? To spoko, tylko że wielu rzeczy w niej po prostu wcale nie przeczytasz, więc co z tego że będzie przejrzysta? :D Dokumentacje Symfony też mi się bardzo wygodnie czyta i omawia szczegółowo bardzo wiele zagadnień.

I żeby nie było nie jestem jakimś zagorzałym hejterem Laravela. Wyrażam swoją opinię która jest taka, iż mi się ten framework nie podoba :) Na plus dla Laravela zaliczyłbym tylko łatwość... Wszystko jest proste, samo się robi, bez specjalnej wiedzy i myślenia można coś tworzyć. Ale to jest okej tylko z początku, gdy chcesz się czegoś nauczyć albo zrobić coś poważniejszego to odwraca się w wadę.

A za co ty lubisz Laravela? Jak mówisz to jedyny framework który znasz, ale co Ci się w nim podoba?

komentarz 29 października 2017 przez chmod96 Obywatel (1,380 p.)
Po prostu jak coś potrzebuję wykonać to za pomocą Laravel to zrobię i wiem jak zrobić dlatego go lubię, chodź przypuszczam że gdybym się pokręcił przy innych frameworkach to bym widział więcej wad i zalet.
komentarz 29 października 2017 przez Arkadiusz Waluk Ekspert (291,530 p.)
Czyli w zasadzie nic konkretnego, w każdym frameworku coś da się jakoś zarobić, czy wiesz jak to też kwestia nauczenia się.
komentarz 29 października 2017 przez chmod96 Obywatel (1,380 p.)
no tak
+1 głos
odpowiedź 5 października 2017 przez mtk3d Nałogowiec (46,690 p.)
Najlepiej przejrzeć oferty pracy i zobaczyć co jest najczęściej wymagane i tego się uczyć.

Jeśli chcesz nauczyć się czegoś mniej popularnego, to też warto. Być może kiedyś będzie chociaż jedna taka oferta i prawie nikt nie będzie znał tej technologii i pyk masz pracę.

Ja osobiście polecam napisać coś bez frameworka. Na jakiejś konferencji, (nie pamiętam jakiej), twórca PHP Rasmus Lerdorf, zapytany o opinię na temat frameworków, odpowiedział: " They all suck". To nagranie jest na YT, możesz zobaczyć.

Nie warto brać sobie to jego powiedzenie w 100% na serio, ale mimo to warto napisać chociaż raz w życiu aplikację bez frameworka, a jedynie przy użyciu komponentów dostępnych z poziomu compozera. Jest to przydatna umiejętność i przy okazji poznasz trochę zaplecza frameworków i będziesz miał dobrą podstawę do dalszej nauki wzorców projektowych. Polecam ten tutorial Patricka Louysa: https://github.com/PatrickLouys/no-framework-tutorial
+1 głos
odpowiedź 5 października 2017 przez Boshi VIP (100,240 p.)
Zend jest toporny bardzo, trzeba mieć sporo samozaparcia by w tym pisać.

Podobne pytania

+1 głos
2 odpowiedzi 3,067 wizyt
pytanie zadane 25 kwietnia 2017 w PHP przez `Krzychuu Stary wyjadacz (13,940 p.)
0 głosów
0 odpowiedzi 229 wizyt
0 głosów
1 odpowiedź 735 wizyt
pytanie zadane 15 maja 2018 w PHP przez Radosław Foltyński Obywatel (1,180 p.)

93,741 zapytań

142,676 odpowiedzi

323,294 komentarzy

63,323 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...