Adam W.

Adam W. senior php
developer, Symfony

Temat: Jaki framework?

Alan Gabriel B.:
1. Agavi posiada konfigurację w XML. Daje to takie cacka jak code-completion i obsługę technologii opartych o xml. Sam system konfigu jest bardzo wydajny - xml są kompilowane do PHP.
2. Agavi posiada prawdziwą separację warstwy widoku od warstwy kontrolera. To dla tych co nie uważają, że V w MVC to szablon.
3. Layout wspomnianego widoku może się składać z kilku szablonów, nałożonych na siebie niczym warstwy - przy czym takie każda z warstw może obsługiwać inny system renderowania: PHP, Smarty, OPT). Oczywiście konfigurowalne.
4. Dzięki obiektowemu potraktowaniu widoku Agavi posiada coś takiego jak output types - kontroler przekazuje dane do widoku, a obiekt widoku na podstawie requestu rozróżnia czy ma to być XML, XHTML, JSON i uruchamia odpowiednie metody z logiką odpowiedzialną za przetworzenie tych danych). AJAX jest dzięki temu dziecinnie łatwy - tworzy się akcję raz, a wszelkie zabawy z obróbką danych wyjściowych już poza nią. Oczywiście konfigurowalne.
5. Agavi posiada system (ofkorz xmlowy) walidacji, który naprawdę pozwala poczuć się bezpiecznym.
6. Jest RESTfull od bardzo, bardzo dawna.
7. Kod Agavi to majstersztyk.
8. Jeżeli ktoś słyszał kiedyś np. o DDD to Agavi jest dla niego. Konstrukcja frameworka zachęca do tworzenia prawdziwych modeli nie opartych w całości o bazę (ORM). Nie wymusza Tego oczywiście.Alan Gabriel B. edytował(a) ten post dnia 15.03.09 o godzinie 22:15

a z czym przyjemniej się pisze? symfony czy agavi?
Alan Gabriel B.

Alan Gabriel B. Software Engineer,
IFX

Temat: Jaki framework?

Krystian Podemski:
Przesiadka CI -> Agavi to dobry pomysł? Myślałem na początku o Kohanie, chociaż... wiele dobrego wyczytałem o Symfony, jednakże przesiadka CI -> Symfony chyba troszkę zbyt ekstremalny czyż nie?

To już zależy od Ciebie. W żadnym wypadku nie chcę tutaj ewangelizować Agavi. Ustosunkowałem się tylko do wypowiedzi, które padły wcześniej typu:

Jaki framework, taka prowokacja :D
Mirosław O.

Mirosław O. netBOMB.pl

Temat: Jaki framework?

@Alan: miała być lista zalet, a nie wad :P
Alan Gabriel B.

Alan Gabriel B. Software Engineer,
IFX

Temat: Jaki framework?

Adam W.:
a z czym przyjemniej się pisze? symfony czy agavi?

W Symfony piszę się szybciej, ale nie sprawia mi to tyle radochy co w Agavi. Symfony jest bardzo......... szablonowe. Nie twierdzę, że to źle, ale potrafi ograniczać programistę.

Zabrzmi to może śmiesznie, ale Symfony używam do małych projektów. Natomiast Agavi zaprzęgam do tych poważniejszych :)

Pozdrawiam, Alan
Alan Gabriel B.

Alan Gabriel B. Software Engineer,
IFX

Temat: Jaki framework?

Mirosław O.:
@Alan: miała być lista zalet, a nie wad :P

Argumenty, argumenty.

edit:

Chyba, że sobie tylko jaja robisz ot tak dla flame'u.Alan Gabriel B. edytował(a) ten post dnia 15.03.09 o godzinie 22:24
Mirosław O.

Mirosław O. netBOMB.pl

Temat: Jaki framework?

Alan Gabriel B.:
Chyba, że sobie tylko jaja robisz ot tak dla flame'u.

Masz mnie ;)

Sorry ale pierwszy zacząłeś z "najlepszy framework". Sęk w tym, że nie ma __najlepszego__. Jest tylko ten najbardziej pasujący indywidualnym potrzebom. Akurat to co wymieniłeś to dla mnie same wady ;) Dobrze, że mamy tak szeroki wybór w PHP, każdy znajdzie coś odpowiedniego dla siebie.

ps. co do flejmów: już dawno wyrosłem z tego, teraz sobie tylko jaja robię jak czytam takie opinie ;)

Temat: Jaki framework?

Jeżeli zależy Ci na robieniu stron to Kohana.
Jeżeli chcesz się nauczyć dobrego programowania obiektowego to Zend.
Jeżeli masz w cholerę czasu to Agavi.
Jeżeli pracujesz w Yahoo to Symfony.
Bartosz Ratajczyk

Bartosz Ratajczyk MS SQL Developer

Temat: Jaki framework?

A może http://twitto.org/ ? :)

konto usunięte

Temat: Jaki framework?

Bartosz Ratajczyk:
A może http://twitto.org/ ? :)

cytuję:

» TWITTO IS NOT SECURE, DON'T USE IT FOR YOUR NEXT WEBSITE «

konto usunięte

Temat: Jaki framework?

Polecam KohanaPHP gdyż jest to dość prosty i lekki framework.
Dokumentacja głównie w formie przykładów, polska wersja tutorialu jest już w przygotowaniu.

konto usunięte

Temat: Jaki framework?

Janusz Pyzio:
Polecam KohanaPHP gdyż jest to dość prosty i lekki framework.
Dokumentacja głównie w formie przykładów, polska wersja tutorialu jest już w przygotowaniu.

Dokumentacja Kohany jest taka, że początkujący w ogóle nic z niej się nie nauczy, można powiedzieć że jej w ogóle nie ma i trzeba się naszukać po różnych forach żeby cokolwiek na niej zrobić na przykładach. To jest najsłabszy jej punkt.

Najlepsza dokumentacje jaką widziałem to ma Symfony, później długo nic i Zend.Mariusz Mikołajek edytował(a) ten post dnia 16.03.09 o godzinie 08:48
Marcin Tarapata

Marcin Tarapata Analityk/Tester

Temat: Jaki framework?

Właśnie w Kohanie jest ten problem, że jest niekompletna dokumentacja :(
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Jaki framework?

Mariusz Mikołajek:
Najlepsza dokumentacje jaką widziałem to ma Symfony, później długo nic i Zend.

Istotnie Symfony ma dość dobrą dokumentację, ale też momentami ciężko jak na przykład przekazuje się do metody tablice parametrów, to fajnie by było wiedzieć co tam można ustawić, a w dokumentacji jest często

void metoda($parameters = array())

$parameters - an array of parameters


:-))

Godne pochwały dla Symfony jest jeszcze możliwość podpięcia sobie wyszukiwarki z firefoxa pod ich dokumentację api (Open Search).Wojciech Sznapka edytował(a) ten post dnia 16.03.09 o godzinie 11:56

konto usunięte

Temat: Jaki framework?

Jeśli znasz PHP5 to w ciągu tygodnia, góra dwóch nauczysz się. Tylko trzeba chcieć...
Marek M.

Marek M. VP, Credit Suisse

Temat: Jaki framework?

Mariusz Mikołajek:
Janusz Pyzio:
Polecam KohanaPHP gdyż jest to dość prosty i lekki framework.
Dokumentacja głównie w formie przykładów, polska wersja tutorialu jest już w przygotowaniu.

Dokumentacja Kohany jest taka, że początkujący w ogóle nic z niej się nie nauczy, można powiedzieć że jej w ogóle nie ma i trzeba się naszukać po różnych forach żeby cokolwiek na niej zrobić na przykładach. To jest najsłabszy jej punkt.

Najlepsza dokumentacje jaką widziałem to ma Symfony, później długo nic i Zend.Mariusz Mikołajek edytował(a) ten post dnia 16.03.09 o godzinie 08:48

O ile początkujący nabył umiejętność czytania (pomijam zrozumienie) to zapewne przeczyta (wielokrotnie wspominany w tym wątku) fakt że Kohana jest wersją "open source" CI. Samo CI jest mimowszystko nadal rozwijana i uważam go za dobry Framework dla początkujących.

Symfony jest strasznie ciężkie (i jak pokazują różne rankingi, przy dużym obciążeniu potrzebuje najlepiej serwera dedykowanego).
Cake mnie zniechecił poprzez narzucanie nazewnictwa funkcjom i takie tam, w celu "zachowania" MVC.
Zend to tak naprawde duża biblioteka, chociaż nie wiem jak wyglada to w najnowszej wersji (watpie aby coś się zmieniło)

Bottomline, przy wyborze frameworku musisz sobie zadać pare istotnych pytań:
1. Co chce napisać
2. Ile to osób będzie odwiedzać
3. Na jaki hosting cie stać na starcie

Jeżeli robisz projekt low-costowy który "może kiedyś" będzie co najmniej jak NK, to CI. Jezeli wiesz ze rzuci się natychmiast sporo użytkowników wymagających zaawansowanych funkcji to Symfony. Jeżeli potrzebujesz skalowalnosci i stać cie na profesjonalny system to Django/Pylons lub Servlety. Ale to już inna bajka.
Mirosław O.

Mirosław O. netBOMB.pl

Temat: Jaki framework?

Marek Małecki:
O ile początkujący nabył umiejętność czytania (pomijam zrozumienie) to zapewne przeczyta (wielokrotnie wspominany w tym wątku) fakt że Kohana jest wersją "open source" CI. Samo CI

K. nie jest żadną wersją CI.
Jeżeli robisz projekt low-costowy który "może kiedyś" będzie co najmniej jak NK, to CI.

Równie dobrze mógłbyś polecić php3 i "oglądać w NN 4.0" ;)

konto usunięte

Temat: Jaki framework?

Janusz Pyzio:
Jeśli znasz PHP5 to w ciągu tygodnia, góra dwóch nauczysz się. Tylko trzeba chcieć...

Jak masz czas to mozesz śledzić kod i zastanawiać się co autor miał na myśli bo mu się dokumentacji porządnej nie chciało robić. Ja niestety nie mam czasu na to.

Wcześniej moim ulubionym był CI, dokumentację miał bardzo dobrą, ale że to na 4 to trzeba było przejść na 5.
Kohana za szybko się zmienia i widocznie nie nadążają z dokumentacją i jest ona tak pobieżnie potraktowana.
Zend - jest bazą, jak sobie stworzysz podstawy i swoją strukturę to tak naprawdę masz swoją podstawę aby budować coś większego.
Każdy framework ma swoje zastosowanie w zależności od potrzeb.
Wiadomo ze nie będziesz brał symfony do zbudowania sobie portfolio z 3 podstronami :)Mariusz Mikołajek edytował(a) ten post dnia 16.03.09 o godzinie 20:15
Marek M.

Marek M. VP, Credit Suisse

Temat: Jaki framework?

Mirosław O.:
Marek Małecki:
O ile początkujący nabył umiejętność czytania (pomijam zrozumienie) to zapewne przeczyta (wielokrotnie wspominany w tym wątku) fakt że Kohana jest wersją "open source" CI. Samo CI

K. nie jest żadną wersją CI.


http://dev.kohanaphp.com/wiki/CodeIgniter

Jeżeli robisz projekt low-costowy który "może kiedyś" będzie co najmniej jak NK, to CI.

Równie dobrze mógłbyś polecić php3 i "oglądać w NN 4.0" ;)

Ostatni release CI (1.7.1) został wydany 10 lutego. CI wspiera PHP4 oraz PHP5, choć AFAIR PHP4 zostało już zarzucone (vide: http://codeigniter.com/forums/viewthread/101472/ )

A póki co to mogę Ci ewentualnie polecić czytanie ze zrozumieniem :-)
Mirosław O.

Mirosław O. netBOMB.pl

Temat: Jaki framework?

Marek Małecki:
A póki co to mogę Ci ewentualnie polecić czytanie ze zrozumieniem :-)

Tak tak, najlepiej się wymądrzać nie mając nic sensownego do powiedzenia.

W/w wiki Kohany, nie należy do aktualnych i sugeruje się nim nie podpierać (a można w niej znaleźć choćby takie "newsy": http://dev.kohanaphp.com/wiki/KohanaRelease1.0 ). Powstało mniej więcej w czasie Blue Flame czyli na początku "forkowania" ;) O jakiś wersjach CI mogliśmy właśnie mówić w tamtych czasach, szczególnie, że BlueFlame w pierwszym rzucie to było CI przepisane pod php5 (patrz link wyżej). Teraz, kiedy Kohana od bardzo dawna (czytaj: wielu wersji) nie ma kawałka kodu z CI a sami autorzy podkreślają, że z CI to łączy ich tylko historia pisanie o "wersji CI pod php5" jest dużym nadużyciem. ;)

Jeszcze bardziej to będzie widoczne gdy wyjdzie wersja 3.0 która już w ogóle do niczego nie jest podobna ;) i moim zdaniem robi więcej złego niż dobrego (ale to już moje subiektywne odczucie i zupełnie inny temat).
Marek M.

Marek M. VP, Credit Suisse

Temat: Jaki framework?

Marek Małecki:
A póki co to mogę Ci ewentualnie polecić czytanie ze zrozumieniem :-)

Tak tak, najlepiej się wymądrzać nie mając nic sensownego do powiedzenia.

Odpowiedziałem Ci na Twoje stwierdzenia i tyle. Sam podałeś przykłady na potwierdzenie tego, czego czepiałeś się w mojej wypowiedzi na początku.

Tak czy inaczej moim zdaniem dla _początkującego_ we frameworkach PHP albo CI albo Kohana.

Następna dyskusja:

Jaki framework dla serwisu ...




Wyślij zaproszenie do