Qcodo - PHP Development Framework
Na megint egy újabb PHP keretrendszer? Igen, de azért ajánlom mindenkinek a demó flashek megtekintését: lehet szerényedni. :)
■ H | K | Sze | Cs | P | Szo | V |
---|---|---|---|---|---|---|
31 | 1 | 2 | 3 | 4 | 5 | 6 |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 1 | 2 | 3 | 4 |
Na, megint egy...
Miért is?
Ennek a cuccnak nem célja sok olyan dolgot megvalósítani, ami a RoR-nak sajátja, viszont van benne pár elég jó ötlet is.
Felhő
Jajj.
Hát ez az: jajj
Felhő
Igen
http://www.martinfowler.com/eaaCatalog/activeRecord.html
Aztán készült számos nyelvhez implementációja, PHP-hez is. Az viszont, hogy egy program rakja helyetted össze a programod vázát webes környezetben, készítse el az adatbázis objektumokat, legyen "DRY", azaz minél kevesebbet kelljen tenned neked a végső alkalmazás felépítéséhez, s mindez jól legyen használható, a Ruby on Rails hozta a képbe. Nem a Ruby on Rails maga a technológia, de egy hordozója volt annak, hogy szélesebb körben is meghonosodjanak olyan technikák, melyek hatékonyabbá teszik a webfejlesztést.
Az AJAX az XMLHttpRequest kommunikációval volt így. Az AJAX az buzzworddé is vált, ma már hallani fűtől-fától, hogy AJAX fejlesztés az igen. Itt, ha buzzwordöt szeretnék találni, akkor nem találok, a RoR nem az, de a megoldásra ki lehetne találni egyet. Például a DRY az egész jól leírja, hogy miben jó mind a RoR, mind ez a PHP könyvtár.
Egy sokkal jobban a RoR-ra hajazó megoldás például a CakePHP, azt is érdemes lehet megnézni: http://cakephp.org/
Tudtam :)
Tudtam, mert olvastam már ezt a könyvet már akkor, amikor RoR még nem is létezett. És azt tudtad, hogy igazából a RoR nem is az ott leírt mintát valósítja meg, és minden RoR-t imitáló cucc is némileg hibásan használja az ActiveRecord kifejezést. És pont ez a cucc valósítja meg tisztán a Fowler féle ActiveRecordot. :)
Próbáltad már az említett DB_DataObject_FormBuildert? Vagy tudtad, hogy a listán volt olyan srác, akinek 2002-ben már olyan cucca volt, ami DB alapján generálta automatikusan ezeket a felületeket, vagy akárcsak a saját rendszeremben (szintén nem volt még RoR sehol) rengeteg dolgo úgy működik, mint a RoR-ban, és van benne elég sok kódgenerátor.
Amiben a RoR nagy dobás, az sok apró átgondolt megoldás, amit nagyon szépen, és nagyon jól átgondolt módon magába olvaszt, plusz a DRY és COC. Érzésem szerint nem is nézted végig a két videót, meg a prezentációkat: láthattad volna, hogy ez a cucc nem is ilyen funkcionalitást valósít meg, ráadásul nem is a RoR filozófiája szerint működik.
Még is az volt az első reakciód, hogy RoR utánérzés, közben nem az.
Ez már elég régi cucc.
Felhő