Daniel Częstki

Daniel Częstki senior php developer

Temat: nowe frameworki dla PHP

Witam. Zauważyłem że ostatnio pojawiają się nowe frameworki do PHP którymi może warto się zainteresować:

http://laravel.com
http://fuelphp.com

konto usunięte

Temat: nowe frameworki dla PHP

Skoro już się robi taki temat to warto owe frameworki opisać.
Daniel Częstki

Daniel Częstki senior php developer

Temat: nowe frameworki dla PHP

powiem tylko tyle ze laravel zbiera bardzo pozytywne opinie na sieci => google ;)Daniel Częstki edytował(a) ten post dnia 23.07.12 o godzinie 19:33

konto usunięte

Temat: nowe frameworki dla PHP

Daniel Częstki:
powiem tylko tyle ze laravel zbiera bardzo pozytywne opinie na sieci => google ;)

To nic nam nie mówi. Każdy FW ma swoich zwolenników. Zaczynając od autora po wszystkich którzy się napatoczą.
Miałem że tak powiem przyjemność pracować głównie z autorskimi rozwiązaniami. Przez to moja znajomość Symfony ogranicza się niestety tylko do przeglądnięcia witryny i zrobienia tutka i paru przykładów jakie tam widziałem a moje obcowanie z ZF to przykłady z książki Włodzimierza Gajdy, aplikacja którą napisałem na potrzeby własne i jakieś tam pomniejsze rzeczy. Nie na tyle żeby swobodnie pisać mając w głowie całą bibliotekę dostarczaną z FW. Ot za mało czasu z nimi spędziłem.

Ale mogę z całą pewnością powiedzieć że przez ostatnie 5 lat widziałem koło tuzina poważniejszych frameworków różnych firm i znacznie więcej pomniejszych prostych rozwiązań na które nie warto zwracać uwagi.

I mogę śmiało powiedzieć po zapoznaniu się z Symfony 1 i 2 oraz z ZF że z tych 12 FW 9 było tworem napisanym nie z potrzeby ale po prostu z tego że chcieli mieć własny FW który pod wieloma względami był po prostu gorszy od popularnych rozwiązań i chyba nigdzie lepszy.
Niektóre z nich były bardzo dobre ale ich użyteczność dawały moduły które zostały na bazie owego FW zrobione. Sam FW to nie było nic specjalnego a czasami był po prostu kiepski i nieprzemyślany.

Pozostałe trzy to już były solidne twory których architektura była podyktowana zastosowaniem oraz przyjętymi założeniami jeżeli chodzi o rozwój oprogramowania.

Więc jeżeli ktoś już serwuje nam nowego Frameworka to niech chociaż napisze CO wyróżnia tego frameworka na tyle bym miał powód by z niego korzystać. Kolejny FW dla PHP jest tak potrzebny jak piąte koło u wozu. Ani z tym nigdzie nie pójdziesz ani nic.

konto usunięte

Temat: nowe frameworki dla PHP

Dariusz Półtorak:
Więc jeżeli ktoś już serwuje nam nowego Frameworka to niech chociaż napisze CO wyróżnia tego frameworka na tyle bym miał powód by z niego korzystać. Kolejny FW dla PHP jest tak potrzebny jak piąte koło u wozu. Ani z tym nigdzie nie pójdziesz ani nic.
Zgadzam się z powyższym. W świecie MVC nie ma już miejsca na nowy framework. Pytanie, czy istnieje jakiś godny polecenia framework nie-MVC? Jedyne, co mi w tej chwili przychodzi na myśl, to Drupal, chociaż, zgodnie z zapowiedziami, będzie on w przyszłych wersjach mocno "żeniony" z Symfony.
Daniel Częstki

Daniel Częstki senior php developer

Temat: nowe frameworki dla PHP

a ja polecam poczytać blogi naszych zachodnich kolegów.

konto usunięte

Temat: nowe frameworki dla PHP

Tomasz K.:
Dariusz Półtorak:
Więc jeżeli ktoś już serwuje nam nowego Frameworka to niech chociaż napisze CO wyróżnia tego frameworka na tyle bym miał powód by z niego korzystać. Kolejny FW dla PHP jest tak potrzebny jak piąte koło u wozu. Ani z tym nigdzie nie pójdziesz ani nic.
Zgadzam się z powyższym. W świecie MVC nie ma już miejsca na nowy framework. Pytanie, czy istnieje jakiś godny polecenia framework nie-MVC? Jedyne, co mi w tej chwili przychodzi na myśl, to Drupal, chociaż, zgodnie z zapowiedziami, będzie on w przyszłych wersjach mocno "żeniony" z Symfony.

Podejście w tym momencie nie tylko w Drupalu, ale też kilku innych systemach jest takie aby w jak największej mierze korzystać z ustandardyzowanych komponentów np. HttpFoundation, Kernela Symfony i paru inny zabawek. Moim zdaniem to tylko kwestia czasu aby kilka znaczących softów wymieniło przynajmniej część swojego core na komponenty Symfony wtedy zacznie się jatka :D.Adam Piotrowski edytował(a) ten post dnia 23.07.12 o godzinie 22:08
Krzysztof N.

Krzysztof N. CEO. Aplikacje
internetowe i
mobilne. Symfony,
Zend.

Temat: nowe frameworki dla PHP

Adam Piotrowski:
Podejście w tym momencie nie tylko w Drupalu, ale też kilku innych systemach jest takie aby w jak największej mierze korzystać z ustandardyzowanych komponentów np. HttpFoundation, Kernela Symfony i paru inny zabawek.
To wygląda ciekawie. Symfony 2.0, poprzez swoje komponenty, staje się popularniejsze. Nie mówię tutaj, że zawojuje rynek. Po prostu jest to ruch w dobrym kierunku pod kątem popularyzacji, ponieważ Drupal posiada sporą społeczność.

Przy okazji: zapraszam do grupy Symfony 2.0.
Daniel Częstki

Daniel Częstki senior php developer

konto usunięte

Temat: nowe frameworki dla PHP

Daniel Częstki:
jeżeli chodzi o laravel to proponuję zapoznać się z linkami:
http://philsturgeon.co.uk/blog/2012/05/laravel-is-awesome
http://codehappy.daylerees.com/
http://www.web-and-development.com/laravel-vs-codeigni...
http://www.vladstudio.com/blog/entry.php?124
http://maxoffsky.com/code-blog/laravel-framework-for-w...

Zapoznałem się. Oprócz zwykłego lania wody nie było tam ani jednego argumentu dla którego miał bym przedkładać jakiś kolejny niszowy FW nad ZF albo S2. Mówię - jak wstawiacie "kolejny zajefajny framework jakiego nigdy nie widzieliście" to napiszcie co w nim jest specjalnego i jak to się może przydać.

Np technologia Node.js powstałą bo autor pisał zawodowo systemy bazujące na eventach i w końcu postanowił zrobić dedykowane rozwiązanie by ułatwić sobie pracę. Tylko zamiast pisać je od podstaw wykorzystał V8.
Miał konkretne problemy więc zrobił konkretne narzędzie by je rozwiązywać które mu ową pracę ułatwiało.

Więc proszę ponownie - jak pokazujecie kolejny framework to napiszcie jakie problemy on rozwiązuje które sprawią jakiś kłopot w innych FW. Tzn co właściwie ten kolejny FW ułatwia.
Bo szczerze - założę się że wszyscy promujący "kolejny super extra FW" właściwie nie wiedzą po co go robią (pomijam te robione w celach czysto edukacyjnych).Dariusz Półtorak edytował(a) ten post dnia 24.07.12 o godzinie 18:03
Daniel Kos

Daniel Kos Prezes, Digital
Software

Temat: nowe frameworki dla PHP

Więc proszę ponownie - jak pokazujecie kolejny framework to napiszcie jakie problemy on rozwiązuje które sprawią jakiś kłopot w innych FW. Tzn co właściwie ten kolejny FW ułatwia.
Bo szczerze - założę się że wszyscy promujący "kolejny super extra FW" właściwie nie wiedzą po co go robią (pomijam te robione w celach czysto edukacyjnych).

I co jeszcze autor miałby napisać? Przykładowe aplikacje w obu frameworkach, zmierzyć wydajność i skalowalność? Wydaje mi się, że trochę przesadzasz. Ja jednego z przytoczonych frameworków nie znałem i chętnie w linka kliknąłem i popatrzałem. Tak więc wątek się na coś przydał. Ja ostatnio używam slimframework.com i bardzo go sobie cenię za prostotę i elegancję.

konto usunięte

Temat: nowe frameworki dla PHP

Daniel Kos:
I co jeszcze autor miałby napisać? Przykładowe aplikacje w obu frameworkach, zmierzyć wydajność i skalowalność? Wydaje mi się, że trochę przesadzasz. Ja jednego z przytoczonych frameworków nie znałem i chętnie w linka kliknąłem i popatrzałem. Tak więc wątek się na coś przydał. Ja ostatnio używam slimframework.com i bardzo go sobie cenię za prostotę i elegancję.

No nie. Bo przez wieczór mogę opracować jakąś prostą architekturę, dorzucić autoloader zgodny z PSR-0, dorzucić biblioteki z ZF, S2 lub coś wygrzebanego z phpClasses i... po sprawie. Wszystko co zostaje to wrzucić to do sieci i nazwać frameworkiem.
Tylko jaki jest sens znać trylion frameworków które różnią się tylko detalami i w których w zasadzie można zrobić to samo ? Masz tyle wolnego czasu by je poznawać ?
Jest w ogóle sens zajmować się jakimś kolejnym frameworkiem którego używać będzie oprócz Ciebie tylko jego autor ?

Wydaje mi się że nie. Dlatego dany framework albo musiał by na prawdę przewyższać te popularne albo być przydatny w jakiś konkretny sposób.
Daniel Częstki

Daniel Częstki senior php developer

Temat: nowe frameworki dla PHP

siadam do pisania aplikacji w laravel :)

konto usunięte

Temat: nowe frameworki dla PHP

Daniel Częstki:
siadam do pisania aplikacji w laravel :)
A potem napisz tą samą aplikację w Symfony i Zendzie, porównaj wszystkie trzy. To byłoby bardzo ciekawe.
Daniel Kos

Daniel Kos Prezes, Digital
Software

Temat: nowe frameworki dla PHP

Tylko jaki jest sens znać trylion frameworków które różnią się tylko detalami i w których w zasadzie można zrobić to samo ? Masz tyle wolnego czasu by je poznawać ?
Jest w ogóle sens zajmować się jakimś kolejnym frameworkiem którego używać będzie oprócz Ciebie tylko jego autor ?
Idziesz do sklepu, obok siebie dwie marynarki w twoim rozmiarze, ale wybierasz tą, w której guziki ci się bardziej podobają. Teoretycznie mógłbyś wziąć którąkolwiek, ale wziąłeś właśnie tą a nie inną. I za każdym razem gdy na nią spojrzysz masz radochę właśnie z tych guzików.
Tak samo z frameworkami. Jeśli w jednym musiałbym napisać
$app->addRoute('get', '/add', function() {})
a w drugim
$app->get('/add', function() {})
to wybieram ten drugi, bo ten styl mi się podoba i sprawia, że lubię patrzeć na kod.
Takie małe smaczki powodują, że mimo iż funkcjonalnie kolejny framework nie wnosi za dużo (może być też tak, że oferuje to samo w bardziej zwięzłym kodzie i generalnie jest lżejszy i szybszy) zaczynasz z niego korzystać.
Poza tym warto eksperymentować - gdyby wszyscy mieli takie podejście, że po co, co to właściwie zmieni? to każdy używałby zenda (który mi się na przykład nie podoba).
Dodatkowo wydaje mi się, że programista z pasją lubi poznawać nowe ścieżki, sposoby - jeśli nie - to chyba czas zmienić zawód ;)
Swego czasu bardzo mi się podobał http://recessframework.com ale autor chyba przestał go rozwijać, a np umożliwiał definicję routingu w komentarzach bezpośrednio przy metodzie obsługującej dany url (coś jak adnotacje w javie) To było bardzo czytelne i wygodne. Tak samo pozwalał definiować encje bazodanowe.
I tak - mam czas poznawać, bo jeśli nowy framework zaoferuje mi bardziej zwięzłą składnię, to w ostatecznym rozrachunku pozwoli mi to zaoszczędzić czas spędzony nad projektem. Mimo, że znam kilka frameworków całkiem dobrze to kolejny projekt wykonuję w angularjs, bo widzę w nim potencjalną redukcję czasu pracy.
Daniel Częstki

Daniel Częstki senior php developer

Temat: nowe frameworki dla PHP

Daniel, mi się nawet nie chciało tego co napisałeś (bo uważam podobnie) nikomu tłumaczyć ;)

konto usunięte

Temat: nowe frameworki dla PHP

Daniel Częstki:
Witam. Zauważyłem że ostatnio pojawiają się nowe frameworki do PHP którymi może warto się zainteresować:

http://laravel.com
http://fuelphp.com

Ostatnio biorę w udział w projekcie, który jest oparty na tym: http://silex.sensiolabs.org/

konto usunięte

Temat: nowe frameworki dla PHP

Tak samo z frameworkami. Jeśli w jednym musiałbym napisać
$app->addRoute('get', '/add', function() {})
a w drugim
$app->get('/add', function() {})
to wybieram ten drugi, bo ten styl mi się podoba i sprawia, że lubię patrzeć na kod.
Może i Tobie się podoba, o gustach się nie dyskutuje, ale ten pierwszy zapis jest o wiele czytelniejszy i samo-dokumentujący. Łatwiej taki kod refaktoryzować.
Andrzej Prażmo

Andrzej Prażmo programista .NET,
właściciel firmy SEE
Software

Temat: nowe frameworki dla PHP

Daniel Kos:
Poza tym warto eksperymentować - gdyby wszyscy mieli takie podejście, że po co, co to właściwie zmieni? to każdy używałby zenda (który mi się na przykład nie podoba).

A dla mnie Zend, to jedna z bardzo niewielu rzeczy, które podobają mi się w PHP. Przede wszystkim dlatego, że pozwala na utrzymanie porządku w kodzie i odseparowania od siebie poszczególnych warstw aplikacji (nienawidzę spaghetti programmingu). W końcu wprowadzono sensowny sposób dostępu do danych a szczególnie sposób tworzenia zapytań do baz danych.
No ale nawet ZF do pięt nie dorasta ASP.NET MVC + Entity Framework + Extension Methods... :-)

konto usunięte

Temat: nowe frameworki dla PHP

Andrzej Prażmo:
No ale nawet ZF do pięt nie dorasta ASP.NET MVC + Entity Framework + Extension Methods... :-)

takie twierdzenie akurat na tej grupie to ułańska fantazja



Wyślij zaproszenie do