Qcodo

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Qcodo
software
Tip Cadrul pentru aplicații web
Dezvoltator Mike Ho, Quasidea Development
Data primei versiuni 2005
Sistem de operare Multiplatform
Limba PHP
JavaScript
Licență Licență MIT
( licență gratuită )
Site-ul web www.qcodo.com

Qcodo Development Framework este un cadru de aplicații web PHP cu sursă deschisă ( framework de aplicații web ) care generează conținut ( ORM ) (Object Relational Mapping), CRUD (Create, Retrieve, Update, Delete) și AJAX pornind de la un model de date existent. Acesta include un set de instrumente HTML și JavaScript bine integrate pentru generarea și gestionarea formularelor care interacționează direct cu entitățile generate de ( ORM ). Este un cadru robust și cuprinzător care poate fi utilizat pentru aplicații web mici sau mari.

Cadrul este format din trei componente principale:

  • Generatorul de cod - generatorul de cod
  • Qforms, QForms - forme web bazate pe OOP care pot fi bazate pe procesare Ajax sau server
  • QQuery - un constructor de interogări bazat pe OOP.

Fiecare dintre aceste componente poate fi utilizată individual.

Generatorul de cod analizează structura unei baze de date relaționale existente și generează un PHP ( ORM ), precum și o serie de interfețe la distanță ( SOAP și AJAX ) integrate în ( ORM ).

Qcodo ORM poate fi extins pentru a oferi funcționalități menținute de utilizator prin subclasarea obiectelor. Qforms este un motor de șabloane inspirat de ASP.NET în care fiecare element al modulelor este un obiect care își expune funcționalitatea și starea prin metode și proprietăți. Qforms menține starea paginii și starea formularului și include validarea câmpului, gestionarea evenimentelor și funcționalitatea de apel AJAX asociată. Este strâns legat de ( ORM ) și permite dezvoltatorilor să facă modificări și interacțiuni în fiecare dintre cele trei componente ale arhitecturii MVC cu impact redus asupra modificărilor necesare celorlalte componente.

Qcodo Package Manager (QPM) a fost introdus cu Qcodo versiunea 0.4.0 pentru a permite membrilor comunității un mod mai eficient de a introduce și partaja module, îmbunătățiri și remedieri la Qcodo Development Framework. Site-ul web Qcodo.com poate fi utilizat pentru a vizualiza pachetele QPM introduse de utilizator în secțiunea QPM a site-ului web.

Qcodo a fost conceput de Mike Ho, iar compania sa Quasidea Development gestionează ca întreținător central zeci de contribuții din partea comunității Qcodo, care oferă noi caracteristici și lansări de noi versiuni prin intermediul site-ului Qcodo Qcodo.com . Codul Qcodo este open source și este disponibil și pe GitHub .

Cadrul este utilizat în multe medii de producție în diverse domenii, inclusiv:

  • Sistemul de informații online al proiectului NASA [1]
  • NASA Exploration Life Support
  • Facultatea de Medicină a Universității Stanford, Cercetare în Informatică Biomedică
  • Uloop, cea mai mare rețea de anunțuri de la elev la student
  • Chess.com, cea mai mare rețea socială axată pe șah
  • Academy of Country Music, site-ul oficial
  • Delo.si, site-ul oficial al Delo , cotidianul major din Slovenia

Cadrul a fost prezentat în numeroase conferințe, inclusiv Conferința Zend / PHP, Conferința utilizatorilor MySQL, Zona Dev MySQL, [2] , AJAXWord

QCubed

QCubed este un fork administrat de comunitate al Qcodo și face parte dintr-un proiect care a fost făcut public la 6 noiembrie 2008. Proiectul are 11 contributori principali. Codul este open-source și disponibil pe GitHub . Baza de cod este gestionată prin responsabilitatea partajată a contribuabililor. Qcubed include un sistem de gestionare a pluginurilor și un program de instalare. În planificarea viitoare, toate codurile JavaScript personalizate vor fi înlocuite cu JQuery

Notă

  1. ^ Levri, JA; Deng, B.; Welch, J.; Eu, MC; Hogan, JA (2009) "Descrierea sistemului de informații online a proiectului (OPIS), rezultatele raportării anuale și îmbunătățirile rezultate" 39th Conference International on Environmental Systems, SAE 2009-01-2513 .
  2. ^ MySQL :: Utilizarea MySQL cu PHP Arhivat 21 septembrie 2013 la Internet Archive .

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT