![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 0 Pomógł: 0 Dołączył: 15.12.2008 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich,
to mój pierwszy post na tym forum i od razu proszę o pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pracuję na co dzień z Django, ale co jakiś czas trafia mi się klient któremu zależy akurat na PHP. Przydałby się framework o zbliżonych możliwościach, a wolałbym uniknąć sprawdzania w praktyce wszystkich dostępnych. Ostatnio kilka osób nakierowało mnie na Symfony (z tego co widzę w archiwum, jest też polecany przez wielu tutaj): przez chwilę wyglądało zachęcająco, ale po kilku dniach testów raczej mnie odrzuca, głównie ze względu na generowanie kodu, bałagan (przynajmniej odczuwalny -- 9 plików na jeden model, kosmos) i to, że interfejs administracyjny wymaga wyraźnie więcej pracy. Więc -- czy istnieje dla PHP framework, w którym pracuje się podobnie do Django albo Rails? Chodzi mi przede wszystkim o coś przypominającego MVC, ORM i interfejs administracyjny z automatu, przynajmniej dla typowych przypadków. Symfony odpada. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 18 Dołączył: 23.08.2003 Skąd: Łomża Ostrzeżenie: (0%) ![]() ![]() |
http://www.agavi.org/ spróbuj Agavi
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 5 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Sam pracuje z django i wlasnie z symfony.
Rzeczywiscie - ilosc kodu generowanego przez symfony jest masakryczna. Na szczescie do wiekszosci tych plikow nie musimy nawet zagladac. Panowie z symfony dosyc mocno przerabiaja swoj framework ostatnio i widac ze zaczynaja czerpac z django ;P (cale formsy przepisane wlasnie na takie w stylu django). Domsylny ORM propel niestety nie przypomina djangowego - aczkolwiek daje na prawde spore mozliwosci. Nie jestem wstanie stwierdzic czy jest to framework godny polecenia dla djangowca (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) - nie znam konkurencyjnych frameworkow php. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 627 Pomógł: 33 Dołączył: 1.05.2005 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
django/RoR => chyba najbardziej zbliżony będzie cakePHP ale nie polecam tego FW. To, że coś jest dobre w jednym języku nie oznacza, że jego klon w innym będzie równie dobrym rozwiązaniem.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
http://www.agavi.org/ spróbuj Agavi Nie pamiętam, żebyś kiedykolwiek pisał o Agavi..... good choice buddy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 0 Pomógł: 0 Dołączył: 15.12.2008 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 18 Dołączył: 23.08.2003 Skąd: Łomża Ostrzeżenie: (0%) ![]() ![]() |
Nie pamiętam, żebyś kiedykolwiek pisał o Agavi..... good choice buddy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ostatnio się przymierzam do poznania tego FW :] A tak cały czas ZendFramework (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ale koledze się chyba nie spodoba... Mi się komfortowo na nim pracuje, bo nie ma ni linijki zbędnego, wygenerowanego kodu... Jakoś jeszcze nie dorosłem chyba do generatorów... Wolę mieć na wszystko wpływ od pierwszej linii do ostatniej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ostatnio się przymierzam do poznania tego FW :] Nie czekaj dłużej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ja przymierzam sie do upublicznienia mojego sandboxa do Agavi. A tak cały czas ZendFramework (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ale koledze się chyba nie spodoba... Mi się komfortowo na nim pracuje, bo nie ma ni linijki zbędnego, wygenerowanego kodu... Jakoś jeszcze nie dorosłem chyba do generatorów... Wolę mieć na wszystko wpływ od pierwszej linii do ostatniej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Nie lubię ZF i nie wiem co ludzie w Nim widzą. Komponent MVC to porażka jest :/ |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 0 Pomógł: 0 Dołączył: 15.12.2008 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Sam sobie dobierasz... w configu zaznaczasz, że chcesz żeby skonfigurowało na Doctrine lub Propela lub cokolwiek zechcesz. Dzięki. Ale w takim razie czy jest dla agavi jakiś interfejs administracyjny? Jak pisałem -- chodzi mi o coś, co utworzy mi strony do przeglądania i edycji bazy na podstawie modeli, na potrzeby administracyjno-edytorskie. Przejrzałem dokumentację agavi i tego nie widzę, ale jeśli nie jest połączone z konkretnym ORM to chyba specjalnie nie ma szans. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie, Agavi nie ma generatora admina. I raczej nie będzie, chyba, że dev'y zmienią zdanie co do koncepcji modelu i uznają, że ORM może pełnić jego funkcję - ale nie chciałbym, w tym tkwi siła.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 0 Pomógł: 0 Dołączył: 15.12.2008 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie, Agavi nie ma generatora admina. I raczej nie będzie, chyba, że dev'y zmienią zdanie co do koncepcji modelu i uznają, że ORM może pełnić jego funkcję - ale nie chciałbym, w tym tkwi siła. To znaczy -- w czym? W dowolności wyboru ORM? Bo tak rozumiana siła sporo kosztuje jeśli chodzi o zakres tego, co framework może zrobić za mnie. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
W Agavi model to obiekt, który sam zaprojektujesz - nie jest to nakładka na tabele bazy danych oraz nie jest powiązany z samą bazą jako warstwą perzystencji. Trzyma on cała logikę aplikacji, a dopiero wewnątrz używasz wybranej biblioteki do pobierania/zapisywania/modyfikowania danych. Nieważne, czy to będzie Propel, Doctrine, czy nawet Zend_Service.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.09.2025 - 02:53 |