Zend Framework első lépések
Sziasztok!
Remélem jó témába írtam.
Az a gondom, hogy nagyon szeretnék kipróbálni egy fw-t, de lehetőleg olyat, amit majd használni is akarok. Azért a Zend-et, mert sokan dícsérik.
Környezet (fejlesztői):
- WinXP prof hu sp3
- Apache 2.2.8
- PHP 5.2.6
- ZF 1.11.11 - minimal.
- Komodo Edit 6 szerkesztő.
A problémák:
- A telepítéssel még megbírkóztam valahogy (csak sok esetben nem tudtam, hogy mit miért csinálok - ez nagyon zavar) több helyről olvasott cikkek, stb. alapján, de a használat megkezdése gond. Angolul sem találtam olyan tutorialt, amiből megérteném az alapvető működést, ki hogy jön sorba, miért oda írjam a "helló világot", az hova kerül az objektumfában; egyáltalán: milyen a "cucc" szerkezeti felépítése? Az utóbbi 1,5 órában csak a WL-t gugliztam, itt sem találtam olyat, ami elindíthatna. Úgy meg nem kezdek el semmit sem használni, hogy nem ismerem számomra is eléggé.
- Persze leszedtem az ehhez a verzióhóz való súgót is, de azzal sem boldogultam, úgy tűnik az akkor lesz (nagyon is) használható, ha az alapokkal már OK vagyok. De honnét szerezhetném meg az alapokat?
- Olyasmiket is tudni szeretnék, hogy van-e esetleg olyasmi funkció a ZF-ben, hogy a telepített library-ból a használt modulokat bemásolja a project adott könyvtárába, hogy az éles szerverre ne kelljen felrakni az egészet. Vagy ez hülyeség?
- Fentiekkel való nyűglődés közben a Komodo Edit 6 "new project from template" menüjében találtam egy olyat, hogy "Zend_MVC_Project". Nosza, rá is klattyoltam. Itt az alapkönyvtáron kívül be kell lőni a ZF könyvtárát is, amit KE le is ellenőriz. Beállítottam, csinált is könyvtárszerkezetet (fájlok nélkül), de hibaüzi: "Error in scaffold: TypeError: bsSntp is null". Persze súgóban próbáltam utánanézni (gyakorlatilag az egész helyit elolvastam), de 0 info. Még Zend, MVC, stb. sincs benne sehol. Mi ez az üzenet, hogy tudom, ill. van-e értelme a KE-vel csinálni a ZF projectet? Én szeretném, mert a KE számomra a TOP szerkesztő.
Kérnék ötleteket fenti problémáimra, esetleg ha valaki tudna/akarna írni egy Zend-indulás cikket, nagyon hálás lennék.
Köszönettel:
Pepita.
■ Remélem jó témába írtam.
Az a gondom, hogy nagyon szeretnék kipróbálni egy fw-t, de lehetőleg olyat, amit majd használni is akarok. Azért a Zend-et, mert sokan dícsérik.
Környezet (fejlesztői):
- WinXP prof hu sp3
- Apache 2.2.8
- PHP 5.2.6
- ZF 1.11.11 - minimal.
- Komodo Edit 6 szerkesztő.
A problémák:
- A telepítéssel még megbírkóztam valahogy (csak sok esetben nem tudtam, hogy mit miért csinálok - ez nagyon zavar) több helyről olvasott cikkek, stb. alapján, de a használat megkezdése gond. Angolul sem találtam olyan tutorialt, amiből megérteném az alapvető működést, ki hogy jön sorba, miért oda írjam a "helló világot", az hova kerül az objektumfában; egyáltalán: milyen a "cucc" szerkezeti felépítése? Az utóbbi 1,5 órában csak a WL-t gugliztam, itt sem találtam olyat, ami elindíthatna. Úgy meg nem kezdek el semmit sem használni, hogy nem ismerem számomra is eléggé.
- Persze leszedtem az ehhez a verzióhóz való súgót is, de azzal sem boldogultam, úgy tűnik az akkor lesz (nagyon is) használható, ha az alapokkal már OK vagyok. De honnét szerezhetném meg az alapokat?
- Olyasmiket is tudni szeretnék, hogy van-e esetleg olyasmi funkció a ZF-ben, hogy a telepített library-ból a használt modulokat bemásolja a project adott könyvtárába, hogy az éles szerverre ne kelljen felrakni az egészet. Vagy ez hülyeség?
- Fentiekkel való nyűglődés közben a Komodo Edit 6 "new project from template" menüjében találtam egy olyat, hogy "Zend_MVC_Project". Nosza, rá is klattyoltam. Itt az alapkönyvtáron kívül be kell lőni a ZF könyvtárát is, amit KE le is ellenőriz. Beállítottam, csinált is könyvtárszerkezetet (fájlok nélkül), de hibaüzi: "Error in scaffold: TypeError: bsSntp is null". Persze súgóban próbáltam utánanézni (gyakorlatilag az egész helyit elolvastam), de 0 info. Még Zend, MVC, stb. sincs benne sehol. Mi ez az üzenet, hogy tudom, ill. van-e értelme a KE-vel csinálni a ZF projectet? Én szeretném, mert a KE számomra a TOP szerkesztő.
Kérnék ötleteket fenti problémáimra, esetleg ha valaki tudna/akarna írni egy Zend-indulás cikket, nagyon hálás lennék.
Köszönettel:
Pepita.
A Quick Start ugye megvolt?
A projektet szerintem a ZF saját scaffolding alkalmazásával csináld, majd az elkészült projektet importáld be egy Komodo projektbe (vannak a Komodoban deprecated részek).
Írom ezeket úgy, hogy sose használtam, ZF-et, de az alapok a fenti leírás után világosak lettek számomra is (természetesen az MVC alapjaival tisztában kell lenni).
Köszönöm
Felépítést köszönöm, az alapján majd jobban tudom a súgót is használni. (Azt hiszem a letölthető súgó u. az, mint az online doksi.)
Könyvre most nem költhetek, de egyébként is kevés az angolom hozzá. Sokkal jobban tudok elsajátítani dolgokat, ha a nagyon-alapokhoz magyarul jutok hozzá, a további már megy angolul. Tudom, ez nagy hátrány, de egyelőre ez van.
Az MVC elv OK, de én arra (is) volnék alapból kíványcsi, hogy az egyes megvalósító részek ("fájlok") hogy hívogatják egymást, ill. ki-mikor-miért következik, stb. Itt van káosz bennem, nekem nem elég, hogy "ezt írd ide és akkor azt fogod látni". Nekem kell a miért is, nem elégszem meg azzal, hogy felkapcsolom a kapcsolót -> világít a lámpa. Nekem az áram útja/működése is kell(ene). Lehet, hogy ez a Quick Start-ban is jól benne van, csak az én angolom kevés. Mégegyszer - lassabban - átrágom magam rajta.
A Komodo-ba importálást vagy nem értem, vagy nem látom a fától az erdőt. Egyszerűen csinálok egy új project-et és hozzáadom az existing file-okat?
Mégegyszer köszönöm, remélem még okosabb is leszek tőle. Legalább nem adom fel (még).
Ez azt jelenti, hogy valaha
Ez alatt azt értem, hogy valamelyik verziójú ZF-fel még működött, de a legújabbakkal már lehet, hogy nem.
Ahogy én csinálnám:
Köszi,
Az MVC elv OK, de én arra
Akkor szerintem válassz egy kisebb keretrendszert, ne olyat, aminek a forráskódja tömörítve több, mint 6Mb, kitömörítve meg 23Mb!!!
De természetesen ez a részletes dokumentációban benne van, csak hetek kellenek hozzá, hogy meg is értsd.
Melyiket?
De elég sok előnye van, ha nyögve-nyelős is a betanulás.
Kisebbet melyiket? Azért ZF-re gondoltam, mert - tudtommal - a többség ezt használja. Persze ettől nem biztos, hogy nekem is jó, csak gondoltam nem véletlen, hogy ilyen népszerű. Te melyiket használod? (Jaj, csak ne sajátot!)
Zend nem tartozik a könnyen
Köszi, hogy "hozzám szóltál"
Viszont távolról sem akarok "első fw-t", illetve inkább úgy helyes: másodikat. Ha egyáltalán akarok fw-t használni, akkor egyet, de ez se helyettem, hanem velem dolgozzon. Őszintén szólva egy kicsit idegenkedek is a dologtól, mert a php interpreteres nyelv, felette még ott az Apache is, és tartok tőle, hogy ezek a fw-ök így már durván sok erőforrást/időt esznek (pont a sok include/require miatt). Korábban Delphiben (is) ügyködtem, ott nem volt kérdés a felépítés, osztályok, fordítás, memóriahasználat, stb., és annak ellenére, hogy azok desktop alkalmazások voltak, megszoktam, hogy spóroljak az erőforrásokkal. Ha nem tudom hogy műxik, nem tudom mit "eszik".
Tutorial: én TV nézés helyett inkább böngészem manual-t és próbálkozok.
Amennyit láttam a PHP-s keretrendszerekből...
Persze mindez SZVSZ!
Drupal
Hát igen,
Mindenkinek köszönöm
Még nem találtam megoldást arra, hogy miként tudnám saját moduljaimat "automatikusan" betölteni, ahol szükséges (ezt hívják hook-nak?), ezért előbb közelebbi ismeretséget kötök CI-rel. Később valószínű, hogy saját fejlesztést használok, úgy érzem csak az lesz "szájízemnek való".
Most látom csak, hogy 5.2-es
Sok idő
Ennek ellenére én a következőket javaslom:
- Olvasd át a hivatalos dokumentációt, vagy keresgélj a http://www.zftutorials.com/ oldalon.
- Linuxon fejlessz. Ha kell telepíts virtuális gépre egyet.
- Ami rendszer megismerését illeti, javaslom, hogy használj Netbeans-t, ami rendesen le tudja indexelni a projektet, majd egy példa alkalmazással "navigálj" végig az index.php-ból kiindulva. A legjobb, ha Xdebug-gal együtt használod.
//Önreklám: - A virtuálgépes fejlesztőrendszer netbeans-szel és xdebuggal lépésről lépésre bemutatva a tutorial oldalamon olvasható. :) (Sajnos nem feltétlenül up-to-date minden benne, de majd frissítem hamarosan)
Én mostanában kezdek ismerkedni a ZF2-vel és eddig eléggé vadvízi evezés hangulata van :) Szinte semmit sem értek belőle. Bár még képlékeny, azért az RC változatig szeretném kiismerni a lelkivilágát, hogy a végleges verziónak már ne felkészületlenül vágjak bele.
Köszönöm jó tanácsaidat,
Egyenlőre CodeIgniter - több szempontból is tetszik - ZF később... Bár ZF-el is időben el kéne kezdeni foglalkozni.
Még WAMP-on fejlesztek, jelenleg nekem megfelel. De az is lehet, hogy nem látom át elég jól ezt a dolgot. Eddig nem volt különösebb problémám miatta, ami másképp műxik win alatt, az többnyire bent van a manual-ban.
Köszi a linkeket, át fogom rágni idővel.
Saját rendszer készítésén nem
De
Komolyabb saját fw-öt írni nemigen lesz időm/energiám, bár ki tudja? Viszont egy fejlesztő sosem lesz 10...100, vagy akármennyi...
Akkor jól emlékeztem, hogy
Valóban sok idő, amíg ír egyet az ember, és akkor a legcélszerűbb, ha van konkrét megrendelés.