Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Kohana][Symfony][ZF]Jaki framework wybrać.
Micchaleq
post
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 4
Dołączył: 13.10.2009

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


Witam serdecznie wszystkich,

Piszę ten temat gdyż jestem już trochę zdezorientowany pod względem wiadomości z netu.

Otóż od jakiegoś czasu postanowiłem zacząć pisać strony w frameworku. Strasznie nastawiłem się na framework-a Kohana, nie jestem jednak pewien czy będzie stosowny.
W tym celu przeczytałem książkę na temat MVC i ORM-ów co znacznie rozjaśniło mi umysł na ten temat.

W najbliższej przyszłości zamierzam pisać strony początkowo dla siebie a później się okaże.

W artykułach porównujących frameworki używa się określeń dużych, małych i średnich projektów. Dlatego chciałbym was zapytać nad którymi frameworkami warto się skupić w przypadku :

1. witryna firmy ( galeria + podstrony używające np. edytora timymc, ewentualnie jakaś mapka google, komentarze, formularz kontaktowy )
2. sklep internetowy ( panel administracyjny dodajacy,edytujacy produkty, edycja zakładek przez edytor np tinymc, wyświetlanie produktów, system komentarzy itp )
3. Form ( połowa phpbb )

Oczywiście doskonale wiem, że warto zgłębić wiedzę o każdy freameworku, nie mniej jednak przez najbliższe pół roku chciałbym już coś napisać z wyżej wymienionych rzeczy.
Wiem również, że każdy dobiera frameworka pod siebie i w kazdym frameworku mozna zaimplementować funkcje drugiego, ale konkretnie muszę coś wybrać a mega się waham smile.gif

PS waham się w sumie nad kohana, ZF, Symfony



--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 18)
pedro84
post
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Chcesz najbardziej rozsądnej odpowiedzi? Pobierz wszystkie trzy, napisz w nich prostego bloga i zobacz w czym Ci się najlepiej, najszybciej pisze.


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
Crozin
post
Post #3





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


@pedro84: "Prosty blog" to żaden wartościowy test dla frameworka. Dopiero skomplikowana, niestandardowa aplikacja może robić za jakiś wyznacznik.

Co do tematu: wszystkie trzy dadzą sobie radę. I dopóki nie zadasz jakiegoś konkretniejszego pytania doputy będziesz tutaj co najwyżej otrzymywać mocno subiektywne opinie polecające jeden bądź drugi. Ja osobiście radziłbym zająć się Symfony lub ZF, Kohanę zostawiając w ogóle poza tematem - ale to, jak już powiedziałem, subiektywne zdanie.
Go to the top of the page
+Quote Post
mitring
post
Post #4





Grupa: Zarejestrowani
Postów: 78
Pomógł: 1
Dołączył: 4.03.2006

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


Jakiś czas temu miałem podobny dylemat, Kohana mnie odrzuciła nie wiem dlaczego ale wink.gif, Zend na początku był baaardzo skomplikowany Symfony to już magia dla mnie smile.gif postanowiłem przysiąść nad CodeIgniter ... niewypał ze względy na dość małą popularność polskiej społeczności smile.gif aktualnie wgryzam się w Zend'a i polecam choć dopiero zaczynam raczkować w nim.

Wg mnie zobacz co łatwiej Ci się obsługuje Symfony czy Zend i moje zdanie, że bierz pod uwagę tylko te FW smile.gif


--------------------
Warsztat: PHPStorm; Zend Server CE; Delphi 2010 Pro
Warsztat: NetBeans; WAMP; Delphi 2010 Pro
Work on: coś tam dłubię ;)
Go to the top of the page
+Quote Post
blooregard
post
Post #5


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




ZF, potem Symfony, potem reszta.

Ewentualnie pierwsze dwa w odwrotnej kolejności biggrin.gif



--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
jacobson
post
Post #6





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


a ja musze powiedziec ze pierwszym frameworkiem jaki poznalem byl CI i bardzo dobrze mi sie z nim pisalo. Bardzo dobra dokumentacja, szybki przyjemny i prosty. Dalej zainteresowalem sie kohana poniewaz bazowal na CI. Bylo wszystko fajnie byl chyba zbyt podobny do CI a nim nie byl. Teraz dla odmiany zainteresowalem sie Zendem i musze przyznac ze bardzo mi sie podoba. Co prawda przyzwyczajony chyba az zanadto jestem do wszystkich "uproszczen" CI i czesto brakuje mi niektorych gotowych funkcji ktore byly w nim a do ktorych w Zendzie jest ciezko sie dokopac.
Go to the top of the page
+Quote Post
Valantir
post
Post #7





Grupa: Zarejestrowani
Postów: 93
Pomógł: 7
Dołączył: 6.09.2011
Skąd: Olsztyn

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


Jeżeli chodzi o Symfony i ZF... W Symfony na początku struktura katalogów po odpaleniu np w NetBeansie może przerażać ale nie zrażaj się, bo framework nie jest trudny. Trzeba tak jak przy każdym trochę posiedzieć i poczytać. Pierwsze co, to dokumentacja-bez tego nie ruszysz. Potem może jakaś książka i internet:) Ludzie pomogą, zwłaszcza, że polska społeczność jest coraz większa:) Co do ZF, to nie wiem jak jest teraz z najnowszą wersją ale na zajęciach mam jakąś starą i struktura katalogów o niego jaśniejsza ale... Już się przyzwyczaiłem pracować z Symfony więc sam rozumiesz...smile.gif Tylko ja pracuję na Symfony 1.4, bo po napisaniu "paru" dobrych linijek kodu, weszła wersja 2.0... Ale po napisaniu pracy inż. biorę się za najnowsząsmile.gif pozdrawiam i życzę trafnego wyboru:)


--------------------
Pomogłem? Kliknij "Pomógł".
Go to the top of the page
+Quote Post
pedro84
post
Post #8





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


@Crozin - To oczywiste. Mi nie chodziło o jakiekolwiek testy/porównania dla frameworka, ale o zwykłą wygodę pisania i to, jak framework zadającemu pytanie "leży". Nic więcej.


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
phpion
post
Post #9





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Kohana w wersji 2.3.4 smile.gif
Go to the top of the page
+Quote Post
Micchaleq
post
Post #10





Grupa: Zarejestrowani
Postów: 186
Pomógł: 4
Dołączył: 13.10.2009

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


Witam serdecznie ponownie,

Dziekuje serdecznie za spore posty, nie chciałbym tu wywołać wojny jakich nie mało na ten temat rozumiem doskonale, że każdy lubi to na czym pisze, ale chodziło mi bardziej o porównanie wydajności odnośnie 3 przykładowych wyżej wymienionych stron.

Wydaje mi się, że szybkość i łatwość pisania w danym farmie przyjdzie w miarę wiedzy i doświadczenia na jego temat więc tym jakby się nie martwię.

Raczej potrzebuje takiego kopa w kierunku frama który będzie przyszłościowy.

Jedyne rzeczy które są na plus w ZF i Symfony , to fakt że mają swoją wersję opisaną w książce. Natomiast w przypadku Kohany trzeba się uczyć już z tutoriali i dokumentacji.
Bynajmniej dla mnie to + bo ludzie poczytać o czymś o czym nie mam zbytnio jeszcze pojęcia.


--------------------
Go to the top of the page
+Quote Post
ano
post
Post #11





Grupa: Zarejestrowani
Postów: 435
Pomógł: 40
Dołączył: 16.02.2003
Skąd: Wrocław

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


Jeżeli myślisz o Symfony to nie zabieraj się za 1.4 tylko od razu Symfony2. Może i dokumentacja jeszcze kuleje (chociaż jest już coraz lepiej) to nie ma sensu cofać się do 1.4.
Zend ma duuuże możliwości, ale np mi nieprzyjemnie się w nim pisało. Jeżeli lubisz dużo pisać (nazwy klas w stylu: Zend_Controller_Router_Rewrite, My_Controller_PreDispatchPlugin) to go wybierz ;] S2 używa namespace'ów więc nie ma takich kwiatków. Poza tym dużo rzeczy się po prostu ciężej osiągało niż analogicznie w S2.

S2 dostarcza Ci po prostu fajnego pakietu, w którym masz wszystko co maksymalnie uprości i usprawni pisanie aplikacji.

1. System szablonów TWIG -
http://fabien.potencier.org/article/34/tem...-engines-in-php - o
wieeeele szybsze od antycznego Smarty i mniej pisania niż jakby używać
czystego PHP

2. Baaaardzo dużo gotowych 'pluginów' ułatwiających życie. Np:
- Doctrine: https://github.com/l3pp4rd/DoctrineExtensions
- SF2:
- http://symfony2bundles.org/FriendsOfSymfony/FOSUserBundle -
w SF 1.4 był sfGuard, w 2.0 jest UserBundle - czyli autoryzacja userów,
logowanie, rejestrowanie, przypominanie hasła itp itd.
- http://symfony2bundles.org/sonata-project/SonataAdminBundle
- w SF 1.4 domyślnie spod konsoli można było wygenerować cały backend
dla admina, w SF2 na razie nie ma natywnie wsparcia dla scaffoldingu,
ale dzięki temu pluginowi można przyspieszyć cały proces.

- Doctrine - najlepszy ORM pod PHP ;]
- System eventów
- i oczywiście DI
tak hasłami ;]

pozdro.


--------------------
Linkedin | ...
Go to the top of the page
+Quote Post
skowron-line
post
Post #12





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Cytat(phpion @ 29.11.2011, 07:34:47 ) *
Kohana w wersji 2.3.4 smile.gif

Popieram.

Później możesz Zend -a.

Zrób sondę w temacie i w zależności ile głosów będzie na dany FW takiego zaczniesz się uczyć.


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
Micchaleq
post
Post #13





Grupa: Zarejestrowani
Postów: 186
Pomógł: 4
Dołączył: 13.10.2009

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


Po wszystkich zebranych informacjach zaczynam od symfony.
Niestety wole zacząć od 1.4 gdyż tylko ta wersja ma swoje książki. Za miesiąc przerzucę się na 2


--------------------
Go to the top of the page
+Quote Post
gothye
post
Post #14





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

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


Cytat(skowron-line @ 29.11.2011, 16:30:51 ) *
Popieram.

Później możesz Zend -a.

Zrób sondę w temacie i w zależności ile głosów będzie na dany FW takiego zaczniesz się uczyć.

Popieram smile.gif


--------------------
Nie udzielam pomocy poprzez PW
Go to the top of the page
+Quote Post
Crozin
post
Post #15





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Cytat
Niestety wole zacząć od 1.4 gdyż tylko ta wersja ma swoje książki. Za miesiąc przerzucę się na 2
Nie przerzucisz się na wersję 2, bo to są dwa zupełnie różne frameworki, które na dobrą sprawę nie mają ze sobą wiele wspólnego.
Go to the top of the page
+Quote Post
Micchaleq
post
Post #16





Grupa: Zarejestrowani
Postów: 186
Pomógł: 4
Dołączył: 13.10.2009

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


Cytat(Crozin @ 30.11.2011, 20:30:59 ) *
Nie przerzucisz się na wersję 2, bo to są dwa zupełnie różne frameworki, które na dobrą sprawę nie mają ze sobą wiele wspólnego.


Jako, że nie programowałem jeszcze w żadnych frameworku raczej nie mam zbytniego wyjścia, z dokumentacji na początku nie uśmiecha mi się uczyć.
Kolejną sprawą jest doctrine który mi sie nie podobał podczas używania MVC pracowałem na propelu ( też jest w 1.4 wiem ) a standardowo większość używa tego pierwszego.
Wydaje mi się więc, że jak poznam 1.4 i mniej więcej zacznę radzić sobie z generowaniem tego wszystkiego i dokumentacją to wówczas przejdę na 2 w której zacznę się uczyć od początku.

Także 1.4 traktuje jak takie konkretne starcie się z frameworkami


--------------------
Go to the top of the page
+Quote Post
adbacz
post
Post #17





Grupa: Zarejestrowani
Postów: 532
Pomógł: 24
Dołączył: 15.04.2011
Skąd: Kalisz

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


Crozin ma rację. Ja sam od niedawna pracuję i ucze się Symfony2 i wg mnie, jak dobrze przeczytasz dokumentację i poszperasz w necie to nagle zobaczysz, że to bardzo dobre rozwiązanie. System szablonów, Doctrine, Bundle, przestrzenie nazw, genialny routing (wg mnie) i inne tego typu rzeczy. Sam się uczyłem najpierw CodeIgniter i było mi mało więc zaczałem się rozglądać za czyms "większym" i wybór padł od razu na SF2. Oczywiście, dwa razy miałem chęć to zostawić i uczyć się ZF, ale w końcu do upadłego szukałem w sieci i tutaj na forum odpowiedzi na moje pytania i tak od dwóch miesięcy jestem zwolennikiem SF2, jeśli chodzi o duże projekty. Bardzo usprawnia pracę, szczerze polecam.
Go to the top of the page
+Quote Post
Micchaleq
post
Post #18





Grupa: Zarejestrowani
Postów: 186
Pomógł: 4
Dołączył: 13.10.2009

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


Cytat(adbacz @ 1.12.2011, 16:38:50 ) *
Crozin ma rację. Ja sam od niedawna pracuję i ucze się Symfony2 i wg mnie, jak dobrze przeczytasz dokumentację i poszperasz w necie to nagle zobaczysz, że to bardzo dobre rozwiązanie. System szablonów, Doctrine, Bundle, przestrzenie nazw, genialny routing (wg mnie) i inne tego typu rzeczy. Sam się uczyłem najpierw CodeIgniter i było mi mało więc zaczałem się rozglądać za czyms "większym" i wybór padł od razu na SF2. Oczywiście, dwa razy miałem chęć to zostawić i uczyć się ZF, ale w końcu do upadłego szukałem w sieci i tutaj na forum odpowiedzi na moje pytania i tak od dwóch miesięcy jestem zwolennikiem SF2, jeśli chodzi o duże projekty. Bardzo usprawnia pracę, szczerze polecam.


Ale SF1.4 się nie uczyłeś więc chyba nie masz porównania. Ja dziś dostałem książkę i już polowe przerobiłem wiec do poniedziałku ją powinienem skończyć i zabiorę się za 2.0, muszę przyznać ze po przeczytaniu o MVC przychodzi mi to z łatwością a myślałem ze to coś mego skomplikowanego.


--------------------
Go to the top of the page
+Quote Post
elektrrrus
post
Post #19





Grupa: Zarejestrowani
Postów: 175
Pomógł: 18
Dołączył: 11.06.2007
Skąd: Koszalin/Poznań

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


Dla mnie Sf2 jest trochę przerostem formy nad treścią. Wszystko wygląda pięknie - możliwośc podmiany wszystkich komponentów w locie, dobra struktura i organizacja samych wnętrzności FW itd. Ale przestrzenie nazw w php i ich realizacja wypadła kiepsko, korzystanie z nich bardzo namiętnie w sf2 spowalnia pisanie kodu. Doctrine2 jest szybki(główny zarzut w stosunku do 1.x to powolność) ale tez mało użyteczny - pogmatwane tworzenie relacji, brak domyślnej obsługi np blobów(tak, wiem można sobie napisać, ale czy ORM nie powinien tego mieć od razu), kiepsko wypada wsparcie innych baz niż MySQL. Widać że twórcy bardzo wzorowali się na rozwiązaniach javowoych, np annotacje. Wyszło piękne dzieło inżynierii oprogramowania, dobrze pasujące jako pomoc przy bardzo dużych i nieszablonowych projektach, ale mało praktyczne w codziennym używaniu frameworka. Wzorem do tego jak powinien wyglądać fw webowy jest dla mnie web2py, bardzo dobrze pisze mi się też w django.
Oczywiście to tylko moja opinia i każdy może mieć inną smile.gif
Go to the top of the page
+Quote Post

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 Aktualny czas: 22.08.2025 - 08:17