Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wybór Frameworka.
Forum PHP.pl > Forum > PHP > Frameworki
Stron: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
kallosz
Ciekawe rozwiązanie dla kogoś kto nie lubi pisać w YAML
Kofel
Co sądzicie o DooPHP? Ogólnie chcę zacząć zabawę z innymi frameworkami niż własnym ( tak, pisanie swojego frameworka sprawiało mi przyjemność ). Zastanawiałem się nad Kohaną lub własnie DooPHP.
Cysiaczek
@wiewiorek - ja z kolei mam odrobinę odmienne zdanie. Symfony jest pisane w wielu miejscach hakami, z kolei Zend stara się bardziej trzymać obiektowego API php, ale cierpi API samego FW (szczególnie polecam metodę dodawania obrazka do PDF'a a'la Zend Framework)

Pozdrawiam

P.S
Za polecanie Cake na każdym dobrym forum powinni dawać moderkę cool.gif
witul
Do standardowych serwisow stosuje symfony, ale zrobic na tym frameworku cos niestandardowego - aplikacja sterowana przez WebServices albo cos takiego - dla mnie katastrofa
KohanaPHP - uwielbiammm, odpowiada mojemy stylowi programowania, leciutka i zgrabniutka, mozna sobie do niej podopisywac wlasne rozwiazania i jest ok. Ma wiele bibliotek dodatkowych ktore mozna wykorzystywac nawet bez samego jadra frameworka.
Uzywal ktos Yii? Slyszalem o nim ciekawe opinie
Na Zendzie troche sie przejechalem. Kiedys byl lekki ale teraz to juz bardziej automat niz framework - zestaw pomocniczych klas, tak troche jak symfony
Ale fakt ze na forum bylo juz duzo o frameworkach smile.gif
Pozdrawiam
wiewiorek
Cysiaczek a co masz na myśli, że Symfony jest w wielu miejscach pisane hakami ? smile.gif
dr4ko
Cytat(witul @ 7.01.2010, 01:05:37 ) *
Do standardowych serwisow stosuje symfony, ale zrobic na tym frameworku cos niestandardowego - aplikacja sterowana przez WebServices albo cos takiego - dla mnie katastrofa
KohanaPHP - uwielbiammm, odpowiada mojemy stylowi programowania, leciutka i zgrabniutka, mozna sobie do niej podopisywac wlasne rozwiazania i jest ok. Ma wiele bibliotek dodatkowych ktore mozna wykorzystywac nawet bez samego jadra frameworka.
Uzywal ktos Yii? Slyszalem o nim ciekawe opinie
Na Zendzie troche sie przejechalem. Kiedys byl lekki ale teraz to juz bardziej automat niz framework - zestaw pomocniczych klas, tak troche jak symfony
Ale fakt ze na forum bylo juz duzo o frameworkach smile.gif
Pozdrawiam


Przepraszam za szczerość ale mnie rozbawiłeś tongue.gif Na symfony stawiałem już wszystko: od stron domowych, przez aplikacje magazynowe po rozbudowane CMMS (tak, przez dwa M). I wątpię żeby na czymkolwiek innym było by to równie przyjemne jak na Symfony. No chyba że ktoś do zaawansowanych projektów próbuje używać generatorów no to już sam jest sobie winien biggrin.gif

No i przyrównywanie Zenda do Symfony to w ogóle jakieś nieporozumienie...
Cysiaczek
@wiewiorek - właściwie to wycofuję to, co napisałem o tych hakach. Może napiszę inaczej - kiedy ostatnio przeglądałem źródła SF, odniosłem wrażenie, że kod jest zaciemniony. Dziś przeglądałem pobieżnie i w sumie to uczucie znikło smile.gif Dla mnie haki to po prostu sprytne, ale zaciemnione kawałki kodu, które można napisać bardziej dbając o przejrzystość. Źródła Symfony są nieco bardziej "upakowane", a kod ZF jest pisany z większym "rozmachem". Nie wiem jak to inaczej napisać, bo to są moje wrażenia i ciężko mi je przełożyć na ludzki.

Pozdrawiam
fleshgrinder
Cytat(Cysiaczek @ 7.01.2010, 00:43:37 ) *
P.S
Za polecanie Cake na każdym dobrym forum powinni dawać moderkę cool.gif


az tak? nie mam zamiaru sie jakos szczegolnie sprzeczac, doswiadczenie mam minimalne (kilka malych projektow robionych w pojedynke, gora 2 osoby), ale jak dotad pisze mi sie w Cake szybko i przyjemnie i powiedzialbym, ze do malych i srednich rzeczy nadaje sie swietnie. probowalem jakis czas temu wgryzc sie w Zenda i wyjatkowo nieprzyjazny mi sie wydal, zupelne przeciwienstwo wygodnej automatyki Cake.
wychodza kolejne, coraz lepsze i szybsze wersje, z czasem support dla PHP4 zostanie zapewne porzucony

skad az taka niechec? pytam pokornie, jako dopiero poznajacy kolejne FW smile.gif
Crozin
Cytat
z czasem support dla PHP4 zostanie zapewne porzucony
Już dawno temu został... to tak swoją drogą.
LBO
Cytat(fleshgrinder @ 29.01.2010, 23:43:42 ) *
[...]


A ja się z ciekawości zapytam: gdzie wy się uczycie tej 4-ki? Ja już nawet tutoriali do niej praktycznie nie spotykam.
Spawnm
Np. w szkołach winksmiley.jpg
fleshgrinder
Crozin: przegapilem moment, dzieki za info smile.gif

LBO: gdy niecale dwa lata temu zaczynalem uczyc sie Cake, wsparcie bylo dla obydwu wersji, wiec od kiedy pamietam nie bylo przymusu pisac w 4
smagul
Zaraz zostanę odesłany do google ale spróbuję. Znacie jakąś ciekawą i dokładną dokumentację do symfony albo zenda po polsku w wersji (to najważniejsze) offline?
batman
Cytat(smagul @ 16.02.2010, 20:39:47 ) *
Zaraz zostanę odesłany do google ale spróbuję. Znacie jakąś ciekawą i dokładną dokumentację do symfony albo zenda po polsku w wersji (to najważniejsze) offline?
Nie zostaniesz odesłany, ponieważ nie ma czegoś takiego jak ciekawa i dokładna dokumentacja offline w języku polskim do Zend Frameworka. Co najwyżej możesz pobrać wersję angielską, niemiecką, francuską, japońską, rosyjską lub uproszczoną chińską.
Rude Dude
Zastanawiamy się w gronie kolegów jakiego by tu frameworka wybrać do nauki na sam początek smile.gif

Zależy nam na wydajności, skalowalności. Tak aby strony wytrzymały duży ruch.

Przeglądałem tak kilka różnych frameworków: symfony, cakephp, CodeIgniter, kohana, zend, prado, yii.
Wydaje mi się, że yii byłby najlepszy, ma ktoś doświadczenia z tym frameworkiem, jakieś opinie? A może polecacie coś innego?
marcio
Cytat
A może polecacie coś innego?

Ze tak zapytam braliscie pod uwage inne technologie takie jak python/django lub ruby/ror?Jesli nie wedlug mnie warto i to bardzo wziasc je pod uwage.
Tak szczerze to duzo firm stosuje wlasne rozwiazanie nie chce zaczynac flejma ale wiem bo widzialem,slyszalem i zreszta mozna o tym poczytac np na goldenline.
athabus
Cytat(Rude Dude @ 21.04.2010, 21:14:46 ) *
Zastanawiamy się w gronie kolegów jakiego by tu frameworka wybrać do nauki na sam początek smile.gif

Nie napisałeś co już umiecie - czy jesteście początkujący w php, czy raczej już zaawansowani.

Cytat
Zależy nam na wydajności, skalowalności. Tak aby strony wytrzymały duży ruch.

Każdy framework wytrzyma duży ruch - kwestia sprzętu ;-) Ale tak na serio, pod warunkiem, że nie piszecie projektów obliczonych na ruch typu nasza-klasa, to bierzcie to w czym najwygodniej się pisze. Koszty hostingu obecnie są w tak śmiesznych cenach, że nawet nie ma się co przejmować.

Cytat
Przeglądałem tak kilka różnych frameworków: symfony, cakephp, CodeIgniter, kohana, zend, prado, yii.
Wydaje mi się, że yii byłby najlepszy, ma ktoś doświadczenia z tym frameworkiem, jakieś opinie? A może polecacie coś innego?

Ja bym brał symfony jeśli już dłużej siedzicie w php i potraficie korzystać z różnych klas zewnętrznych. W innym przypadku stawiałbym na kohana bo jest bardzo prosta do opanowania. Ale tak na prawdę to każdy framework ma swoich zwolenników.
Rude Dude
Cytat
Ze tak zapytam braliscie pod uwage inne technologie takie jak python/django lub ruby/ror?Jesli nie wedlug mnie warto i to bardzo wziasc je pod uwage.
Tak szczerze to duzo firm stosuje wlasne rozwiazanie nie chce zaczynac flejma ale wiem bo widzialem,slyszalem i zreszta mozna o tym poczytac np na goldenline.

Padła propozycja django ale nie znamy pythona więc praktycznie trzeba by zaczynac naukę od zera.

Co do własnego rozwiązania to też nad tym się zastanawiałem ale wydaje mi się, że warto byłoby się zapoznać z jakimś frameworkiem aby mieć pogląd na to jak to robią inni.

Cytat
Nie napisałeś co już umiecie - czy jesteście początkujący w php, czy raczej już zaawansowani.

Jest to trochę zróżnicowane. Jedna osoba kiedyś zajmowała się CodeIgniter. Ja bawiłem się bardzo nie wiele CakePHP. Poza tym wszystko co robiłem przez ostatnie 4 lata to na bazie własnych skryptów. Największy projekt jaki opracowałem ma ~50tys linijek, przy czym głównie budowany był na funkcjach z których składałem odpowiednie elementy + kilka klas.
Reszta kolegów jest raczej na podstawowym poziomie.
Chcemy nauczyć się wspólnie jakiegoś frameworka w ramach nieoficjalnego koła naukowego które chcemy uformować. I rok Informatyki także nie wszyscy mają odpowiednio duże doświadczenie.

Cytat
Każdy framework wytrzyma duży ruch - kwestia sprzętu ;-) Ale tak na serio, pod warunkiem, że nie piszecie projektów obliczonych na ruch typu nasza-klasa, to bierzcie to w czym najwygodniej się pisze. Koszty hostingu obecnie są w tak śmiesznych cenach, że nawet nie ma się co przejmować.

Na pewno większość projektów jakie będziemy tworzyć to małe, średnie strony ale również chce aby framework nadał się do projektu który będzie utrzymywał ruch co najmniej kilkaset tysięcy osób miesięcznie.


woj_tas
Cytat(Cysiaczek @ 6.01.2010, 23:43:37 ) *
Za polecanie Cake na każdym dobrym forum powinni dawać moderkę cool.gif


A kolega ma jakieś doświadczenie w Cake-u, czy to takie luźne spostrzeżenie?
wujek2009
Hej, może trochę Was zaskoczę pytaniem, ale prawdę mówiąc proces instalacji Symfonów/Zend mnie już przerasta.
- Czy aby prawidłowo działał framework na localhoscie (Windows XP, XAMPP) to muszę zainstalować jakieś dodatkowe zakładniki?
destroyerr
Trzeba zainstalować to co masz podane w dokumentacji tych framework'ów. Nic więcej.
athabus
Wujek - symfony ma to do siebie, że jeśli nie potrafisz go zainstalować to znaczy, że jeszcze nie jesteś na niego gotowy... Nie mówię tego z żadnym przekąsem etc. Symfony i Zend to frameworki, które zakładają, że programista już posiada pewne umiejętności.

Nie przejmuj się tym i spróbuj jakiegoś prostszego rozwiązania, ja polecam Ci Kohana. Z Symfony będziesz się tylko męczył, a i tak przekonasz się, że nic nie zrobisz w tym frameworku nie znając Propela/Doctrine czy nie potrafiąc posługiwać się obiektowością (np. będziesz miał problem z napisaniem prostego formularza).
kra1986
Zastanawiam się nad wyborem frameworka dla "systemów porównywania cen" określonej branży.
Moimi faworytami są:
- Symfony (lekki, ale czy odpowiedni)
- cakePHP (którego posiadam podstawy)
Co by się sprawdziło najlepiej w moim zagadnieniu? dodam iż framework winien współpracować z AJAXem / jQuery.
Aż wstyd się przyznać ale jest mi to potrzebne do pracy... dyplomowej... :|

Będę wdzięczny za odpowiedź popartą przekonującymi argumentami.
phpion
Z tych 2 to zdecydowanie Symfony, aczkolwiek cecha "lekki" średnio do niego pasuje winksmiley.jpg hehehe. Ja na Twoim miejscu wziąłbym jeszcze pod uwagę Kohanę.
destroyerr
Symfony jest lekki, symfony nie tongue.gif Framework to framework, nie ma znaczenia do czego go wykorzystasz. Moim zdaniem najważniejszy jest odpowiedni model. Żaden z tych frameworków nie dostarcza rozwiązania kompleksowego. W takim przypadku możesz ten model sobie przenosić między tymi frameworkami.
Co do ajaxa i jquery - o co chodzi? To w zasadzie nie ma żadnego związku. Aplikacja budowana na frameworku, jak każda, ma za zadanie obsłużyć żądanie i zwrócić odpowiedź. Jeśli miałeś na myśli helpery do generowania js, to uważam, że to się nie sprawdza.

Prace dyplomową pisałbym raczej na Symfony (Symfony2, żeby była jasność), chociaż to też pewnie zależy od jej tematu. Najlepiej będzie jak sam sprawdzisz, który bardziej Ci leży.
Kojak
Mam w planach stworzyć ogromny projekt. Będzie to strona turniejowa z różnymi grami, wielojęzyczna. Myślałem o Zend Framework, znam jego podstawy i ciągle się go uczę. Portal będzie zaawansowany, ogromna baza danych z tysiącami użytkowników.

Z tego co się orientuję to Zend nadaje się do zaawansowanych projektów i wtedy wykorzystywany jest jego potencjał. Do tego chciałem wykorzystać system szablonów Smarty.

Co o tym sądzicie. A może polecacie inne rozwiązanie.

Z góry dziękuję za wszelkie sugestie.
Spawnm
Polecam Zend ale bez smartów winksmiley.jpg
Kojak
A jakiś inny system szablonów? Czy w ogóle opłaca się takowy stosować do dużego projektu? Wiem że Smarty jest zasobożerny ale czy aż tak bardzo? Bo pisanie tpl w smartach jest wygodne i lepiej to wygląda niż wstawiać zwykłego php'a. Przynajmniej takie moje zdanie.
Spawnm
Żaden system szablonów będzie najlepszym wyjściem winksmiley.jpg
A czy lepiej wygląda to bym nie powiedział zamiana <? ?> na { } nie wygląda lepiej tylko głupiej.
+ zbędne utrudnienie w pracy z modelami i helperami zenda czy swoimi .
soska66
siemka

To ja dorzuce swoje pytanie... i nie bede pytal o to, ktory framework polecacie, ale o to, ktory z trzech frameworkow (CodeIgniter, ZF, Symfony) bylby najbardziej odpowiedni do stworzenia nastepujacej aplikacji:

Chodzi o sklep online z rozbudowanym panelem administracyjnym, wykorzystujacym sporo jquery/ajax (popup'y, sortowalne tabele), tworzenia i parsowania xml oraz latwego przelaczania szablonu HTML/CSS na frontendzie

Obecnie pracuje na CI ale projekt moze sie rozrosnac i lepiej od razu wybrac cos o szerszym polu mozliwosci

PS: a co mozecie o Prado powiedziec?
PawelC
Zastanawia mnie sprawa z Kohana PHP w wersji 2.3.4, wyczytałem gdzieś, że ta wersja frameworka będzie wspierana, jeszcze przez rok? Czy jest, sens w ogóle zabawy z tym frameworkiem, czy lepiej zabrać się za inny, lub za nowszą wersję Kohany?
vokiel
@ExPlOiT ostatnio wziąłem się za Kohana3 (co prawda nie mam na to dużo wolnego czasu), ale muszę przyznać, że pierwsze wrażenie zrobiła na mnie pozytywne.
PawelC
No ja też ostatnio się bawiłem Kohana PHP 3, i fajnie się wszystko robi, dlatego właśnie pytałem, jaki jest sens nauki tego frameworka w wersji 2.3.4, skoro jest 3, i do tego będzie miała wsparcie dłużej niż 2.
phpion
Wybór między KO2 a KO3 dla mnie był jasny - wybrałem KO2. Jakoś nie przekonuje mnie bałagan (niby wiadomo co i jak, ale jednak dla mnie to bałagan) w strukturze aplikacji dla KO3. KO2 ma wszystko czego potrzebuję, a to czego nie miała zostało przeze mnie dopisane. Może to kwestia przyzwyczajenia, ale KO2 bardziej do mnie przemawia i przy niej pozostaję.
PawelC
Prywatnie to KO2 nadaje się idealnie, a co jeżeli ktoś poważnie myśli o pracy, jako programista? Większość ofert dotyczy ZF, a nie KO.
drakos
Przeglądając oferty pracy związane z PHP kilka razy w miesięcy nie raz pojawi się ogłoszenie dotyczące Kohany. Wydaje mi się, że podobnie ilościowo do Symfony.
Zenda oczywiście najwięcej.
zephyr7
Odradzam CakePHP,

Zrobiłem w nim kilka projektów, cały czas miałem wrażenie, jakbym składał moduły w joomli.

Co najbardziej drażni mnie w cake'u?

Cholernie "stablicowanie", najprostsze rzeczy trzeba przepisywać w cakeowe tablice.

Toporny ACL

Oszczednosc czasu w Cake'u jest złudna. Zawsze znajdzie się problem, który wymaga wertowania dokumentacji.
A już jeśli nie daj Boże trzeba pozmieniać nazwy kliku plików - dramat..... Zabawa z plikami może zająć cały dzień.


Dla początkujących polecam CI, fajnie zrobiony, da się lubić.


Chciałbym zapytać o Kohanę - ile według Was traci się czasu na wertowanie dokumentacji, kiedy trafi się na jakiś mniejszy problem?
phpion
Cytat(zephyr7 @ 22.12.2010, 21:24:15 ) *
Chciałbym zapytać o Kohanę - ile według Was traci się czasu na wertowanie dokumentacji, kiedy trafi się na jakiś mniejszy problem?

Niewiele. Kohana (przynajmniej w wersji 2) jest na tyle prosta, że jeśli dokumentacja Ci nie wystarczy to możesz z powodzeniem przejrzeć źródła i znaleźć odpowiedź na swoje pytanie. Jeśli jednak i to nie pomoże to masz forum polskiego supportu Kohany, gdzie na pewno uzyskasz pomoc. Polska społeczność Kohany ma to do siebie, że jest stosunkowo niewielka przez co trzyma się razem smile.gif
zephyr7
Dzięki za odpowiedź smile.gif

Chciałbym jeszcze zapytać, czy warto się uczyć Kohana? Czy wygodnie Wam się programuje w tym środowisku?
CI jest fajny, chociaż trochę archaiczny. W Cake'u co chwilę jest jakiś problem, jakiś duperel, na który traci się całe godziny.
Oszczędność czasu jest złudna, pamiętam jak całą napisałem w półtora dnia, a potem przez następnytydzień próbowałem założyć proste captcha w formularzach smile.gif
Spawnm
Kohana 2 jest fajna jednak trzeba się liczyć że pomoc dla tej wersji kiedyś wygaśnie.
Dodatkowo do pełni szczęścia trzeba trochę samemu dopisać, przerobić a z tym jest mały problem bo kohana jest napisana jak jest.
Kohana 3 to jedno wielkie nieporozumienie, nawet nie ma normalnej dokumentacji...
phpion
Cytat(Spawnm @ 23.12.2010, 22:40:32 ) *
Dodatkowo do pełni szczęścia trzeba trochę samemu dopisać, przerobić a z tym jest mały problem bo kohana jest napisana jak jest.

Przesadzasz. Naniosłem w Kohanie tyle modyfikacji, że głowa boli. Router, Database, ORM, Image... wiele bibliotek zostało zmienionych, zmiany dotknęły również same pliki jądra. Żadnego problemu z wprowadzaniem zmian nie miałem. Dodawanie nowych funkcjonalności jest banalnie proste, trzaskasz moduły i jesteś prezes smile.gif Co do K3 się zgadzam, że to porażka. Może nie przez dokumentację, ale samo podejście do rozwiązań. K2 zdecydowanie lepiej mi leży na serduchu :*

PS: sorry za lekkość tego posta, ale aktualnie mam dość frywolny nastrój hehehe.
Spawnm
Ko2 jest dziwnie napisana i chwilami trzeba się nabiegać aby zmienić drobiazg. No bo kto by pomyślał że render widoku wywołany przez view nie będzie w view tylko w klasie core_controller wywołanej przez kohana::$instance->_cos_cos() w metodzie render... o genialnych pomysłach z kilkoma miejscami na to samo nie wspomnę (widok i config pobierane z 2 miejsc)
thek
Sam trochę skrobię w 2.X i jest jaka jest, ale i tak nie jest to zły framework. Czasem wymagający (kurde, znów tego nie ma w dokumentacji! winksmiley.jpg ) i trzeba przejrzeć biblioteki, ale to i tak nic. Gorzej gdy piszesz, kombinujesz, a tu się okazuje, że problemem nie jest framework, tylko specyficzne zachowanie jakiejś funkcji php. I potem dla jednej głupoty trzeba przerabiać kod tak, by niwelował ową lukę winksmiley.jpg Ty niewinny, kod niewinny, framework niewinny. Bo kto by podejrzewał o krecią robotę sam język? winksmiley.jpg
IceManSpy
A tak z ciekawości chciałbym się dowiedzieć, czy frameworki (Zend czy Symfony) mają jakieś ograniczenia, tzn, że przy jakiś rozwiązaniach nie da się ich wykorzystać?
Crozin
Tak, mają i z reguły podane one są w rubryczce System requirements. Pytanie powinno raczej brzmieć "kiedy stają się większym problemem niż ułatwieniem" i tutaj odpowiedź jest dosyć prosta: przy mocno niestandardowych projektach - bo projekty te są stworzone do realizowania typowych zagadnień związanych "ze stronami".
IceManSpy
Tzn nie o takie ograniczenia mi chodziło smile.gif Chodziło ma bardziej, że np (abstrahując) w Zendzie zrobimy bloga , a w Symfony zrobimy "bloga".
Ze względu, że chciałbym zacząć uczyć się któregoś, to zastanawiam, którego: Zenda czy Symfony (jakoś Zend bardziej przypada mi do gustu chyba za wzg, że częściej o nim słyszę).
Crozin
Pytasz się czy śrubokrętem i młotkiem za 3 złote sztuka z Biedronki zrobisz gorszy stół, niż narzędziami za 200 zł? Odpowiedź jest prosta: zależy co Ty potrafisz z nimi zrobić.

Co do wyboru Zend vs Symfony (jak rozumiem w obu przypadkach chodzi o wersje 2) - oba są świetne i obiektywnych ocen ciężko się doszukać. Zend rzeczywiście jest nieco popularniejszy, co jest zarówno wielką zaletą (więcej materiałów) jak i wadą (więcej osób do zastąpienia Ciebie).
wujek2009
Panowie, czy warto interesować się Zend/Symfony Framework jeśli posiadamy system operacyjny Windows, i chcemy przede wszystkim bazować na manualu na oficjalnej stronie projektu?

Skąd takie pytanie wymyśliłem - bowiem, patrząc na podstawy instalacji w/w dwóch frameworków to więcej tam ścieżek przypominających linie poleceń Linux niż Windows - stąd boje się zaryzykować zainteresowaniem, któregoś FW. W tej chwili "klikam" na Kohana v3 i chciałbym spróbować z czymś innym, ponieważ zależy mi na stałym supporcie (nie mówię tu o polskich wsparciach frameworka)
Crozin
To są projekty PHP więc system operacyjny jest tu prawie bez znaczenia. Co do konsoli - zainstaluj sobie Cygwina.
agmakonts
Do tego takie ide jak NetBeans, zend stuido i chyba aptana mają własne narzędzia do Zenda, możesz tworzyć nowe kontrolery, akcje i modele automatycznie stamtąd, NetBeans obsługuje tez Symfony.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.