Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
BullDoze
HV kasutaja

liitunud: 01.03.2005
|
18.04.2010 12:25:55
soovitage PHP frameworki. |
|
|
Vaja teha üks uus veebileht ja plaan üles ehitada ta mingi frameworkiga, et kood oleks hiljem ka teistele mõistetav ja arusaadav ning kiirelt muudetav. Oracle andmebaasiga suhtlemiseks olen kasutanud ADOdb'd, aga rohkem teistega kokkupuudet pole olnud. Googledades leidsin palju kohti kus kiideti Symbiani, Zend frameworki niiväga ei kiidetud.
Server kus leht olema hakkab (vähemalt alguses) sisaldab PHP'd (5.2.12) koos Zend Engine 2'ga ja MySql'i (5.1.39). ADOdb Extension'e vms seal ei ole (ilma selleta on ADOdb aeglasem nagu ma aru saan).
Lehest veel niipalju, et tahaks kasutada lehel jQueryt, lisaks erinevaid template, erinevate keelte tugi on oluline ning palju tuleb majandamist piltidega.
Uuriks mis kogemused Teil on ja mida soovitate? Plussid miinused ?
|
|
Kommentaarid: 15 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
14 |
|
tagasi üles |
|
 |
Taavi_R
HV Guru

liitunud: 30.09.2002
|
|
Kommentaarid: 183 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
3 :: |
163 |
|
tagasi üles |
|
 |
BullDoze
HV kasutaja

liitunud: 01.03.2005
|
20.04.2010 02:42:24
|
|
|
No neid raamistikke on igasuguseid, selle teema mõte oli pigem see, et äkki mõni on erinevaid kasutanud ja tooks välja plussid ja miinused jne.
|
|
Kommentaarid: 15 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
14 |
|
tagasi üles |
|
 |
iceincube
HV veteran

liitunud: 18.11.2005
|
21.04.2010 15:52:29
|
|
|
Kas just soov freimwõrgi järgi mitte juba mingi CMS moodi asja, millele ise mooduleidj uurde teeks?
Ainuke asi mis ZendFW puhul puudu minuteada hetkel on- hea piltide manipuleerimise tugi, nagu sul vaja.
Muud asjad on nagu olemas. Ka MVC patterni tugi täitsa olemas.
Aga kahjuks jah. Ma pole eriti muude freimwõrkidega tööd teinud, et ei saa ka aidata võrdlemises.
|
|
Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
37 |
|
tagasi üles |
|
 |
BullDoze
HV kasutaja

liitunud: 01.03.2005
|
22.04.2010 17:12:37
|
|
|
soov raamistiku järele jah. 2 in 1 - saaks mõnda head raamistikku õppida + lehe arusaadava koodiga valmis.
|
|
Kommentaarid: 15 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
14 |
|
tagasi üles |
|
 |
kullar
HV kasutaja

liitunud: 26.11.2006
|
|
Kommentaarid: 27 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
25 |
|
tagasi üles |
|
 |
morgoth
HV kasutaja

liitunud: 14.01.2004
|
24.04.2010 20:55:05
|
|
|
Zend Framework on üldiselt parim. Kasutades vähemtuntud väiksemat raamistikku on oht, et see ühel päeval ajaloo prügikasti kaob.
ZF niipea aga kuskile kaduma ei hakka. ZF-il on väga mugav ja lihtsalt kasutatav MVC struktuur ning uue projekti püstipanek Zend Tooliga võtab vaid paar sekundit. Lisaks on Zend Studiole ZF tugi sisseehitatud. Seega julgen soovitada.
ZF juures saab ju alati ka mingeid 3 osapoole library-eid kasutada piltide manipuleerimiseks, kui baasfunktsionaalsus puudulikuks jääb...
|
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
10 |
|
tagasi üles |
|
 |
hexmex
HV kasutaja
liitunud: 13.06.2006
|
28.04.2010 08:28:17
|
|
|
Zend Framework igatahes Kõrvale võtad veel ORM vahendiks näiteks Doctrine 2 (jah ... Alpha staatuses kuid väga edev) ja elu on suht lill. Algajale võib ZF korral olla miinuseks see, et seal on kasutajal väga palju vabadust ja see lükkab nii mõnelgi juhtme kokku. Võib vaielda kas vabadus komponente oma suva järgi kasutada ja asju sajal erineval moel teha ja kokku panna on hea või halb, kuid ZF'i käppa saades on see vägagi hea põhi
Ning seda asja ikka arendatakse päris edukalt, ZF 2.0 peaks ka tulema juba päris edev asi
_________________ Olgem sõbralikud! |
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
2 |
|
tagasi üles |
|
 |
Renka
HV Guru

liitunud: 01.04.2002

|
28.04.2010 12:15:41
|
|
|
hexmex, aga miks ZF? Oled proovinud ka mõnda muud? Oskad välja tuua head ja halvad küljed?
Mind huvitaks võrdlus CakePHP'ga just. Aga miks mitte ka mõne muu frameworkiga.
_________________ There is no place like 127.0.0.1 |
|
Kommentaarid: 71 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
61 |
|
tagasi üles |
|
 |
hexmex
HV kasutaja
liitunud: 13.06.2006
|
28.04.2010 15:11:12
|
|
|
Renka kirjutas: |
hexmex, aga miks ZF? Oled proovinud ka mõnda muud? Oskad välja tuua head ja halvad küljed?
Mind huvitaks võrdlus CakePHP'ga just. Aga miks mitte ka mõne muu frameworkiga. |
ZF sellepärast, et see tundus mulle sellel hetkel kõige "elusam". Nimi Zend ütleb ka juba usalduse kohta midagi (nii mõnigi ZF'i arendaja on Zend'ist). Kõigele lisaks on ka siin Eestis võimalik taotleda enda sertifitseerimist kui tunnustatud ZF arendaja - teed ZF eksamid ära ja korras, paber taskus
Ja asja enda plussidena näiteks pea 100% modulaarsus - kõiki komponente on võimalik kasutada ka eraldiseisvatena. Väga hea arendustsükkel. Üsna OK dokumentatsioon. Integreeritus näiteks Zend Studioga (ise arvan et Netbeans IDE on kenasti parem).
Halb .. või pigem natuke negatiivne ongi see, et ZF'i kasutamine ei ole rangelt reglementeeritud ning selle võrra on alustajal natuke raskem. Miks ma julgen seda väita? Nimelt on mul praktiline kogemus olemas, kuidas inimene ei suutnud omale kuidagi ZF'i selgeks teha ja seda lihtsalt selle pärast, et ta ilmselt ei suutnud otsustada mis moodi asju lahendada. Kui enamsuses Java maailmas on näiteks suurem osa üsna rangelt reglementeeritud ja asju saab tihti teha ainult ühel (või mõnel etteantud) viisil, siis ZF maailmas võib tihti asjadele läheneda väga erinevatel viisidel. Symfony PHP raamistik tundub juttude järgi olema rohkem reglementeeritud näiteks.
Miks ma midagi muud ei ole proovinud? Vastus on üsna lihtne. ZF'iga töötamine on selgeks tehtud, kõik saab tehtud mis vaja, ilmnenud vead parandatakse kiirelt. AJAKULU mis läheks mõne muu raamistikuga tegelemiseks ei kaalu seda üles, vähemalt minul mitte ... sest väga suur tükk on selle ZF peal juba töötamas
_________________ Olgem sõbralikud! |
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
2 |
|
tagasi üles |
|
 |
morgoth
HV kasutaja

liitunud: 14.01.2004
|
28.04.2010 19:39:22
|
|
|
Symphonil oli imo mingi väga imelik "Admin creator" või mis iganes, mis tundus täielik jura olevat (Db schema defineerimine XML failis - no miks küll?) + Veel mingid YML failid - another crap.
ZF puhul on nt. see hea asi, et sellele üles ehitatud rakendused on enamasti korralikud, kuna selle learning curve on vähe kõrgem, kui teistel FW. Kuigi olen näinud ka rakendusi, kus kogu äriloogika on controllerisse ehitatud ning model'eid pole eriti kasutatud - seega leidub ka erandeid.
Suur pluss on ZF'il ka see, et see ei kasuta defaultina mingit bloated template languaget (Smarty nt).
Ise ootan ka pikkisilmi 2.0 versiooni, kuuldavasti pole see tagasiühilduv. Samas kui rakendus on korralikult tehtud (fat models, thin controllers vms), siis ei tohiks uue versiooni kasutuselevõtt kuigi keeruline olla.
ZF puhul on suht suureks miinuseks vähene dokumentatsioon uusima versiooni puhul. Ning see default modulaarne struktuur on ka suht imelik - vajas põhjalikku tuuningut, enne, kui selle kasutusele sai võtta (moodulitele eraldi conf failid jne).
|
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
10 |
|
tagasi üles |
|
 |
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
29.04.2010 21:51:55
|
|
|
mul pole küll õrna aimu, kas selles zendis oma classe kah kasutada saab, kuid piltide manipuleerimiseks tundub hetkel olema üleprahi http://phpthumb.gxdlabs.com/
_________________ Hinnavaatlus ei ole koht arvamuse avaldamiseks! |
|
Kommentaarid: 51 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
40 |
|
tagasi üles |
|
 |
iceincube
HV veteran

liitunud: 18.11.2005
|
29.04.2010 22:47:02
|
|
|
saab ikka kasutada.
määrad lihtsalt include pathile oma klasside kohad lisaks pmst.
Ega zend ei tähenda, et muud kasutada ei saa
tsitaat: |
Suur pluss on ZF'il ka see, et see ei kasuta defaultina mingit bloated template languaget (Smarty nt). |
2 *
|
|
Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
37 |
|
tagasi üles |
|
 |
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
29.04.2010 23:16:49
|
|
|
a mis sellel smartyl viga on? ma ise kasutan seda, ja see rockib täiega. palju asju vormindamisel saab smartyga ära teha. hõlbustab oluliselt...
_________________ Hinnavaatlus ei ole koht arvamuse avaldamiseks! |
|
Kommentaarid: 51 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
40 |
|
tagasi üles |
|
 |
morgoth
HV kasutaja

liitunud: 14.01.2004
|
29.04.2010 23:56:52
|
|
|
Ma olen seda Smartyt 4 a kasutanud, kuid lõpuks jõudis ikka kohale kui saast see on.
On tunduvalt paremaid templiidimootoreid olemas - kasvõi tal nt. Või siis puhas vanakooli meetod: kasutada php-d templiitimisel (nagu ZF-is tavaliselt tehakse).
Smarty süntaksi algne mõte oli vist see, et kujundajad saaks templiite koodiga ühedada, kuid välja kukkus nagu alati - järjekordne mõttetu skriptimiskeel, mis käib kujundajatele üle jõu.
|
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
10 |
|
tagasi üles |
|
 |
iceincube
HV veteran

liitunud: 18.11.2005
|
30.04.2010 00:44:10
|
|
|
PHP koodiga tempiidi puhul peab endal hea distsipliin olema, et sinna üleliigset kraami sisse ei kirjuta (mis templiiti ei peaks käima),
Smarty puhul on see pmst välistatud kui just {php} tägi ei kasuta..
|
|
Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
37 |
|
tagasi üles |
|
 |
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
30.04.2010 01:06:48
|
|
|
ja smarty 3 tuleb veel parem. syntax rohkem php moodi... see nüüd kujundajale küll midagi ei anna, ent ei ole enam sellist jama, kus php-s on $kala['kilu'] ja smrtys $kala.kilu
_________________ Hinnavaatlus ei ole koht arvamuse avaldamiseks! |
|
Kommentaarid: 51 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
40 |
|
tagasi üles |
|
 |
hexmex
HV kasutaja
liitunud: 13.06.2006
|
30.04.2010 17:43:48
|
|
|
Keegi, ega miski ei keela Zend Frameworkis kasutada mõnda template mootorit. Kuid jahh .. ka minu arust on need suht mõttetud kui ZF juba oma vahenditega olemas on
_________________ Olgem sõbralikud! |
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
2 |
|
tagasi üles |
|
 |
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
05.05.2010 00:01:54
|
|
|
aga mis moodi seal zendis üldse asju tehakse? just see templeidi süsteem? mingi termin on see viewer-model-controller. mu mõistud seda asja kinni ei võta. ok, on php leht ja siis templeidi leht. veel krt midagi vaja?
_________________ Hinnavaatlus ei ole koht arvamuse avaldamiseks! |
|
Kommentaarid: 51 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
40 |
|
tagasi üles |
|
 |
Celos
Kreisi kasutaja

liitunud: 23.08.2005
|
05.05.2010 15:24:14
|
|
|
Model-View-Controller on arhitektuuri pattern. Täpsemalt on õpetusi netis metsikult, aga lihtsalt lahti seletatuna seisneb asi selles, et andmemudelid (objektid sinu rakenduses), äriloogika (objektidega manipuleerimise/kasutajasisendile reageerimise kood) ja esindusloogika (front-end ehk kasutajale kuvamise kood) hoitakse kõik eraldi. [url=http://en.wikipedia.org/wiki/Model–view–controller]Wiki artikkel[/url]
|
|
Kommentaarid: 16 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
15 |
|
tagasi üles |
|
 |
morgoth
HV kasutaja

liitunud: 14.01.2004
|
05.05.2010 18:40:51
|
|
|
Imo on soovitatav äriloogika (toimingud andmetega - andmebaasi päringud jms) ka modelisse kirjutada. Kontrollerid peaksid võimalikult lollid/väikesed olema.
|
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
10 |
|
tagasi üles |
|
 |
Celos
Kreisi kasutaja

liitunud: 23.08.2005
|
06.05.2010 16:11:37
|
|
|
Jah. Objektide manipuleerimise all mõtlesin seda, et luuakse/laaditakse objektide instantse, kutsutakse välja objektide meetodeid jne.
edit: viimase märkusega meenusid MVC public service announcementid
Spoiler 
Spoiler 
Spoiler 
Spoiler 
Spoiler 
Spoiler 
|
|
Kommentaarid: 16 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
15 |
|
tagasi üles |
|
 |
|