Czym się kierować przy wyborze framework'a?

Odpowiedz Nowy wątek
2015-10-13 20:44

Rejestracja: 5 lat temu

Ostatnio: 7 miesięcy temu

0

Musze napisać projekt na studiach. W projekcie muszę użyć framework'a php i tutaj właśnie mam problem. Nie wiem czym się kierować i w ogóle na co zwracać uwagę. Prowadzący wspominał coś o Symfony, Zend, CakePHP a tutaj na forum znalazłem chyba z 10 innych. Jak bym mógł prosić o opisanie kilku frameworków tak po zdaniu jak w praktyce to sie sprawdza.

na studiach wymagają pisania w PHP? Współczuję - serio - Sarrus 2015-10-20 17:18

Pozostało 580 znaków

2016-07-27 18:58

Rejestracja: 4 lata temu

Ostatnio: 5 dni temu

0

Symfony. Większość sensownych (w mojej opinii) firm, które udało mi się znaleźć to Symfony: XSolve, DocPlanner i kilka innych (mowa o Warszawie) + YouPorn używa Symfony :D, z których tylko Sequence Software House używa Zenda. Laravel to chyba tylko DevPark z Jarkiem Tkaczykiem na czele.

Wniosek? Ucz się Symfony.

@Edit
Jeżeli dopiero zaczynasz to Laravel -> Symfony (ten pierwszy dużo łatwiejszy)

edytowany 4x, ostatnio: Desu, 2016-07-27 19:21
Pokaż pozostałe 3 komentarze
@poniatowski No tak, bo nie ma to jak wymyślać koło na nowo. Na pewno własne rozwiązanie będzie mić mniej syfu, będzie bezpieczniejsze i mniej awaryjne niż wspólny wysiłem dziesiątek specjalistów testowany codziennie w boju przez setki tysięcy uzytkowników. No i do kodu nie można zajrzeć, bo przecież żaden z wymienionych frameworków nie jst open source. Lepiej użyć "trochę OOP". - Maciej Cąderek 2016-08-07 18:48
@Maciej Cąderek istnieją tysiące jak nie setki tysięcy aplikacji internetowych postawionych na autorskich fm i chyba nikt się nie skarży. Nie piszę, co jest lepsze co gorsze. O gustach się nie dyskutuje. Tylko sam zauważyłem jedną zależność. Mianowicie programiści zenda czy symforny nie mają pojęcia o bezpieczeństwie serwisów czy takich rzeczach jak wyrażenia regularne. Fakt, po co wymyślać koło na nowo, jeżeli symfony zrobi to za mnie. Nich każdy będzie programistą i wtedy nie będzie już to opłacalny zawód. - poniatowski 2016-08-07 19:03
"i chyba nikt się nie skarży" :DD Kto to wstawiał w temacie programistycznych WTF kawałki kodu z jakiegoś "autorskiego" frameworka? @Demonical Monk? czy to kto inny? - Wizzie 2016-08-07 19:12
@poniatowski A ok rozumiem - widzę, że Twoja motywacja wynika z czystej troski o "przyszłość programistów" - mentalność związkowca ;D Poza tym generalizujesz - "programiści zenda czy symforny nie mają pojęcia o bezpieczeństwie serwisów czy takich rzeczach jak wyrażenia regularne" wtf? Jesteś jednoosobową grupą reprezentatywną? - Maciej Cąderek 2016-08-07 19:30
@poniatowski Z tymi frameworkami Open Source jest jeden zasadniczy problem. Co do zasady (takie są postanowienia licencji) nikt nie daje Ci gwarancji na bezbłędne i bezpieczne działanie a nawet przydatności do jakiegokolwiek zastosowania. To może być argument przeciw i rozumiem firmy które używają własnych rozwiązań. - drorat1 2016-08-07 20:37

Pozostało 580 znaków

2016-08-07 00:52

Rejestracja: 11 lat temu

Ostatnio: 10 godzin temu

0

Ja polecam Ci
Laravel w najnowszej wersji, ew yii. CakePHP nie wiem czy warto już tykać. Jakiś rok temu czytałem, że coraz mniej poprawek wydają. Laravel jest na początek ok. Skumasz co to MVC, ORM. Możesz później zamiast eloquenta zainstalować doctrine. Zamiast blade, twig. A sam silnik w Laravel też jest postawiony ma Symfony więc może nie jest tak źle. Jeżeli chodzi o jakiś taki przyzwoity framework to Symfony, ale nie wiem czy nie będzie Ci trudniej się w niego wdrążyć. Niektórzy mówią, że laravel z ich ORM ostro zamula, ale może w nowszych jego wersjach zostanie to poprawione.

edytowany 1x, ostatnio: poniatowski, 2016-08-07 00:53
A byś mi mógł wytłumaczyć co to znaczy OOP w kontekście PHP i frameworków bo na wikipedii jest tylko definicja programowanie obiektowe. - pol90 2016-08-07 18:00
Chodzi mi o podejście do programowania obiektowego tj. klasy, obiekty, dziedziczenie, enkapsulacja, abstrakcja, polimorfizm, opcjonalnie jakieś tam interfejsy czy cechy. Dasz radę! - poniatowski 2016-08-07 18:25
Ja z programowania obiektowego kumam jedynie klasy, obiekty,dziedziczenie i enkapsulacje. - pol90 2016-08-11 12:36

Pozostało 580 znaków

2016-08-22 14:39

Rejestracja: 4 lata temu

Ostatnio: 1 rok temu

Lokalizacja: Warszawa

0

Ja polecam Ci Laravela. Sam zacząłem ambitnie naukę od Symphony i szczerze to dość wolno mi to wszystko szło, wręcz było momentami męczące i zniechęcające (Pomijam fakt uczenia się go na początku tylko z dokumentacji i zawartych tam przykładów). Postanowiłem wtedy sprawdzić właśnie Laravel 5 i w porównaniu do tego pierwszego nauka poszła znacznie szybciej i przyjemniej. Być może swój wkład w to miała bardzo przyjemna seria poradników na YT, poznanie już podstaw pracy z frameworkiem przy nauce Symfony, a może po prostu faktycznie jest zauważalnie łatwiejszy w nauce tak jak to głoszą wszystkie opinie. Tak czy inaczej bardzo szybko zacząłem się świadomie i samodzielnie tym posługiwać. Łapałem się tylko za głowę szczęśliwy odkrywając jak wiele dłubaniny w kodzie i robi za mnie Laravel z Artisanem :D

Pokaż pozostałe 7 komentarzy
Skoro i tak trzeba w Laravel wymieniać podstawowe pod-technologie jak ORM, to nie lepiej jednak stosować Symfony, gdzie masz to od razu out of box? Co do Join'ów - bez względu czy będziesz pisał w Javie PHP czy w czymkolwiek innym, lepiej je opanuj, bo nie wiesz, kiedy się przydadzą. ;P - forsberg 2016-08-24 18:02
@Forsberg Z Joinami nie mam problemu, czy też z trudniejszymi zapytaniami bo na co dzień pracuje w SQLu ;) Kwestia tylko taka, że chciałem ogarnąć jakiś użyteczny fw do php i do komentarzy drorat1a nie spotkałem się takimi zarzutami względem Laravela, a w samych poradnikach do niego raczej tego nie mówią. Nawet jakieś porównywarki obu czytałem i nikt tego tam nie wyszczególnił więc uczyłem się tego tak jak uczą oraz tak jak jest w dokumentacji bez świadomości, ze w pewnych kwestiach niektóre rozwiązania nie są najlepsze :P - Doggye 2016-08-25 11:44
Nie napisałem, że nie mogę znaleźć tylko, że wcześniej nie widziałem o tym informacji rozpoczynając naukę fw. Nawet napisałem, że chyba zrozumiałem przesłanie tego wszystkiego, a na ile zrozumiałem to zweryfikuje praktyka przy kolejnych projektach. Kiedy szukałem FW dla siebie do nauki, przeglądając to i inne fora/strony najwięcej porównań było Symfony do Laravela (więc zdecydowałem, że będzie to jeden z nich), ale nikt nie napisał wprost o tych różnicach jakie przytoczyłeś tylko bardziej wyglądało to jak spór ATI vs Geforce z fanboyami po obu stronach :P - Doggye 2016-08-25 13:16
Nvm, nie spinam się, nie spieram i nie kłócę. Zrozumiałem co macie na myśli i już nadrobiłem zaległości w wiedzy więc dzięki za pomoc :) - Doggye 2016-08-25 13:21

Pozostało 580 znaków

2016-08-24 18:08

Rejestracja: 13 lat temu

Ostatnio: 1 tydzień temu

Lokalizacja: Trójmiasto

1
shimizu napisał(a):

Musze napisać projekt na studiach. W projekcie muszę użyć framework'a php i tutaj właśnie mam problem. Nie wiem czym się kierować i w ogóle na co zwracać uwagę. Prowadzący wspominał coś o Symfony, Zend, CakePHP a tutaj na forum znalazłem chyba z 10 innych. Jak bym mógł prosić o opisanie kilku frameworków tak po zdaniu jak w praktyce to sie sprawdza.

Jeśli to ma być mikro projekt, to wybrałbym to, co wymaga najmniej wysiłku. Jeśli jednak to większy projekt, wybrałbym FW, który przyda Ci się na dłuższą metę - i tyle.

Aha, a jak chcesz naprawdę się nauczyć obiektówki, to wybierz najpierw Javę przed PHP. ;P

edytowany 1x, ostatnio: forsberg, 2016-08-24 18:11

Pozostało 580 znaków

2016-09-03 10:42

Rejestracja: 5 lat temu

Ostatnio: 14 godzin temu

0

Zamierzam się nauczyć laraval 5 tylko znalazłem na google 2 książki jedna jest do larevala 4, a druga nie wiem dam link jak ktoś z was czytał to mi powie do jakiej wersji.

http://helion.pl/ksiazki/lara[...]ptury-terry-matula,larare.htm

Pozostało 580 znaków

2016-09-05 08:49

Rejestracja: 6 lat temu

Ostatnio: 8 miesięcy temu

Lokalizacja: Warszawa

1
pol90 napisał(a):

Zamierzam się nauczyć laraval 5 tylko znalazłem na google 2 książki jedna jest do larevala 4, a druga nie wiem dam link jak ktoś z was czytał to mi powie do jakiej wersji.

http://helion.pl/ksiazki/lara[...]ptury-terry-matula,larare.htm

Zdecydowanie bardziej polecamy zainwestowanie w: https://laracasts.com/ niż książki, gdzie informacje szybko się dezaktualizują ;)


Zdecydowanie wolę książkę, książkę mam przynajmniej po polsku. - pol90 2016-09-05 14:15

Pozostało 580 znaków

2016-09-05 20:10

Rejestracja: 5 lat temu

Ostatnio: 14 godzin temu

0

Kupiłem sobie tą książkę http://helion.pl/ksiazki/lara[...]ptury-terry-matula,larare.htm tylko ona chyba zawiera porady do frameworka laravel 4, a teraz jest dostępna wersja 5 szukałem nie mogę znaleźć wersji 4, do mojego systemu jest dostępna wersja 5, alternatywna instalacja przez git też daje wersję 5, a na stronie producenta nie ma.

Pozostało 580 znaków

2016-09-06 10:09

Rejestracja: 4 lata temu

Ostatnio: 1 rok temu

Lokalizacja: Warszawa

1

Jeżeli chcesz poznać ogólne podstawy Laravel 5 to polecam Ci kanał Devmarketer na YT. Poradnik zaczyna się od wersji 5.2, a obecnie mamy wersję 5.3 więc gdybyś chciał spróbować go przerobić to obejrzyj najpierw filmik ma tym samym kanale z różnicami w obu wersjach, bo różnią się one między innymi nieco struktura folderów, więc jak dopiero zaczynasz to czysta instalacja może Cię trochę zdezorientować w stosunku do tego co pokazuje na początku w swoich filmach. Dużo tłumaczy co się dzieje w pod spodem w aplikacji i dlaczego powinniśmy coś zrobić tak a nie inaczej. Na początek bardzo przybliża pracę z Laravelem. Przerobiłem wcześniej różne poradniki i ten imo najlepszy. Co do Laracasta to jest niestety płatny, a póki ten poradnik z YT jest w miarę aktualny to zawsze to jakaś darmowa alternatywa (chociaż podstawowe podstawy są tam chyba za free) :)

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0