Grzegorz Gąsak

Grzegorz Gąsak info@vertoo.pl

Temat: Jakiego frameworka używacie

Ponieważ to forum trochę powoli się rozkręca proponuję dyskusję na temat framweroków jakich używamy. Myślę, że najlepsze odpowiedzi mogłyby być w szkielecie:
1. Framework którego obecnie używam.
2. Poprzednio stosowane frameworki.
3. Dlaczego zmieniłem poprzedni na ten który używam obecnie.

Myślę, że taka dyskusja przekona kilka osób do korzystania z frameworków (sam się przekonałem stosunkowo niedawno).

A oto moje odpowiedzi:
1. CodeIgniter
2. Bawiłem się w Zend Framework lecz żadnego serwisu w nim nie napisałem.
3. Problemy na lokalnym serwerze z mod_rewrite skłoniły mnie do poszukiwań innego frameworka, postanowiłem na początek wybrać coś lekkiego i CI okazał się strzałem w dziesiątkę. Wiem, że ma pewne wady jak np. wsparcie dla przestarzałego PHP4, lecz zalety to rekompensują, a mianowicie:
- MVC,
- helpery,
- prosta składnia, więc szybciej można go opanować,
- hooks - które pozwalają na modyfikacje działania frameworka bez ingerencji w jego podstawowy kod - co jest przydatne przy aktualizacjach.
Jakub Wietrzyk

Jakub Wietrzyk Prezes, Projektant,
Programista, Media
IT Sp z o.o.

Temat: Jakiego frameworka używacie

1. Python-django
2. CakePHP - wg mnie dobry framework do php, porzadny obiektowy kod, ktory bardzo latwo rozszerzac - trzeba uwazac tylko na niepotrzebne zapytania do DB i wszystko za wczasu wycinac.

3. Szybkosc, z python-django da sie wyciagnac 10-15x wiecej req/s w por. do cake (widzialem w sieci testy pokazujece przyspieszenie rzedu 35x). Swietna sprawa jest ORM - wystarczy zaprojektowac modele w klasach i odpalic syncdb.

Calkowita nowosc w porownaniu do phpowego frameworka to "lazy nature" - zapytania do bazy ida dopiero w momencie kiedy trzeba cos wyswietlic albo policzyc i w ogole nie trzeba sie przejmowac glebokoscia zapytan, zlaczeniami SQL itp. - dane sa pobierane z bazy dopiero wtedy kiedy sa potrzebne.

BTW(ma ktos pomysl jak cos takiego zaimplementowac w php?)

Wady django: na taki serwis juz trzeba dedyka, dlatego projekty, ktore z roznych powodow maja dzialac w php4/5 piszemy dalej nadal cake.
Marcin Nowak

Marcin Nowak Python, Django,
Cassandra,
PostgreSQL

Temat: Jakiego frameworka używacie

Jakub W.:

Calkowita nowosc w porownaniu do phpowego frameworka to "lazy nature" - zapytania do bazy ida dopiero w momencie kiedy trzeba cos wyswietlic albo policzyc i w ogole nie trzeba sie przejmowac glebokoscia zapytan, zlaczeniami SQL itp. - dane sa pobierane z bazy dopiero wtedy kiedy sa potrzebne.

BTW(ma ktos pomysl jak cos takiego zaimplementowac w php?)

propel

konto usunięte

Temat: Jakiego frameworka używacie

1. Symfony
2. Troszeczkę CakePHP i Zend
3. Symfony pokochałem od razu, naprawdę świetna rzecz. Jest po prostu lepsza od w/w (czyt. bardziej mi się podoba).
Marcin Nowak:
Jakub Wietrzyk:

Calkowita nowosc w porownaniu do phpowego frameworka to "lazy nature" - zapytania do bazy ida dopiero w momencie kiedy trzeba cos wyswietlic albo policzyc i w ogole nie trzeba sie przejmowac glebokoscia zapytan, zlaczeniami SQL itp. - dane sa pobierane z bazy dopiero wtedy kiedy sa potrzebne.

BTW(ma ktos pomysl jak cos takiego zaimplementowac w php?)

propel

Doctrine na pewno. Ale czy Propel aby na pewno ma taką funkcjonalność?
Mirosław O.

Mirosław O. netBOMB.pl

Temat: Jakiego frameworka używacie

Grzegorz Gąsak:
1. Framework którego obecnie używam.

KohanaPHP
2. Poprzednio stosowane frameworki.

cakePHP - 1 projekt
CodeIgniter - wiele projektów, bardzo intensywnie
Zend "pseudo" Framework - zabawy, porzuciłem
Symfony - zabawy, porzuciłem
Rapide - testowanie, niestety porzuciłem
3. Dlaczego zmieniłem poprzedni na ten który używam obecnie.

ZpF - za dużo roboty w złożenie tego do kupy, masa pisaniny, nieodpowiadająca mi składnia

cakePHP - okazał się za sztywny i mocno zORMowany

Symfony - kobyła, tam się chyba więcej konfiguruje niz pisze, ORM, nazewnictwo typu sfToJestMegaZajebityPlugin->naPewnoToZapamietasz(noNie);, odwrotność mojego spojrzenia na pisanie ;)

Rapide - nie znalazłem czasu na poważną developerkę tego, musiałem odstawić (szkoda)

konto usunięte

Temat: Jakiego frameworka używacie

Mirosław O.:
chyba więcej konfiguruje niz pisze,

Niby rzecz gustu, ale moim zdaniem to jest zaleta - zmniejsza ilość kodu, który musisz wklepać, co przy pisaniu dużych rzeczy jest zbawieniem.
Mirosław O.

Mirosław O. netBOMB.pl

Temat: Jakiego frameworka używacie

Masz rację, to osobiste preferencje ;) Zawsze to podkreślam, że nie ma najlepszego FW, może być co najwyżej najlepszy dla danej osoby ;) Jeżeli kiedyś napisze cos w Symfony to będzie to oznaczało koniec świata ;)

konto usunięte

Temat: Jakiego frameworka używacie

Mirosław O.:
Jeżeli kiedyś napisze cos w Symfony to będzie to oznaczało koniec świata ;)

A kiedy zamierzasz? :D 2012? Muszę wiedzieć kiedy spieprzać z rodziną z tego globu... ;o)
Mirosław O.

Mirosław O. netBOMB.pl

Temat: Jakiego frameworka używacie

nie zamierzam. nie jestem masochistą ;) spij spokojnie ;)
Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Jakiego frameworka używacie

Najpier to witam się bo dopiero sie tu "zapisałem" :)

Co do wzorców to, nie jestem jakoś szczególnie przywiązany do żadnego faktem jest, ze nie zajmuję sie implementacją. W kwestii jednak wzorców to ogólnie bazuję zawsze ma wzorcach opartych na modelu dziedziny w tym wzorzec MVC. Co do dostępu do bazy preferuję model Domain Model Fowlera i mapowanie ORM.
Piotr P.

Piotr P. Software Developer

Temat: Jakiego frameworka używacie

1. Midgard
2. Midgard
3. Od 9 lat niezmiennie :) Wcześniej nie było nic sensownego ;)

konto usunięte

Temat: Jakiego frameworka używacie

Piotr P.:
1. Midgard
2. Midgard
3. Od 9 lat niezmiennie :) Wcześniej nie było nic sensownego ;)

to juz 9 lat? Ja sie chyba w rocznicach zatrzymalem na 5-swieczkowym torcie z koszulki :)

Ale Midgard jest fajny. Zeby jeszzce te null'e inaczej obslugiwal... znaczy... zeby w ogole je jakos obslugiwal :p
Tomasz Cichoń

Tomasz Cichoń Software Engineer,
KS Software

Temat: Jakiego frameworka używacie

1. UIP 2.0
2. CAB
3. Pisać większe projekty bez CABa w .NETcie? Hmmm....ja uważam się za normalnego i szanuje swój czas ;)

Tak swoją drogą to MVP jakoś bardziej mi podchodzi niż MVC ze względu na testy jednostkowe.

Temat: Jakiego frameworka używacie

Zend Framework polecam, od dawna korzystam i powiem naprawdę fantastyczne rzeczy można robić za pomocą tego Frameworka, a poza tym szybko się rozwija... więc można powiedzieć że ktoś dla mnie przez cały czas pracuje
Szymon Rybczyński

Szymon Rybczyński właściciel,
Prohost.pl

Temat: Jakiego frameworka używacie

ZF według mnie jest najlepszy pod php.Szymon Rybczyński edytował(a) ten post dnia 25.10.08 o godzinie 13:39
Michał Zwoliński

Michał Zwoliński vojo w języku
esperanto to droga
:)

Temat: Jakiego frameworka używacie

1. Zend Framework php
2. Flex Framework Action Script 3.0

konto usunięte

Temat: Jakiego frameworka używacie

ZF

konto usunięte

Temat: Jakiego frameworka używacie

Trzeba poprosić załogę goldenline o możliwość zakładania sond, pod takie tematy, bo nikomu sie nie chce zliczać odpowiedzi w wątkach ;-)
Zbigniew Matuszewski

Zbigniew Matuszewski Programista
aplikacji webowych

Temat: Jakiego frameworka używacie

W PHP:
1. Code Igniter
2. CakePHP, Vframe
3. CI jest lepiej udokumentowany z przykładami, bardziej mi też pasuje w "stylu kodowania". W CakePHP parę rzeczy pamiętam, że mnie irytowało (jak choćby integracja z AJAX - chociaż to akurat pewnie wina developerów aplikacji internetowej na bazie której pisaliśmy rozwiązanie, a nie samego frameworku), głównie to mała elastyczność (ale i tak pod względem braku elastyczności frameworki PHP są bite na głowę przez frameworki J2EE, tam na początku poznawania frameworku albo trzeba uważnie przeczytać dokumentację albo fługo wojować z pułapkami jakie stawiają ograniczenia i dziwnymi błędami), a Vframe denerwowało mnie kiepskie jego udokumentowanie (w zasadzie z tego ostatniego tylko raz korzystałem).

W CI pasuje mi też składnia, nie lubię składni w stylu "isYourDaddyBetterThanMine (you)", wolę prostotę (np. między innymi dlatego z bibliotek JavaScript wolę jQuery - prosta, ale czytelna składnia).

W Java J2EE:
1. JBoss Seam + JSF + JPA
2. Tobago
3. Sporo rzeczy zostało uproszczonych, mniej jest pułapek, mniej konfiguracji przez długie pliki XML, dużo mniej pisania kodu spajającego warstwy aplikacji (więc bardziej można skupić się na implementacji logiki), prosta integracja AJAX (z AJAX4J, odrobinę trudniejsza z jQuery, ale też się da). Dużo bardziej mi się podoba, choć nadal ma pewne wady.

konto usunięte

Temat: Jakiego frameworka używacie

1. Symfony
2. CakePHP, ZendFramework
3. Dlaczego Symfony? Sposób w jaki konfiguruje się "środowisko", przejrzystość frameworka oraz jego struktura. Wpłynęło również to, że używany jest przez znane firmy, np. Yahoo. Szybko i aktywnie rozwijany. Bardzo elastyczny, duże możliwości rozbudowy. Wykorzystuje Doctrine.



Wyślij zaproszenie do