Symfony vs Zend Framework |
Symfony vs Zend Framework |
9.06.2007, 20:56:45
Post
#1
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 8.02.2007 Ostrzeżenie: (10%) |
Hej,
Który framework według Was jest lepszy? Symfony czy Zend? I dlaczego? -------------------- Jabber/E-Mail: dominiksokal[at]gmail.com | GG: #3795571
|
|
|
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 -------------------- Nie lubię jednorożców.
|
|
|
9.06.2007, 21:18:08
Post
#3
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 8.02.2007 Ostrzeżenie: (10%) |
Może to i lepiej, że się zaraz będą się bić.
Przynajmniej poznam(y) zalety jak i wady Ten post edytował Sokal 9.06.2007, 21:18:26 -------------------- Jabber/E-Mail: dominiksokal[at]gmail.com | GG: #3795571
|
|
|
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. |
|
|
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%) |
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 |
|
|
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. |
|
|
10.06.2007, 11:47:22
Post
#7
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 8.02.2007 Ostrzeżenie: (10%) |
No to dobrze że wybrałem Symfony (oprócz mojego Harmony)
P.S. Nie wiedziałem nic o Zendzie i dlatego się pytałem... Warsztat samochodowy... hmmm.... -------------------- Jabber/E-Mail: dominiksokal[at]gmail.com | GG: #3795571
|
|
|
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
|
|
|
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ć:)
|
|
|
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
|
|
|
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%) |
|
|
|
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 |
|
|
12.06.2007, 13:44:18
Post
#13
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 8.02.2007 Ostrzeżenie: (10%) |
@superfrajer
Ty chyba nie wiesz co mówisz Taki framework znacznie przyśpiesza tworzenie aplikacji... Weź sobie zobacz co to takiego framework, na początek polecam CI bo jest baardzo prosty Albo mój Harmony -------------------- Jabber/E-Mail: dominiksokal[at]gmail.com | GG: #3795571
|
|
|
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 -------------------- |
|
|
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%) |
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
|
|
|
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.
|
|
|
12.06.2007, 14:32:28
Post
#17
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 8.02.2007 Ostrzeżenie: (10%) |
@up
ten nick to chyba nie z przypadku -------------------- Jabber/E-Mail: dominiksokal[at]gmail.com | GG: #3795571
|
|
|
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%) |
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 ? Wydaje mi się, że dyskusja z Tobą jak nie miałeś większej styczności z żadnym FW nie ma najmniejszego sensu. -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
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%) |
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ś 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ć Symfony plugins.
|
|
|
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 Moge sobie w domu ewentualnie pokombinowac i tak zrobie
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 18.04.2024 - 11:32 |