Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> Symfony vs Zend Framework
Sokal
post 9.06.2007, 20:56:45
Post #1





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 8.02.2007

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


Hej,

Który framework według Was jest lepszy? Symfony czy Zend? I dlaczego?


--------------------
Jabber/E-Mail: dominiksokal[at]gmail.com | GG: #3795571
Go to the top of the page
+Quote Post
dr_bonzo
post 9.06.2007, 21:13:19
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


A moze zmien pytanie na:
Do jakich projektow uzywacie ZF/SF i dlaczego akurat ten FW do tego projektu?

bo takto flame gwarantowany smile.gif


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Sokal
post 9.06.2007, 21:18:08
Post #3





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 8.02.2007

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


Może to i lepiej, że się zaraz będą się bić.

Przynajmniej poznam(y) zalety jak i wady tongue.gif

Ten post edytował Sokal 9.06.2007, 21:18:26


--------------------
Jabber/E-Mail: dominiksokal[at]gmail.com | GG: #3795571
Go to the top of the page
+Quote Post
athabus
post 9.06.2007, 22:09:06
Post #4





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

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


Wybrałeś dwa tak skrajne frameworki, że nawet nie ma czego porównywać.
Ja znam tylko ZF - i jest to dosyć przyjemny punkt do wyjścia do pisania aplikacji, który musisz sam sobie poskładać do kupy i rozbudować o swoje klasy.

Co do Symfony, w którym zaznaczam nic nie napisałem, a znam go tylko teoretycznie z ich manuala, to jest kompletny szkielet aplikacji ze zintegrowanym ORM rozbudowaną konfiguracją itp.

Generalnie musisz poświęcić więcej czasu aby poznać Symfony, ale potem aplikacje będziesz budował jak z klocków. W ZF jest prostszy na początku, i możesz wybrać jedynie te elementy z których chcesz korzystać. Z drugiej strony musisz sam zaimplementować wiele rzeczy takich jak chociażby obsługa formularzy (co w symfony masz "out of the box").

Symfony z tego co się orientuje to jest zlepek różnych rozwiązań (np. Propel), który tworzy coś jakby gotową platformę RAD. ZF daje ci więcej elastyczności (sam wybierasz jakie komponenty chcesz zintegorować itp), ale z drugiej strony musisz sam rozbudować go o potrzebne ci rozwiązania, co zajmuje więcej czasu. Jeśli np. Chcesz korzystać z bazy danych to albo korzystasz z wbudowanych klas albo integrujesz sobie jakiegoś ORM'a. W Symfony masz od razu Propel'a, ale z drugiej strony jak nie chcesz z niego korzystać to jest mała "kupa".

Porównując co jest lepsze a co gorsze można jedynie wywołać flame tak jak mówi dr_bonzo. Po prostu są to dwa różne podejścia do idei czym ma być framework.
Go to the top of the page
+Quote Post
pawel_k
post 9.06.2007, 22:23:35
Post #5





Grupa: Zarejestrowani
Postów: 211
Pomógł: 3
Dołączył: 29.07.2005
Skąd: Szczebrzeszyn

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


Cytat(athabus @ 9.06.2007, 23:09:06 ) *
W Symfony masz od razu Propel'a, ale z drugiej strony jak nie chcesz z niego korzystać to jest mała "kupa".
nieprawda, jeśli nie chcesz korzystać z propela to tracisz aż/tylko generatory (możesz też mieć doctrine zamiest propela i korzystac z generatorow).

ja używam symfony jako framework a ZF jako klasy uzupełniajace, bo ZF jako framework dla mnie jest slaby, ale jako zbior klas realizujacych funkcjonalnosc wykraczajaca poza zadania frameworka (np. klasy Zend_Search czy Zend_Json) jest rewelacyjny smile.gif
Go to the top of the page
+Quote Post
mike
post 10.06.2007, 09:08:43
Post #6





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Pierwsza podstawowa różnica jest taka.
Zend Framework to nie jest framework.

Framework to (jak już ktoś wyżej wspomniał) kompletne narzędzie pozwalające zbudować gotową aplikację. Symfony niczego nie brakuje, siadasz i po godzinie masz bardzo zaawansowane podstawy aplikacji, łącznie z panelem administracyjnym.
A po godzinie w Zend Framework masz dopiero listę tego czego brakuje Ci w samym frameworku a czego potrzebujesz żeby kontynuować.
Zend Framework to zbiór klas tego podobnego typu co ezComponents.


P.S.
No i faktycznie wybrałeś skrajne, mało porównywalne rzeczy.
To tak jakby porównywać samochód do warsztatu samochodowego.
Go to the top of the page
+Quote Post
Sokal
post 10.06.2007, 11:47:22
Post #7





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 8.02.2007

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


No to dobrze że wybrałem Symfony smile.gif (oprócz mojego Harmony)

P.S.
Nie wiedziałem nic o Zendzie i dlatego się pytałem... Warsztat samochodowy... hmmm.... tongue.gif


--------------------
Jabber/E-Mail: dominiksokal[at]gmail.com | GG: #3795571
Go to the top of the page
+Quote Post
kwiateusz
post 10.06.2007, 11:53:28
Post #8


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




bardziej już sklep z częściami a Ty robisz za warsztat i składasz to do kupy tongue.gif
Go to the top of the page
+Quote Post
pawel_k
post 11.06.2007, 17:21:47
Post #9





Grupa: Zarejestrowani
Postów: 211
Pomógł: 3
Dołączył: 29.07.2005
Skąd: Szczebrzeszyn

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


http://www.symfony-project.com/weblog/2007...orld-usage.html polecam przeczytać:)
Go to the top of the page
+Quote Post
superfrajer
post 12.06.2007, 13:28:24
Post #10





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 14.05.2007

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


Dlatego lepiej pisac sobie wlasny kod smile.gif
Go to the top of the page
+Quote Post
mike
post 12.06.2007, 13:33:46
Post #11





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(superfrajer @ 12.06.2007, 14:28:24 ) *
Dlatego lepiej pisac sobie wlasny kod smile.gif
laugh.gif
Najbardziej lamerskie podejście do tematu.
Własny kod najlepiej jest pisać w niewielu przypadkach. Zdarzyło Ci się pisać coś większego niż licznik?
Go to the top of the page
+Quote Post
superfrajer
post 12.06.2007, 13:39:46
Post #12





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 14.05.2007

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


Takie frameworki to zabawki do robienia stron typu fanklub mojej babci albo blog o kotach. Za duzo tam badziewia, ktore tylko obciaza sprzet. Do duzych projektow lepiej jest przygotowywac rozwiazania dedykowane.

Pozdrawiam
Go to the top of the page
+Quote Post
Sokal
post 12.06.2007, 13:44:18
Post #13





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 8.02.2007

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


@superfrajer
Ty chyba nie wiesz co mówisz tongue.gif Taki framework znacznie przyśpiesza tworzenie aplikacji... Weź sobie zobacz co to takiego framework, na początek polecam CI bo jest baardzo prosty smile.gif Albo mój Harmony


--------------------
Jabber/E-Mail: dominiksokal[at]gmail.com | GG: #3795571
Go to the top of the page
+Quote Post
NoiseMc
post 12.06.2007, 14:00:26
Post #14





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

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


Cytat
Pierwsza podstawowa różnica jest taka.
Zend Framework to nie jest framework.

To jest framework ... a to co oferuje Symfony to moim zdaniem Framework + Scaffold czyli szkielet + opakówka tworzacy razem aplikacje out-of-the-box, ktora trzeba tylko skonfigurowac.

Co do tematu, nie korzystalem z Symfony ale wydaje mi sie ze do szybkiego pisania duzych aplikacji o malym poziomie skomplikowania jest najlepszy. Jezeli projekt wymaga bardziej szczegolowego podejscia wtedy ZF jako ze mozna do kazdej aplikacji dobudowac sobie zestaw dodatkowych komponentow (Scaffold) po swojemu.

Ten post edytował NoiseMc 12.06.2007, 14:04:08


--------------------
Go to the top of the page
+Quote Post
pawel_k
post 12.06.2007, 14:15:33
Post #15





Grupa: Zarejestrowani
Postów: 211
Pomógł: 3
Dołączył: 29.07.2005
Skąd: Szczebrzeszyn

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


Cytat(NoiseMc @ 12.06.2007, 15:00:26 ) *
Co do tematu, nie korzystalem z Symfony ale wydaje mi sie ze do szybkiego pisania duzych aplikacji o malym poziomie skomplikowania jest najlepszy. Jezeli projekt wymaga bardziej szczegolowego podejscia wtedy ZF jako ze mozna do kazdej aplikacji dobudowac sobie zestaw dodatkowych komponentow (Scaffold) po swojemu.
widać że nie korzystałeś z symfony. ten framework jak mało który nadaje się do pisania dużych aplikacji, a z rozbudową nie ma żadnego problemu. nie trzeba do tego opisywać wielu rzeczy jak to jest przy zf
Go to the top of the page
+Quote Post
superfrajer
post 12.06.2007, 14:27:44
Post #16





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 14.05.2007

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


Sokal: A Ty nie umiesz czytac ze zrozumieniem. Wiec tak, framework przyspiesza tworzenie skryptow, wiec jest jak znalazl dla studentow. Dzieki nim moga szybciej na piwo zarobic. Do malych projektow jak najbardziej.
Go to the top of the page
+Quote Post
Sokal
post 12.06.2007, 14:32:28
Post #17





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 8.02.2007

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


@up
ten nick to chyba nie z przypadku winksmiley.jpg


--------------------
Jabber/E-Mail: dominiksokal[at]gmail.com | GG: #3795571
Go to the top of the page
+Quote Post
strife
post 12.06.2007, 14:35:20
Post #18





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Cytat(superfrajer @ 12.06.2007, 15:27:44 ) *
Sokal: A Ty nie umiesz czytac ze zrozumieniem. Wiec tak, framework przyspiesza tworzenie skryptow, wiec jest jak znalazl dla studentow. Dzieki nim moga szybciej na piwo zarobic. Do malych projektow jak najbardziej.


No to studenciaki tym małym projektem, chyba już zarobili na piwo co ? laugh.gif Wydaje mi się, że dyskusja z Tobą jak nie miałeś większej styczności z żadnym FW nie ma najmniejszego sensu.


--------------------
Go to the top of the page
+Quote Post
mike
post 12.06.2007, 14:55:50
Post #19





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(NoiseMc @ 12.06.2007, 15:00:26 ) *
Co do tematu, nie korzystalem z Symfony ale wydaje mi sie ze do szybkiego pisania duzych aplikacji o malym poziomie skomplikowania jest najlepszy.
Mylisz się.
Symfony doskonale pasuje do aplikacji o małym, ale i też dużym stopniu szczegółowości i skomplikowania.
Właśnie to ograniczenie, które wprowadzasz to częsty błąd ludzi którzy nie znają Symfony (i ogólnie frameworków). Jakie znazcenie dla szkieletu ma czy Ty na tym zrobisz bloga czy dowolny potężny system. Dobry framework ma to gdzieś tongue.gif

Cytat(NoiseMc @ 12.06.2007, 15:00:26 ) *
Jezeli projekt wymaga bardziej szczegolowego podejscia wtedy ZF jako ze mozna do kazdej aplikacji dobudowac sobie zestaw dodatkowych komponentow (Scaffold) po swojemu.
A w Symfony nie można mieć swoich komponentów? Owszem, że można. Mało tego, częst nawet nie trzeba pisać tongue.gif Symfony plugins.
Go to the top of the page
+Quote Post
NoiseMc
post 12.06.2007, 15:21:53
Post #20





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

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


Musze sprobowac bede mial wiecej do powiedzenia, poki co w pracy Zend jest wszedzie w sumie dopiero co zaczelismy z Frameworkiem, Studio juz mamy od jakiegos czasu, a przelozony moj napalil sie teraz na Zend Box na Symfony go nie przestawie na bank winksmiley.jpg Moge sobie w domu ewentualnie pokombinowac i tak zrobie


--------------------
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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 Wersja Lo-Fi Aktualny czas: 18.04.2024 - 11:32