PDA

Pogčedajte punu verziju : Zend PHP Framework


Bojan Zivanovic
04. 03. 2006., 19:12
Vidim da je dostupan (link (http://framework.zend.com))
Na prvi pogled vidim MVC, ORM, generisanje feedova, search engine (tipa: Apache Lucene), Mail, Logovi, rad sa PDF, neki http pomagac koji bi mogao da bude interesantan za REST....

Ugh, ova gore recenica bi mogla da bude na testu "Da li ste geek", ako znate sta svi termini znace :)

Dokumentacija je malo "gola", ali sa obzirom na to koliko je star projekat, odlicno je sto je i ima..
Framework je PHP5(.1? vidim koristi PDO) only..
Sad, pitanje je koliko ce ovo uticati na third party framework-e koji su u razvoju (Cake, Simphony...)

dinke
04. 03. 2006., 19:19
hehe, a sam Zend sajt koristi EzPublish i PHP4. Toliko o poverenju u sopstvene proizvode.

dinke
04. 03. 2006., 19:41
E da, da ne bude da pricam napamet:


-bash-2.05b$ telnet www.zend.com 80
Trying 67.15.86.106...
Connected to www.zend.com.
Escape character is '^]'.
HEAD / HTTP/1.0

HTTP/1.1 200 OK
Date: Sat, 04 Mar 2006 17:31:01 GMT
Server: Apache/2.0.46 (Red Hat)
Set-Cookie: SaneID=69.42.83.28-1141493485397869; path=/; expires=Tue, 08-Mar-11 17:31:01 GMT
X-Powered-By: PHP/4.4.1RC2-dev
Set-Cookie: Zend_Session_DB=95c83ba701b0c53a99ed1e7eb178b798; expires=Tue, 07 Mar 2006 17:31:03 GMT; path=/
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Cache-Control: no-cache, must-revalidate
Pragma: no-cache
Last-Modified: Sat, 04 Mar 2006 17:31:03 GMT
Content-language: eng-US
X-Server: z2
Connection: close
Content-Type: text/html; charset=iso-8859-1

Connection closed by foreign host.
-bash-2.05b$


Ono za eZpublish znam iz prostog razloga jer su pre otprilike mesec dana imali probleme sa istim. Uzgred, eZpublish i ne radi sa php5 tako da ... :)

Ilija Studen
05. 03. 2006., 12:37
ez prelazi na PHP5, bar sistemske biblioteke. Tačnije, ako se dobro sećam oni imaju neki trip da se ne prebace direktno na PHP5 u potpunosti već da konačnu migraciju odrade na PHP6.

Čuo za eZ components? Trenutno jedna od najkvalitetnijih i najompletnijih PHP5 biblioteka. Komponente za sve, sipaš i ne misliš (ako želiš tako da radiš ;) ).

Dalje, šta mislite koliki bi bio posao prebaciti zend.com na nov, svež framework / sistem? Puno posla.

Ne branim Zend. Oni su i dalje PHP kompanija koja najmanje radi u PHP (što je debilno) i stalo im je samo do para (da je tehnička podrška agilna kao služba prodaje gde bi im kraj bio).

oliver
05. 03. 2006., 21:20
ajd sad da se lijepo vratite na temu :) ne vidim kakve veze ima to sto je iza zend.com eZ, i sto koriste php4? taman da koriste php3 i da imaju phpbb forum, ako ovaj framework moze da pomogne nekome - zasto ga ne koristiti?

druga je stvar ako imate svoje rjesenje kojim ste zadovoljni 100%. u tom slucaju je prelazak na 3rd party soluciju odricanje od sopstvenih ustaljenih principa i gubitak vremena.

covjece, tgz 6.2MB, pa sta raaaaaaaaaaaaaade...

Ovo mi se svidja:

Is there a fee for using the Zend Framework in a commercial product?
No.

:)

Ilija Studen
05. 03. 2006., 23:14
Skinuo sam ga, kao i ezComponents pa ću detaljnije pogledati kod kad budem imao vremena (strašna gužva ovih dana). Po onome što sam čuo ne sviđa mi se što su odabrali ActiveRecord, ali dobro. I on radi znatno bolje od gomile SQLa razbacanog na sve strane po aplikaciji.

PS: ActiveRecord implementacija za jedno popodne. Ima da obraduje korisnike ADOdba: http://phplens.com/phpeverywhere/?q=node/view/228

Bojan Zivanovic
06. 03. 2006., 13:50
Tar.gz 6 i kusur megabajta, kad se unzipuje oko 18mb.
A od toga samo 1mb sam framework.
Valjda ce ubuduce dozvoliti download bez demo-a dokumentacije i slicnog..
A Framework je super, steta sto je PHP5 only, to moze da predstavlja problem..
Al ipak, za verziju 0.1.1 ima dosta toga, i dokumentacija je odlicna...

Ilija Studen
06. 03. 2006., 14:42
Šteta što je PHP5 only? Iskreno, bilo bi pravo ludilo praviti kvalitetan objektno orijentisan framework sa PHP4.

dinke
06. 03. 2006., 15:27
Izvini Ilija, ali sve sto se vezano za OOP moze uraditi u PHP5, funkcionalno moglo se uraditi i u PHP4. Tacno je da PHP4 nema enkapsulaciju, default prosledjivanje po referenci, itd. ali ima sve sto ti treba da napravis funkionalne klase. Ja od nedavno radim sa PHP5, i osim sto sam ubacio par modifikatora (tipa public, protected i sl) u svoje klase i definisao fiktivne abstraktne klase (php4) kao zaista takve (php5), moj PHP4 kod se sustinski nije uopste promenio, niti je dodatno dobio na funkcionalnosti.

Ilija Studen
06. 03. 2006., 16:12
Nisam rekao da nije moguće, već da je u trenutnoj situaciji ludost. Jedno je portovati sopstvene klase i okruženje na novu platformu, drugo praviti framework koji treba da upozna zajednicu koja varira što po iskustvu, znanju, pristupu... sa naprednim modelima programiranja i da im obezbedi dobar start (jer to je upravo uloga i ideja ZFa). Činjenica je PHP kao jezik sazreo toliko da uđe u framework fazu, a sve to zahvaljujuću upravo 5ici koja rešava dečije bolesti od koje je PHP4 patio (zakržljao objektni model, horor sa referencama, užasna podrška za rad sa XMLom i web servisima itd).

PS: Radim i sa 4kom bez ikvakvih problema, samo je za ovakve stvari četvorka jednostavno pregažena.

Sorry za offtopic.

dinke
06. 03. 2006., 16:31
Očigledno je da različito shvatamo svrhu frameworka. Po meni ona nije edukativna ("framework koji treba da upozna zajednicu koja varira što po iskustvu, znanju, pristupu... sa naprednim modelima programiranja") već čisto praktična. Umesto da izmišljam točak po 1000-ti put, framework treba da mi obezbedi skup reusable komponenti po plug&play principu i ubrza development.

Sa te tačke gledano, taj framework treba negde i da radi, a imajući u vidu procenat zastupljenosti petice na serverima, teško da bi se php 4 framework mogao nazvati ludošću.

Ilija Studen
06. 03. 2006., 17:05
Sa te tačke gledano, taj framework treba negde i da radi, a imajući u vidu procenat zastupljenosti petice na serverima, teško da bi se php 4 framework mogao nazvati ludošću.

Procenat? Najveći svetski hosting provideri imaju PHP5 pakete tako da nema zime. Samo treba naglasiti klijentu koja je očekivana platforma i preporučiti. Provereno pali u 8-9/10 slučajeva što se je sasvim dobar procenat. Druga je priča ako praviš skriptu koja treba da radi na svim zamislivim platformama. Izuzetno redak slučaj... Uglavnom tačno znaš sa čim radiš ili znaš šta si tražio.

Ta priča o procentima u ogromnom broju slučajeva pada u vodu i jako je slab argument. :1074:

Takođe, ne bih zanemarinio uticaj koji kvalitetno napisan FW može imati na početnika ili osobu koja se do sad nije susrela sa tako dizajniranom aplikacijom. Praktičnost pre svega, ali ni to se ne sme zanemariti...

Zend pokušava da PHP predstavi kao enterprise jezik, a sam znaš kakvu reputaciju ima PHP. Zasluženo ili ne, ali činjenica je da mnogi PHP vide kao jezik koji se igraju klinci. Stvarajući ozbiljnu osnovu i gurajući ozbiljan pristup Zend može da proba da izmeni takvo stanje... Zato je guranje ozbiljnog OOP programiranja jedan od prioriteta Zenda, a samim tim i Zend Frameworka. U toj priči PHP4 nema šta da traži...

bluesman
06. 03. 2006., 18:15
To je bez veze definicija. "Igraju se klinci" ? Pa klinci igraju basket na ulici pa ne kazes da je basket bez veze sport.

Uh bre sto sam nesto negativan, ovakve stvari mi strano bodu oci, a mogu i da napisem ko smislja takve gluposti, samo me mrzi da pisem a i necu da vredjam :)

Ilija Studen
06. 03. 2006., 19:22
To kakva je reputacija PHPa i ko plasira i naseda na te priče nije baš toliko bitno. Ono što je bitno je da se Zend trudi da promeni takvu sliku kako bi zaradio više para od PHPa uguravši ga u "visoku ligu". Pare...

Ilija Studen
08. 03. 2006., 13:42
Svež link sa SitePointa: Zend Framework - A Practical Tutorial (http://www.phparch.com/zftut/index.php)

Koliko vidim ZF rešenje koje ja koristim mnogo liči. Doduše, koliko može da varira MVC okruženje sa malo "šećera" (rutiranje, razne web specific klase itd)?