A sikeres JAVA II vizsgán és a kvázi teljesen megtanult objektumorientált szemléleten (sosem tudhatja persze az ember 100%-osan a leckét) annyira felbuzdultam, hogy kíváncsiságból megnéztem mit tud a PHP 5. OOP tekintetben kiváló, már értem miért mondták korábban, hogy 4.x csak gyerekszinten ért az objektumokhoz. Ezt a slide-ot ajánlom mindenkinek, akit komolyabban érdekel a téma; hatvanhat oldal, rövid kódrészletek néhány magyarázattal, semmi rizsa, csak a szemléltetésre és gyors megértetésre hajt, kiválóan. Angol nyelvű, de gyakorlatilag minimális angoltudás is elegendő a megértéséhez.
Valószínű egyébként, hogy az amúgy is halogatott és már-már Duke Nukem Forever projektnek tűnő, de mégis gondozgatott mefiblog v3 is kicsit még jobban átgondolt és 100%-ban OOP-alapú lesz, PHP 5-ben. Amint lesz időm végre nekiülni, és két-három napig folyamatosan csinálni. Persze nekem kéne időt csinálnom rá, tudom is – igyekszem is. Addig meg csinálok UML-osztálydiagrammokat és hasonló dokumentációkat.
Tetszett a bejegyzés?
Megköszönöm, ha nyomsz rá egy like-ot vagy megosztod másokkal:
Aurus
2009. június 05. — 22:48:35
Nekem ez gyakorlatilag kínai, viszont a Duke Nukem hasonlaton elmosolyodtam. Amúgy meg kíváncsi vagyok az új verzióra.
Mefi
2009. június 05. — 22:50:50
[re=59998]Aurus[/re]: csak azt tudom elmondani mint eddig: lesznek látható változások is, de inkább a háttér újul meg.
sajt
2009. június 05. — 22:52:30
Mondjuk a php5 sem tud mindent amit kitaláltak OOP-ben. Viszont én a helyedben megnézném pld. a smyfony-t, bár ez az egyik legjobb site, ami saját rendszerben készült. Mondjuk ilyenkor mindig felmerül a saját rendszer vs. kész keretrendszer probléma.
Miért nem csinálod meg Java EE-ben? 🙂
ID: 60 000 – Gratula [a szerk.]
Aurus
2009. június 05. — 22:53:39
Személyesen egy új dizájnra is szavaznék, csak a változatosság kedvéért. 🙂
Mefi
2009. június 05. — 22:56:24
[re=60000]sajt[/re]: nem tudom, a PHP egy blogmotornak (az én blogmotoromnak) bőven elég, a javát meg tartogatom komolyabb dolgokra adott esetben. Bár most pont belekezdtem egy kísérletbe iskolai kereteken belül, hogy egy PHP kód mennyire terhelhető. Mert ugye mindenki azzal jön hogy a PHP mennyire gyerekjáték és hogy bezzeg JSP/ASP stb.
És gratulálok, tiéd volt a 60 000 ID-jű komment. 😉
[re=60001]Aurus[/re]: az megmarad pedig. :]
Aurus
2009. június 05. — 23:02:43
[re=60002]Mefi[/re]: Ógyász. 😀 Mióta van ez (amióta olvaslak biztos)?
Mefi
2009. június 05. — 23:30:58
[re=60003]Aurus[/re]: http://mefi.be/muti/3117/mefiblog-generaciok/ :]
sajt
2009. június 05. — 23:34:32
Gratulálok a 60001 kommenthez. Azt gondolom, hogy egy oldalletöltésbe bele kell számolni az oldal elkészítésével töltött időt is (arányosítva persze). Tavaly év végén (mint ahogy minden év végén valamiért) elkezdtem csinálni egy trac rendszert java-ban és arra jöttem rá, hogy egyrészt itt sincs királyi út, rengeteg megoldás létezik ugyanarra a problémára. Most úgy gondolom, hogy Drupal-lal lehet a leggyorsabban megoldani webes feladatokat.
Aurus
2009. június 06. — 00:58:45
[re=60004]Mefi[/re]: Gyász, pedig ott is kommenteltem. 😀
Maerlyn
2009. június 06. — 01:49:42
Ahogy korábban is írták (bár typoval): érdemes megnézni valami keretrendszert. Személyes választásom a Symfony, de CakePHP-t is több ismerősöm használja.
Max Logan
2009. június 06. — 12:32:49
Én azt mondom, hogy nézz meg keretrendszereket és fejlessz sajátot. Nagyon jó tapasztalatszerzés. Én kb. 1,5 éve fabrikálom az enyémet. Nost már ott tartok gyorsan lehet vele dolgozni. MVC el alapján épül fel, és szándékosan nem célja az általános megoldás adása. Inkább csak egy váz, amit olyanra gyúrok, amilyenre éppen szükségem van.
Így nem kell egy nagy, terjengős, minden problémára megoldást adó keretrendszert betolni egy kisebb feladaot (pl. egyszerűbb cron script) mögé, mégis megvan az MVC szépsége (logikai szeparálás).
Persze, amikor eljön az idő és kijátszotta magát az ember (azaz szerzett elég tapasztalatot), akkor érdemes egy keretrendszerre ráfeküdni és azt igazán jól megismeri és jól kiaknázni a benne rejlő lehetőségeket (már ha erre van szükség).
Egyébként meglátásom szerint az, hogy az ember saját vagy már meglévő framework-öt használ, nagyban függ a munkamódszerektől. Ha programozói karriert akarsz építeni, akkor érdemes egy vagy több keretrendszert olyan szinten megismerni, hogy ha bekerülsz egy csapatba, akkor tudjál egyből dolgozni.
Ha magányos harcos vagy, akkor lehet, hogy jobban jön az évek alatt a céloknak megfelelően kicsiszolt saját rendszer + mellé egy fejlesztői doksi, ha esetleg későbbiekben más is piszkálhatja a kódot (értsd külső megrendelés esetén).
Mefi
2009. június 06. — 13:19:57
[re=60008]Maerlyn[/re]: keretrendszerek kiválóak, de egy blogban nem látom értelmét, kisebb lesz az egész ha csak azokat írom meg, amire nekem szükségem van. Másrészt a blogmotor nálam mindigis a tanulmányanyag volt, így jobban szeretem sajátkezűleg kivitelezni a dolgokat. :]
[re=60009]Max Logan[/re]: adott esetben badarság sajátot írni máskülönben, ha van egy library ami mindent tartalmaz.
Maerlyn
2009. június 06. — 15:07:31
[re=60010]Mefi[/re]: nekem is, de ez nem jelenti azt, hogy nem lehet symfonyt tanulni vele, csak phpt 🙂 én is egy december óta üzemelő hobbioldalon tanulom, erre pont jó, aztán a tapasztalattal egy nap alatt lehet összedobni amúgy egy hétig is elhúzódó, relative összetett oldalakat.
Példa: nemrég kellett csinálnom egy egyszerűbb programot, nekiálltam sima php-val, elment rá két napom, majd meguntam. Reset, symfony, ~10 óra alatt megvolt az egész, szebben-jobban.
erenon
2009. június 06. — 16:02:05
Nézd meg a Zend Frameworkot is. A készítői közel állnak a PHP-hez, nem erőltet rád semmilyen megoldást (szénnékonfigolható), és a keretrendszer előnyei mellett megvan a kísérletezés élménye, új tapasztalatok szerzése. Remek eszköz.
Ha pedig végeztél és már unod, az OOP-nek köszönhetően egyesével újraírhatod a modulokat, saját szájízed szerint.
thgab
2009. június 06. — 18:09:46
[re=60010]Mefi[/re]: Osztom Max Logan véleményét. Szerintem nem hülyeség a saját framework. Tapasztalatszerzésre tökéletes. Attól még használhatsz library-kat (template-hez, Db-hez). Közben megismered a tervezési mintákat. Melyiket, hol érdemes bevetni. Meg lehet nézni kész frameworköket, azokból meríteni. Szóval nem hiszem, hogy felesleges ,még ha csak egy bloghoz szolgál alapul kezdetben. Ha jól van megírva lehet rá építeni.
Andrei
2009. június 07. — 19:57:24
Tetszik ez a hozzáállás (Max Logan).
Aurus
2009. június 16. — 11:25:55
Egyébként (többek közt) azt álmodtam, hogy új dizájnja van a blognak. 😀 Két dolog merül ilyenkor fel:
1.) kocka vagyok-e, hogy még akkor is netezem?
2.) Mefi, beférkőztél az AGYAMBA. 😀
Mefi
2009. június 17. — 10:41:49
[re=60232]Aurus[/re]: vagy az ágyadba, részletkérdés. 😀