Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

40 Stron V  « < 11 12 13 14 15 > »   
Closed TopicStart new topic
> Wybór Frameworka.
rugby
post
Post #241





Grupa: Zarejestrowani
Postów: 61
Pomógł: 1
Dołączył: 21.05.2009

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


Nie rozumiem, czemu niektórzy z Was skreślają CodeIgniter. Przecież to rewelacyjny framework! Jest bardzo elastyczny, prosty w nauce, przejrzysty w użyciu (podstawowa aplikacja MVC wymaga znacznie mniej linijek kodu niż ZF), ma bardzo dobrą dokumentację i mnóstwo dodatkowych klas, tworzy warstwę abstrakcji dla bazy danych, jest niesamowicie szybki, a do tego zajmuje bardzo mało miejsca.
Obsługa zarówno PHP4 jak i PHP5 przez Code Igniter to przecież zaleta - wciąż jeszcze zdarza się hosting z PHP4, a poza tym nikt nie broni Wam korzystać z instrukcji PHP5 w swoich projektach.
Natomiast Kohana ma wciąż słabą dokumentację i małą popularność czyli mniejsze szanse na rozwiązanie ewentualnych problemów.
Go to the top of the page
+Quote Post
bełdzio
post
Post #242





Grupa: Zarejestrowani
Postów: 690
Pomógł: 81
Dołączył: 6.04.2005
Skąd: Szczecin

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


to, że działa na serwerach z PHP5 to nie znaczy, że go wspiera, a co do pomocy z Kohana to patrząc po ich forum nie jest tak źle jakby się mogło wydawać :-)
Go to the top of the page
+Quote Post
tomahawk
post
Post #243





Grupa: Zarejestrowani
Postów: 74
Pomógł: 1
Dołączył: 5.02.2007

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


A jak to z tymi frameworkami jest?

Jeszcze nie rzucam się na symfony ale widzę żę tam się coś w linii poleceń robi. A więc aby postawić np, Symfony trzeba mieć dostęp do linii poleceń? To by całkowicie wykluczało większość shared hostings...

Które frameworki wymagają linii poleceń?
Go to the top of the page
+Quote Post
LBO
post
Post #244





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Na ogół na serwerze produkcyjnym nie potrzebujesz linii poleceń. Ona się przydaje głównie w czasie tworzenia aplikacji.
Go to the top of the page
+Quote Post
nieraczek
post
Post #245





Grupa: Zarejestrowani
Postów: 405
Pomógł: 6
Dołączył: 12.01.2007

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


W Symfony chyba wszystko mozesz zrobić bez użycia konsoli, jednakże konsola znacznie ułatwia i przyspiesza pracę. Np. w Symfony trzeba często czyscić cache stosując komendę "php symfony cc", to samo mozna zrobić usuwajac wszystko z katalogu "cache".

Ten post edytował nieraczek 23.05.2009, 14:36:32
Go to the top of the page
+Quote Post
Pr0100
post
Post #246





Grupa: Zarejestrowani
Postów: 114
Pomógł: 24
Dołączył: 18.01.2008
Skąd: Warszawa

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


Cytat(nieraczek @ 23.05.2009, 15:36:00 ) *
W Symfony chyba wszystko mozesz zrobić bez użycia konsoli, jednakże konsola znacznie ułatwia i przyspiesza pracę. Np. w Symfony trzeba często czyscić cache stosując komendę "php symfony cc", to samo mozna zrobić usuwajac wszystko z katalogu "cache".
teoretycznie masz racje ale jakoś nie mogę sobie wyobrazić pracy w Symfony bez propel:build-all (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)  
Go to the top of the page
+Quote Post
tomahawk
post
Post #247





Grupa: Zarejestrowani
Postów: 74
Pomógł: 1
Dołączył: 5.02.2007

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


Z tego co wyczytałem to cały czas jest gadane o samych znanych i dość rozbudowanych frameworkach...


A czy znacie coś takie fajnego prostego? Interesuje mnie właściwie sam szkielet MVC czyli główny kontroler który odpowiednio będzie parsował adres oraz kontroler akcji.....

Coś takiego jak w Kohanie najlepiej tylko bez całej reszty bo mi raczej niepotrzebna...
Go to the top of the page
+Quote Post
Crozin
post
Post #248





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

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


Ty nie szukasz frameworka w takim razie... Ty szukasz routera.
Go to the top of the page
+Quote Post
marcio
post
Post #249





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


Cytat
Coś takiego jak w Kohanie najlepiej tylko bez całej reszty bo mi raczej niepotrzebna...

Nikt ci nie broni zainstalowac sobie samej KOHANY i korzystac z przyjemnego Router'a i samego MVC struktura katalogow jest prosta i przejrzysta fajnie sie tam pracuje sam nic wiecej nie uzywam nom moze oprocz klas dla mysql,auth i formy (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) .
Go to the top of the page
+Quote Post
kukson
post
Post #250





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 19.11.2008

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


Witam co powiecie na porównanie FW na stronie http://talks.php.net/show/drupal08/29. Znajdują sie tam kody prostej strony wyswietlajacej text "helo word". Jest tam miedzy innymi sf zf ci itp. przy kazdej stronie mamy podane dwie wartosci: response time i transaction rate.
Response time - sredni czas odpowiedzi serwera na zadanie
Transaction rate - srednia ilosc zadza obsluzonych przez serwer w czasie sekundy

W tym temacie wymieniona zostala jedynie strona http://avnetlabs.com/php/php-framework-comparison-benchmarks, ktora jest porownaniem FW. Czy znajduja sie w sieci inne porownania tego typu?
Go to the top of the page
+Quote Post
michalg
post
Post #251





Grupa: Zarejestrowani
Postów: 122
Pomógł: 8
Dołączył: 20.10.2008

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


Cytat(kukson @ 3.06.2009, 19:19:31 ) *
Witam co powiecie na porównanie FW na stronie http://talks.php.net/show/drupal08/29.


Wniosek jest jeden - do pisania aplikacji typu hello world nie warto używać frameworków. Pozatym IMHO taki benchmark niewiele mówi, bo przedstawia on sytuacje, w której framework jest wąskim gardłem. A w rzeczywistych sytuacjach dochodzą do tego jeszczcze czasy zapytań do bazy itp.
Go to the top of the page
+Quote Post
kukson
post
Post #252





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 19.11.2008

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


Cytat(michalg @ 3.06.2009, 19:49:51 ) *
Wniosek jest jeden - do pisania aplikacji typu hello world nie warto używać frameworków. Pozatym IMHO taki benchmark niewiele mówi, bo przedstawia on sytuacje, w której framework jest wąskim gardłem. A w rzeczywistych sytuacjach dochodzą do tego jeszczcze czasy zapytań do bazy itp.


Zgadzam sie ze html i php wypada najlepiej w tym tescie ;p, ale dziwi mnie duza roznica miedzy FW.
Go to the top of the page
+Quote Post
athabus
post
Post #253





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

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


W tym różnicach nie ma nic dziwnego. Po prostu różne frameworki są tworzone do różnych rzeczy. Przykładowo Symfony jest robione raczej pod projekt minimum średnie. Nigdy nie będzie dobrze wypadało w testach hello world. Nawet pobieżne zapoznanie się z Symfony pokaże Ci jak wiele rzeczy tam masz "out of the box" - autoloader klas, kompleksowa obsługa bazy danych, wygodna konfiguracja, kompleksowa obsługa i walidacja formularzy i tak można wymieniać bez końca. Niestety wczytanie tego wszystkiego "kosztuje" i w aplikacji typu hello world się nigdy nie zwróci.
W prostych frameworkach musisz z reguły robić takie rzeczy sam - także ich narzuty zwiększają się wraz ze wzrostem złożoności projektu szybciej niż np. w Symfony, ale w prostszych aplikacja są po prostu szybsze.

Prawda jest taka, że nie ma frameworka do wszystkiego. Przykładowo ostatnio pisałem system, którego zadaniem jest tworzenie stron na podstawie pliku tekstowego. Jeden system obsługuje wiele małych stron - coś jak proste blogi z tagami, kategoriami etc. Frontend takiego przykładowego bloga jest baaardzo prosty. Po prostu pobiera wpisy z bazy i je wyświetla. Backend natomiast to już trochę więcej pracy - musi sparsować plik txt i zrobić z tego bloga + modyfikacja wszystkich stron z jednego panelu, edycja artykułu "rich text" + zarządzanie kategoriami etc.

W końcu zdecydowałem się na stworzenie backendu w symfony a frontendu w kohana. Backend był zaawansowany i skomplikowany, musiał zarządzać dość wieloma formularzami, dużo operacji na bazie - stąd Symfony. Frontend miał być po prostu szybki i prosty - tu Kohana nadała się doskonale - jest lekka, 1h studiowania dokumentacji i już mogłem w niej napisać prostą aplikację - tworzenie frontendu w symfony mijało by się z celem bo nigdy nie chodził by tak wydajnie jak kohana - dodam, że frontendy muszą być instalowane wielokrotnie więc także rozmiar Kohanej (~1mb) miał tu znaczenie.

Z kolei pisałem też dedykowany sklep z portalem - tutaj NIGDY nie zdecydował bym się na Kohaną. Pisanie w Symfony dużych aplikacji jest o niebo wygodniejsze. Dla mnie Symfony jest prawie idealna jeśli chodzi o pisanie średniej wielkości aplikacji. Po prostu w Symfony po wstępnej konfiguracji robisz tylko to, co robić powinien programista, a nie na przykład walidujesz ręcznie ciągle te same formularze, głowisz się jak dodać filtry czy wymyślasz sposoby na cachowanie danych.

Ten post edytował athabus 4.06.2009, 11:22:21
Go to the top of the page
+Quote Post
phpion
post
Post #254





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




Cytat(athabus @ 4.06.2009, 12:20:35 ) *
Z kolei pisałem też dedykowany sklep z portalem - tutaj NIGDY nie zdecydował bym się na Kohaną. Pisanie w Symfony dużych aplikacji jest o niebo wygodniejsze. Dla mnie Symfony jest prawie idealna jeśli chodzi o pisanie średniej wielkości aplikacji. Po prostu w Symfony po wstępnej konfiguracji robisz tylko to, co robić powinien programista, a nie na przykład walidujesz ręcznie ciągle te same formularze, głowisz się jak dodać filtry czy wymyślasz sposoby na cachowanie danych.

Mógłbyś podać jakieś konkretne argumenty? Ja osobiście jestem zwolennikiem Kohany i (nie wiem czy to do niej odnosisz) stwierdzenia:
Cytat
a nie na przykład walidujesz ręcznie ciągle te same formularze, głowisz się jak dodać filtry czy wymyślasz sposoby na cachowanie danych

są wg mnie totalnie chybione. Wszystkie wymienione przez Ciebie elementy w Kohanie są bajecznie proste (może aż zbyt proste i nie do końca "pro"). Walidacja formularzy (w tym tworzenie własnych walidatorów), filtry (zwykłe metody statyczne) czy cache'owanie danych to jest dosłownie chwila roboty. Niestety (przynajmniej dla mnie) w przypadku Symfony tak nie było. Może dla kogoś kto zna Symfony od podszewki nie jest to problem ale ja często miałem dylematy typu "jak działa ten walidator?".

Piszesz, że na Kohanej nigdy nie oparłbyś sklepu wraz z portalem - a ja właśnie tak zrobiłem. Coprawda jest to sam sklep internetowy, bez żadnego dodatkowego portalu, ale jednak ma sporo (głównie w adminie) funkcji. Przewidując przyszłość nie uśmiechałyby mi się (przykładowo) ciągłe przebudowy modelu w przypadku dodania/usunięcia jakiejś tam funkcjonalności. Pewnie masz w tej kwestii większe doświadczenie ale ja tylko raz miałem okazję pracować na Symfony w przypadku serwisu, który funkcjonował w sieci (dość spory i znany serwis) więc wszelkie zmiany, których musiałem dokonywać, sprawiały, że miałem pełne majty kału. Ponadto sprawa backendu: czy jesteś w stanie w 100% dostosować go do potrzeb klienta (stosując generatory)? Stworzyć takie formularze jakie są potrzebne (wiem, można używac partiali, komponentów), a nie takie jakie można stworzyć? Dla mnie właśnie takie ograniczenie stało się coraz bardziej wkurzające. Wolę mieć pełną kontrolę nad tym, co robię, a nie bazować na tym, co mogę zrobić.

Nie twierdzę, że Symfony jest do bani. Wręcz przeciwnie: jest to kawał genialnego kodu. Po prostu nie trafia idealnie w moje potrzeby przez co mam innego faworyta, którego będę bronił (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
mike
post
Post #255





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

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


Cytat(phpion @ 4.06.2009, 14:18:30 ) *
(...) wszelkie zmiany, których musiałem dokonywać, sprawiały, że miałem pełne majty kału.
A jaki to ma związek z symfony?
Cytat(phpion @ 4.06.2009, 14:18:30 ) *
Ponadto sprawa backendu: czy jesteś w stanie w 100% dostosować go do potrzeb klienta (stosując generatory)? Stworzyć takie formularze jakie są potrzebne (wiem, można używac partiali, komponentów), a nie takie jakie można stworzyć? Dla mnie właśnie takie ograniczenie stało się coraz bardziej wkurzające. Wolę mieć pełną kontrolę nad tym, co robię, a nie bazować na tym, co mogę zrobić.
Nie sądziłem, że jest zakaz pisania backendu samemu (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Przecież generatory można wykorzystać w części lub tylko do utworzenia szablonu rozwiązania. Potem kodować możesz samemu równie skutecznie.
Cytat(phpion @ 4.06.2009, 14:18:30 ) *
Nie twierdzę, że Symfony jest do bani. Wręcz przeciwnie: jest to kawał genialnego kodu. Po prostu nie trafia idealnie w moje potrzeby przez co mam innego faworyta, którego będę bronił (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Uszanuj to, że inne rozwiązanie nie trafia w cudzy gust. To że Ci się podoba Kohna nie znaczy że musisz przekonywać tych, którzy nie chcą być przekonani.
To się tyczy zwolenników dowolnego narzędzia.
Go to the top of the page
+Quote Post
LBO
post
Post #256





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Wiem, że to nie meritum twojego posta, ale:
wiesz, że te generatory to są opcjonalne? I jeżeli nie chcesz/nie umiesz się nimi posługiwać - nie musisz.
Sam się kiedyś o nie rozbiłem i nie tykałem Symfony przez ponad rok.

orasss, mimo wszystko

Agavi rządzi!

edit:

do @phpiona to było

Ten post edytował LBO 4.06.2009, 13:51:19
Go to the top of the page
+Quote Post
phpion
post
Post #257





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




Cytat(mike @ 4.06.2009, 14:45:44 ) *
A jaki to ma związek z symfony?

Ano taki, że w Symfony wiele rzeczy dzieje się automatycznie i nie zawsze ma się na wszystko wpływ.

Cytat(mike @ 4.06.2009, 14:45:44 ) *
Uszanuj to, że inne rozwiązanie nie trafia w cudzy gust. To że Ci się podoba Kohna nie znaczy że musisz przekonywać tych, którzy nie chcą być przekonani.
To się tyczy zwolenników dowolnego narzędzia.

A czy ja nie szanuję cudzych wyborów? No proszę Cię. Napisałem tylko swoje zdanie na dany temat. Poza tym: wychodząc z Twojego punktu widzenia to nie ma sensu wdawać się w jakiekolwiek rozmowy/wymiany argumentów. W takim razie po co ten wątek? Chyba właśnie po to aby poznać kilka zupełnie różnych opinii na temat różnych frameworków, prawda?

Cytat(LBO @ 4.06.2009, 14:48:56 ) *
wiesz, że te generatory to są opcjonalne? I jeżeli nie chcesz/nie umiesz się nimi posługiwać - nie musisz.

Tak, wiem. Również wiem, że wcale nie muszę używać Propela/Doctrine. Jeśli nie odpowiada mi mechanizm formularzy również mogę go olać. Ze wszystkiego zdaję sobie sprawę. Tyle tylko, że rezynując z tych elementów rezygnuje się równocześnie z tych elementów, które są główną siłą Symfony.
Go to the top of the page
+Quote Post
athabus
post
Post #258





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

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


Phpion trochę źle mnie zrozumiałeś z moim postem - większa jego część nie odnosi się do Kohana. Uważam ten framework (chociaż znam go słabo) za bardzo przyjemny. Moim zdaniem jednak jest to framework idealnie nadający się do małych stron (co nie znaczy, że nie napiszesz w nim czegoś dużego, po prostu odbieram go w ten sposób). W Kohana pisze mi się dość przyjemnie.

Co do mojego stwierdzenia o tym, że w Kohanej bym nie pisałem większej aplikacji - np. dedykowanego sklepu opieram się przede wszystkim na tym, że w symfony zrobię to dużo szybciej, a jako że jestem bałaganiarzem to bardzo odpowiada mi to, że w Symfony jest taka poukładana struktura (niektórzy mówią, że sztywna).

Co do skomplikowania symfony to się trudno niezgodzić, że pierwszy projekt wymaga doczytania wielu rzeczy - nie jest tak jak w Kohanej, że dokumentacja jest tak mała, że można ją przyswoić w godzinę na tyle, aby czuć się komfortowo. Ale wynika to z tego faktu, że symfony ma być możliwie kompletnym frameworkiem, w którym user ma mieć możliwie dużo z pudełka.

Co do aktualizacji kodu etc, to nie wiem skąd ten kał ;-) Ja ciągle rozwijam projekty i dodaje funkcjonalności w sf i nie napotykam problemów - ot trzeba pamiętać, żeby wgrać pliki i wyczyścić cache... nic nadzwyczajnego.

Jeśli chodzi o wygodę generatora admina to:
- tak jak pisze mike nie ma obowiązku używania, to tylko jedno z narzędzi
- w 1.0 faktycznie był dość "cieżki" w przeróbkach, ale w obecnej wersji można już zrobić naprawdę prawie wszystko

Podobnie np. formularze - w symfon 1.2 to już jest osobne narzędzie, które wymaga chwili na poznanie (jest osobna książka do tego) ale w zamiana dostajesz najlepszą i najbardziej kompletną obsługę formularzy w php jaką kiedykolwiek widziałem.

Także reasumując jestem daleki od powiedzenia że Kohana jest gorsza od Symfony. Po prostu moim zdaniem jest to inna liga zastosowań. Nie pisałbym małych projektów w symfony bo to takie strzelanie z armaty do wróbla. Nie pisałbym dużych projektów w Kohana bo cenię swój czas i wiem, że w Symfony zrobię to znacznie lepiej i szybciej. Jeśli jednak Ty lubisz Kohana to nie widzę problemu w pisaniu w niej dużych projektów bo sam framework to tylko narzędzie i wszystko da się zrobić.
Go to the top of the page
+Quote Post
phpion
post
Post #259





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




Cytat(athabus @ 4.06.2009, 15:27:54 ) *
Także reasumując jestem daleki od powiedzenia że Kohana jest gorsza od Symfony. Po prostu moim zdaniem jest to inna liga zastosowań.

W pełni się zgadzam. Tak samo nie można powiedzieć, że VW Passat jest gorszy od VW Transportera (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nieraczek
post
Post #260





Grupa: Zarejestrowani
Postów: 405
Pomógł: 6
Dołączył: 12.01.2007

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


athabus:
"Co do aktualizacji kodu etc, to nie wiem skąd ten kał ;-)"

Myślę, że phpionowi chodziło o to, że jak chcemy dodać nową lub zmodyfikować istniejącą kolumnę w tabeli itp. w istniejącej już bazie danych z tabelami i danymi to trzeba dokonać migracji by nie tworzyć tabel na nowo i żeby dane nie zostały utracone i phpionowi chodziło pewnie o to, że to może się nie udać, coś złego może się wydarzyć podczas migracji itp., czy tak ? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował nieraczek 4.06.2009, 18:53:08
Go to the top of the page
+Quote Post

40 Stron V  « < 11 12 13 14 15 > » 
Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.12.2025 - 08:05