Eredmény: 1 - 10 (10) összesen

Téma: Zend keretrendszer

  1. #1
    Operálandusz
    Csatlakozott
    07-11-04
    Hozzászólás
    138
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás Zend keretrendszer

    Próbálta már valaki? A Zendes srácok egy nagyon rugalmas, független komponensekből álló keretrendszert pakoltak össze. Hamar beleszerettem, mertbár a symfony, a cakephp és társai tényleg keretek, erre illik a rendszer meghatározás is.
    Nem kódgenerál látatlanban, a részek egészként is együtt tudnak dolgozni, és a php5 objektumkezelését élvezi, pl. public jellemzők, iteráció, „singleton” egyszeri előfordulás. Blabla.



  2. #2
    Bölcs huncyrus logója
    Csatlakozott
    07-04-26
    Hely
    EU :)
    Hozzászólás
    519
    Begyűjtött 4 köszönetet
    4 hozzászólásával

    Alapbeállítás re: Zend keretrendszer

    én a magam részéről még nem próbáltam, de mostmár megnézem, alapvetően nem szeretem mások keretrendszerét, mivel akkor nekem kell alkalmazkodnom. meghát az elmúlt jopár évben megirtam a sajátomat /gyanitom ezzel minden egyes koder pont így van/


    Cyrusmagus.hu - Informatika, Fantasy, Blog, Irások

  3. #3
    Operálandusz
    Csatlakozott
    07-11-04
    Hozzászólás
    138
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Zend keretrendszer

    Igen, erre az alkalmazkodásra utaltam az előző posztban, ezt a szót kerestem. Szóval a tűréshatáromon kívül esik, mikor a framework kódot generál, és odaböfögi elém. Pont ez tetszett meg a Zendes cuccban, hogy végtelen szabadságot biztosít a felhasználónak, sehol sem köti meg a kezed (valójában az MVC sem, csak bele kell ásnod Magad, hogy megleld az erejét).

    A saját keretrendszer tényleg jó érzés, de a több szem többet lát elv alapján biztonságosabbnak tartok egy ilyen közös erővel épített rendszert. Azért készülget már egy ideje, ráadásul az IBM sem véletlenül választotta...



  4. #4
    Bölcs
    Csatlakozott
    07-08-28
    Hozzászólás
    1.024
    Begyűjtött 146 köszönetet
    105 hozzászólásával

    Alapbeállítás re: Zend keretrendszer

    Az 1.5 -ös nagyon sokat lépet előre a használhatóságban. Én használtam egy projecthez, de hajlamos az univerzális dolgok miatt eléggé nagy memória fogyasztást produkálni, és alapvetően irritálnak az ORM megoldásai.

    Viszont a layout / view kezelése, és a dinamikus include rendszere nagyon jó. Tehát ha az ember csak egy pár modult használ bellőle akkor kiválló alapja lehet egy saját rendszernek.

    Ez a Zend egyik legnagyobb előnye és hátránya is. Nem egy beton kemény összerakott rendszer, hanem egy ajánlat csomag csak, ami viszont megengedi, hogy egyes komponenseket saját magad irj meg, cserélj le.

    Én rengeteg ötletet átvettem töllük, de ahogy huncyrus irja én is a saját framework mellett döntöttem.

    Az ok? A mostani framework 300 kbyte memóriáról indul a zend 1.4mbyte-ja helyet. és 50 file helyet csak 18 -at húz be.



  5. #5
    Törzsvendég NPeti logója
    Csatlakozott
    07-11-03
    Hely
    Dunakeszi
    Hozzászólás
    151
    Begyűjtött 9 köszönetet
    8 hozzászólásával

    Alapbeállítás re: Zend keretrendszer

    Én is nézegettem mostanában a Zend-et. De inkább a Ruby on Rails-el kezdem el foglalkozni, mert nagyon ajánlották



  6. #6
    Operálandusz
    Csatlakozott
    07-11-04
    Hozzászólás
    138
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Zend keretrendszer

    Szóval akkor alapvetően jó keretrendszernek tartod, jól vettem ki a szavaidból, TLoF?

    Mertbár sokallod a memóriaéhségét, a legtöbb projekthez nincs szükség az összes modulra egytől-egyig. Mi alapján mérted le az 1.4 megás ram-fogyasztást és az 50 fájlt? Hány modullal dolgoztál?

    És a sebesség? Azt is lemérted? (Egy php-s benchmark bizonyította, hogy a require_once lassabb, mint a Zend_Loader Persze ez nem minden, ezért kérdeztem.)

    Noha barátságban vagyok a Google-val, az ORM-ről nem igazán találtam releváns magyarázatot. Elsősorban az adatbázis-absztrakciós réteg adatkonvertálására gondoltál? Vagy értsem máshogy a mondandódat?

    És mitől gondolod, hogy a saját keretrendszered biztonságosabb annál a cégénél, ami a Zend Engine-ért is felelős? (Megtennéd, hogy elküldöd, kizárólag tanulmányozás végett? Leköteleznél. )

    NPeti, mivel véleményt nem írtál, nem is fogok reagálni rá.



  7. #7
    Bölcs
    Csatlakozott
    07-08-28
    Hozzászólás
    1.024
    Begyűjtött 146 köszönetet
    105 hozzászólásával

    Alapbeállítás re: Zend keretrendszer

    Alapvetően jó rendszernek tartom a zend rendszerét.

    Az 1.4 mbyte az alap modulok betöltésére igaz, core, routing, Zend_Loader, MVC réteg, 1 db hello word controller, a hozzá való templatek, php template motor, adatbázis kapcsolat, és egy dátum lekérdezés (select now() ).

    Ennél kevesebb modul nem lessz vele az biztos.

    Az összes require_once, include_once lassab mint az requrire , include tehát még akkor is jobban jársz, ha ezekenek a betötltésekor te magad ellenörzöl egy if-el, hogy van e már bent ilyen file.

    Sebesség: apachebencmarkkal néztem, adott vason az én frameworkom tudott 204 lapot másodpercenként a zend 97-et. Igaz, az én rendszerem kötöttem könyvtár strukturát használ.

    ORM: igen, az adatkonverzió, dinamikus sql query gyártásra gondoltam, de ez nem zend specifikus, az összes ilyen réteget rühelem

    Biztonságosság. Alap esetben egy framework nem sok mindent tesz ezért. A zend sem. Tény, hogy vannak erre a célra szolgáló plussz moduljai.
    Szóval a project biztonságosságát a procejtben futó kód határozza meg elsősorban, a framework csak annyiban játszik szerepet, hogy mennyire kényszerit rá arra, hogy a biztonságos funkciókat használd.

    A zend Framework ugyan úgy OpenSource framework mint a cake, az EZ vagy bármelyik, az egyetlen különbség, hogy a zend 2 mérnököt és némi marketinget dobott a témához. (vesd össze az EZ frameworkkel.)

    A saját framework: tervezem publikálását valamikor augusztusban. jelen pillanatban is szolgál már 2 site alatt, és készül vele még egy 10 domainból álló mega portál rendszer.



  8. #8
    Operálandusz
    Csatlakozott
    07-11-04
    Hozzászólás
    138
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Zend keretrendszer

    (Zendnél nincs core modul. )
    Figyelembe véve azt, hogy a Zend közel 5-ször annyi memóriát használ és majdnem 3-szor annyi fájlt von be használatra, meglepően jónak találom, hogy csak feleannyi oldallekérést tud produkálni. Persze ha mindent feláldozunk a sebesség oltárán, akkor Neked kell igazat adnom. Kíváncsi lennék, Zend_Cache-sel hogyan teljesítene.

    Biztonságosság alatt nem konkrétan a futó szkript elnyűhetetlenségét értem. Valamiért biztonságérzetet ad a márkanév, és nem is tudok arra gondolni, hogy a Zend_Db ráharapna egy injekcióra - egy kevés input-szűrés után.

    A témát azért indítottam, hogy gyorsnézőkét kapjak a keretrendszerről, hogy megéri-e egy nagyobb volumenű projektben alkalmazni. Eddig úgy fest, hogy ha kompromisszumképes vagyok, kihasználom a gyorsítótárazás lehetőségeit, valamint visszaszorítom az univerzális használatot (ami Szerinted a ramzabálás fő forrása), akkor néhány ezer felhasználót kényelmesen ki tudok szolgálni - nem egy nulladik generációs pc-ről természetesen. Egyetértesz?

    (Még egy apropó: izgatottan várom a keretrendszered nyilvánosságra hozatalát. Már sorba is álltam. )


    Utoljára módosítva: pestaa által : 2008-07-04 10:24

  9. #9
    Bölcs
    Csatlakozott
    07-08-28
    Hozzászólás
    1.024
    Begyűjtött 146 köszönetet
    105 hozzászólásával

    Alapbeállítás re: Zend keretrendszer

    (Bocs. frontdispatcher... )

    Nézd, vegyük alapul az eddigi hires zend frameworkre való átállásokat. Pl A megnentocommerce project teljesen a zend frameworkre irták. És jelen pillanatban is jónáhány nagy webshop átált már rá.

    A zend cache mint olyan ezen a teszten nem javitana sokat, de igérem ki fogom próbálni

    A Zend_Db mysql motorjának az alapelvét pl én is kiemeltem a frameworkből és használom a sajátomban, igy ez a rész (amenyiben betartod a használati utmutatót) eléggé biztonságos.


    Ha meg tudsz barátkozni az MVC szemlélettel, és azzal hogy jelenleg nincsen univerzális Modell rendszer (A zendesek szerint nehéz lenne egy optimálisat irni, ezért inkább mutatnak 3 példát ), kibirod az elnevezési konvekciókat akkor igen, a zend egy jó választás.



  10. #10
    Operálandusz
    Csatlakozott
    07-11-04
    Hozzászólás
    138
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Zend keretrendszer

    Nagyon hálásan köszönöm a segítséged, és a tapasztalataid bőkezű megosztását, jár a pont, sosem okozol csalódást.

    Várom majd a teszteredményt, ha megtámogattad gyorsítótárral. Le fogom írni a tapasztalataimat is, hátha hozzá tudok tenni egy keveset a tudástárhoz.



A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •