Wypowiedzi
-
Alan B.:
Wracając do shitu. Jakiś czas temu miałem nieprzyjemność oglądać wypociny kilku programistów w ZF i to była masakra. Nic Ich nie broniło, żeby przed tym, żeby całość była nieoptymalna (miliard include_pathów do modeli typu: Model_*, Gallery_*, Blog_*, User_*; Pobieranie przez getRelatedRows() i tryliard zapytań przy tym etc.), brzydka (całość rozbuchanej konfiguracji w jednym pliku) i do dupy (całość inicjalizacji w index.php, bo nikt nie wiedział do czego użyć filtrów (pluginy kontrolera) żeby sobie ułatwić życie).. no i te cholerne ACL.
To jest przykład dlaczego nie warto używać ZF jako frameworka z całym MVC Zendowym. Natomiast jeśli chcesz zrobić szybko coś, co wykracza poza standardową stronę, np. obsługę PingBacków, jakiś XMLRPC, czy JSON-RPC, search engine (Zend_Search_Lucene -- szybka (o dziwo) implementacja Lucene w czystym PHP), pobieranie maili bezpośrednio z folderów Maildir lub przez IMAP to klasy z tego "bałaganu" są naprawdę przydatne. Nie wspominając o świetnym Zend_Loaderze (który mógłbym napisać sobie w piętnaście minut, no ale po co, skoro mam w zero minut za darmo :).
Tak czy inaczej, jedno jest pewne. Warto korzystać z napisanego już kodu (czy to napisało się go samemu, czy ktoś go napisał).
I muszę powiedzieć, że mnie wkurza Zend_Db. Przede wszystkim brak podpowiadania pól obiektów bazodanowych w Eclipsie. Doctrine generuje parę linijek w modelach @property to @property tamto w JavaDocach i Eclipse świetnie podpowiada wszystkie pola :). No ale to trochę inny temat. -
Jakub B.:
Piotr Lewandowski:
JSF?? Ja myślałem raczej o nauce Ruby albo Pythona...
Mnie na razie wzięło na Javę. ;)
Po roku programowania w Javie (JSP, JSF, JSPX, RestFaces i inne) nie chcę mieć już zbyt dużo z tym do czynienia. To jest wszystko ZBYT formalne i zbyt rozwlekłe (podobnie jak Java), również dla początkującego zbyt trudne do utrzymania -- np. dla nas był problem ze stabilnością application servera.
Czas na Pythona i Django. Czysto elegancko, nic na siłę. Masz np. taki system templejtów, ale nikt nie każe Ci go używać. Czasami chcemy zrobić jakiś prosty interfejs, który np. zwróci po prostu liczbę (liczbę postów np.) do jakiejś innej banalnej aplikacji np. w PHP, która po prostu zrobi sobie
echo "Na naszym bliźniaczym forum jest " . file_get_contents("http://naszaaplikacjawdjango.com/count-posts/") . " postów";
I tak jak mówię w Django nie musimy do tego używać systemu templejtów. W Javovych frameworkach: tak -- musimy zrobić templejt, który zawiera praktycznie tylko jednego taga, do którego musimy populować jedną liczbę. Wg mnie przerost formy nad treścią.
Lubię frameworki, które się nie narzucają tak bardzo (a jeśli już, to chociaż dużo dają w zamian). Dlatego wybieram (póki co) ZF + Doctrine :).
A od pewnego czasu trochę w inną stronę: interfejs całkowicie w JavaScripcie korzystając z jQuery i masy pluginów, komunikacja z serwerem przez JSON-RPC (a po stronie serwera Doctrine + w zasadzie mało co z ZF). -
Artur Świerc:
Nie zgadzam sie z tym ze ZF to tylko zbior bibliotek, to jest powielanie zdan ludzi, ktorzy mieli stycznosc z pierwszymi wersjami ZF.
ZF to nie tylko zbiór bibliotek, można używać go jako pełnowymiarowego frameworku, ale można korzystać z niego jako zbioru bibliotek.
Korzystanie z jakiegoś komponentu nie wymusza używanie całości. I bardzo dobrze.
A co do własnego frameworka, to też nie polecam. Lepiej jednak skorzystać z doświadczenia innych :). Jest tylko taka przypowieść, że każdy PHP-owiec kiedyś robi swój framework. -
Ja polecam Doctrine ORM + różne fragmenty ZendFramework.
Przypominam, że każdy programista PHP w pewnym momencie swojego życia dochodzi do tego, że pisze swój framework :). -
Hej, polecam mały (9"), leciutki (1.2 kg) laptop HP:
piotr.gabryjeluk.pl/hp-mini-note
Stan: nowy, nieużywany.
Gwarancja: jest.
Cena: 1500 złotych.
Kto się powoła na grupę w GoldenLine -- obniżam cenę o 100 złotych. -
Bartłomiej S.:
http://www.goldenline.pl/forum/aby-pomoc-w-48-godzin/8...
http://www.goldenline.pl/grupa/gielda-towarow-i-uslug
Pierwszy link daje mi, że nie mam dostępu, ale drugi jest OK. Dziękuję! -
Nie, mam ksywę Quake, a ta koszulka to bardzo spersonalizowany prezent od mojej ukochanej :) Tam pod spodem, jest jeszcze mój adres e-mail ;), tu go trochę widać: http://www.flickr.com/photos/michal_frackowiak/2876492...
-
W sumie racja. Powinienem w tytule dać OGŁOSZENIE. Tylko nie wiem jak zmienić tytuł wątku, czy nawet usunąć go i dać na nowo z innym tytułem...
Przepraszam za spamowanie zatem. -
Ojojoj. A jest na goldenline'ie moduł ogłoszeń?