Q cot
| Q cot | ||
|---|---|---|
| Informatii generale | ||
| tip de program | cadru | |
| dezvoltator | Comunitatea Qcodo | |
| lansarea inițială | 18 octombrie 2005 | |
| Licență | Licență MIT | |
| Informații tehnice | ||
| Programat în | PHP5 , Javascript și SQL | |
| Versiuni | ||
| Ultima versiune stabilă | 0.5.7 (03 octombrie 2021 (1 an și 15 zile) [ 1 ] ) | |
| Legături | ||
QCodo este un cadru de dezvoltare open source pentru PHP 5 care construiește o mapare a obiectelor și o interfață ABMS (Add, Drop and Modify) folosind AJAX dintr-un model de bază de date existent. În plus, conține QForms care sunt componente pentru a genera formulare. [ 2 ] Este un cadru de dezvoltare ușor, care poate fi utilizat atât în aplicații mici, cât și în cele mari.
Cadrul constă din două componente principale: generatorul de cod și Qcomponents (Qforms). [ 3 ] Qcodo folosește ORM pentru accesul la baza de date. Generatorul de cod introspectează o structură de bază de date relațională și construiește un ORM , precum și diverse interfețe la distanță (SOAP, AJAX) pentru ORM. ORM din QCodo poate fi extins pentru a oferi funcționalitate întreținută de utilizator (prin subclasarea obiectelor). Qforms este un motor de șablon inspirat de .NET , în care fiecare element de formular este un obiect cu funcționalitatea sa în metode și atribute. Qforms include capacitatea de a valida câmpuri, de a declanșa evenimente și de a lega apeluri AJAX. Qforms comunică perfect cu ORM, permițând dezvoltatorilor să schimbe rapid și interactiv oricare dintre cele trei componente ale arhitecturii MVC , cu un impact redus asupra celorlalte componente.
Qcodo este un cadru matur menținut de comunitatea Qcodo. A fost folosit în setările de producție de către NASA și alte organizații. [ 4 ] [ 5 ] Cadrul a fost conceput și dezvoltat de Mike Ho și compania sa QuasIdea. [ 4 ]
Începând cu versiunea 0.4, Qcodo include noi funcții menite să încurajeze o mai mare participare a comunității la proiect, cum ar fi actualizări bazate pe pachete create de utilizator (QPM) și posibilitatea de a contribui cu cod prin GitHub .
Un furk al proiectului, numit QCubed, [ 4 ] a fost lansat de unii dezvoltatori din comunitatea Qcodo în noiembrie 2008, pe baza versiunii 0.3 a cadrului original.
Referințe
- ↑ Cadrul de dezvoltare Qcodo PHP
- ↑ Greenhan, Rick. „Cadre PHP fabuloase: Qcodo, Lithium, Seagull și Yii” . InfoWorld . IDG Communications, Inc. Preluat la 6 mai 2022 .
- ^ Porębski, Bartosz; Przystalski, Karol; Nowak, Leszek (2011). Construirea de aplicații PHP cu framework Symfony, CakePHP și Zend . Indianapolis, Ind.: Wiley Pub. p. 64. ISBN 1118067924 . Recuperat la 6 mai 2022 .
- ^ abc Porębski , Bartosz ; Przystalski, Karol; Nowak, Leszek (2011). Construirea de aplicații PHP cu framework Symfony, CakePHP și Zend . Indianapolis, Ind.: Wiley Pub. p. 13. ISBN 1118067924 . Recuperat la 6 mai 2022 .
- ↑ „Mulțumesc!” . Chess.com . Arhivat din original pe 14 februarie 2012.