What is DooPHP?

Prezentare generală: DooPHP is a high performance open source PHP framework. It is also a rapid development framework for PHP application development. It uses common design patterns like MVC and ORM. Cadrul ajută să scrie mai puțin cod pentru efectuarea sarcinilor și, de asemenea, reduce costurile de dezvoltare.

In this article, Voi vorbi despre caracteristicile DooPHP și alte detalii legate.

Introducere: DooPHP este una dintre cele mai rapide cadre PHP disponibile. Aceasta ajută dezvoltatorii să dezvolte aplicații web robuste bazate pe web 2.0. Este greutate foarte ușoară și are un cod de amprentă mică sursă. DooPHP este ușor de învățat. Acest cadru este foarte capabil să livreze încărcare mai rapidă dincolo de orice comparație. În timp ce acest cadru este rapid, este, de asemenea, destul de bogat de caracteristici. DooPHP susține caracteristicile comune, care sunt esențiale pe o platformă web. Ca dezvoltator, în scopul de a învăța DooPHP, trebuie să se știe doar PHP si programarea orientata pe obiecte. Cadrul DooPHP se concentrează pe următoarele domenii de bază -

  • MVC
  • ODIHNĂ
  • URI de rutare
  • șarpe
  • Motor Template flexibil
  • Ușor de folosit
  • Performanta ridicata
  • Exploatare forestieră și instrumente de măsurare
  • Autentificare

Caracteristici ale DooPHP:

DooPHP vine cu caracteristici care sunt utilizate în Web 2.0 dezvoltare. Rezultă un design foarte slab cuplate care ajută dezvoltatorii să adauge noi funcționalități la cadrul foarte usor. Caracteristici cu cadrul Doo vine sunt -

  • Arhitectura MVC - MVC standuri pentru Modelul View Controller. Cadrul adoptă tehnica doo dovedit de divizare aplicarea în straturi separate -
    • Stratul de prezentare - vedere
    • Stratul de logica de afaceri - Controlor
    • Stratul de acces la date - Model

Cu ajutorul acestor trei componente putem realiza cu ușurință de robustețe și codul reutilitate.

  • URI de rutare - Doo oferă procese sofisticate pentru mapările URL controlorilor, acțiuni și pentru a genera URL-uri. Acesta poate fi de asemenea utilizat pentru codul extern care nu urmează modelul MVC. Cu ajutorul caracteristicii de rutare URI, vom obține URL-ul curat și simplu pentru site-ul nostru.

De exemplu, o adresă URL complicat - "http://mydomain.net/mainPage.php?sectionPage = noutăți&an = 2014&lună = 07&zi = 25 "

Pot fi simplificate "http://mydomain.net/news/2014/07/25 "Cu ajutorul caracteristicii de rutare URI

  • autorizare - DooPHP are o construit în Autorizare și Autentificare Folosește ACL sau Listă de control acces care este ușor de utilizat. ACL definește regulile într-un singur fișier plat, care este ușor de utilizat și întreținut.
  • Replicarilor Baza de date - DooPHP se bazează pe master setarea bazei de date de sclavi. DooPHP poate fi usor integrat cu baza de date MySQL care acceptă caracteristica sclav master.
  • Date Cache - DooPHP are propriul mecanism de cache-ul de date și suporturi –
    • disk Cache
    • APC sau alternativă PHP CACHși
    • Plata in
    • XCache
    • eAccelerator

Cea mai bună parte a acestui mecanism de cache este faptul că mediul de stocare a cache-ul poate fi schimbat cu ușurință, fără a face nici o modificare a codului.

  • Cache front-end - DooPHP are un mecanism foarte sofisticat cache-ul Frontend care suportă atât pagina de memorie cache parțială și pagina de memorie cache completă. În cache-ul de frontend putem personaliza pagina trebuie salvată în memoria cache și care nu este. Acest lucru oferă un mare ajutor în accelerarea orice site.
  • Generare de cod - DooPHP pune la dispoziție instrumente care pot genera cu ușurință și în mod automat codul pe care avem nevoie de ex. rutare, Fișierele de controler și model. Aceste instrumente se bazează GUI, prin urmare, foarte ușor de utilizat. Orice începător poate începe cu ușurință cu ajutorul acestor instrumente bazate pe GUI.
  • internationalizare - În DooPHP putem extinde cu ușurință controller pentru a adăuga noi caracteristici cum ar fi suport în mai multe limbi pentru aplicația noastră
  • Performanta ridicata - DooPHP este cel mai rapid model care urmeaza MVC. Ea folosește metoda de încărcare leneș și, de asemenea, evită utilizarea funcțiilor sau metode care sunt relativ lente. Ea are o amprentă mică de memorie, care este utilizat pentru a stoca cache-ul de frontend.
  • Configurare centralizată - În DooPHP configurații sunt definite ca matrice asociative, care este ușor de citit și familiar tuturor dezvoltatorilor PHP. Peste toate, există doar trei fișiere de configurare în PHP Doo -
    • Setările proiectului comun
    • setări și configurații legate de rutare
    • setări și configurații legate de baze de date
  • REST API - site-urile cele mai comune, care sunt bazate pe web 2.0 au servicii web REST activat. Dacă construiți propriul dvs. API, ceea ce face cerere singura pozitie la 3rd Servicii de web petrecere, de exemplu, site-urile de social media - facebook sau twitter, putem integra cu ușurință aceste folosind DooPHP ca are un suport nativ pentru REST.
  • Instrumentul de baze de date ORM - DooPHP are un strat de bază de date de abstractizare și instrument de ORM incorporat. Nu avem nevoie de nici un manual SQL. Ea are capacitatea de a scăpa de caractere de intrare rău intenționate. Cu ajutorul Doo, lucrul cu baze de date CRUD și relaționale sunt mai ușor devin.
  • template-uri flexibile - Doo are capacitatea de a oferi mecanism de șablon flexibil, permițând astfel utilizatorului final pentru a personaliza site-ul ca pe alegerea lor. În timp ce atingerea acestui obiectiv, nu vom dori să aibă nici un apel de funcție rău intenționat în șablonul care s-ar putea prăbuși întreaga aplicație. Pe scurt, șablonul ar trebui să rămână la fel de HTML ca acesta poate fi. DooPHP ne permite să avem un control asupra conținutului și să decidă ce ar trebui să fie permisă în șablon și ceea ce nu.
  • Autentificare HTTP - DooPHP are o ieșire din box pentru HTTP Digest autorizare. Putem avea autentificarea simplă pentru un fișier, pagină, controlor sau acțiune clase prin simpla definire a traseelor ​​sau printr-un simplu apel metoda.
  • Lucrări oriunde - Doo PHP nu necesită alte instrumente sau de utilitate în afară de biblioteca standard PHP. Se poate rula pe orice modul PHP: mod_php, CGI sau FastCGI. Cererile pot fi implementate pe directorul domeniului rădăcină sau în orice folder de sub sau de orice sub domeniu.
  • E_STRICT - DooPHP este plângerea E_STRICT și nu aruncă nici o notificare nedorite, erori sau avertismente către utilizatorii finali.
  • AJAX Suport - DooPHP are un bun suport pentru bibliotecă AJAX. De asemenea, funcționează bine cu JavaScript, Jquery etc.

Instalare & Înființat:

DooPHP necesită versiunea 5.1.x PHP sau versiune mai mare a PHP. În cazul în care sunteți un începător, se recomandă să se utilizeze serverul WAMP care are Apache, PHP si MySQL combinate.

Care rulează DooPHP pe Google App Engine:

Motorul Google App se bazează pe conceptul PAAS. Acest motor vine cu următoarele avantaje -

  • dezvoltare mai rapidă
  • implementare mai rapidă
  • administrarea simplă
  • Nu este nevoie de a lua hassle de patch-uri și backup
  • cu ușurință scalabile

Versiunea actuală a motorului Google App are suport pentru doar Python și Java. Nu există nici un suport direct pentru PHP. Cu toate acestea, cu ajutorul Quercus (open source Punerea în aplicare Java PHP) putem rula cu ușurință DooPHP pe Google App Engine.

Summary: În discuția de mai sus, am acoperit principalele caracteristici ale programului DooPHP, importanța sa, installation etc. Este una dintre cele mai populare cadre de dezvoltare rapidă pentru programatori PHP cu suport pentru componentele conexe, cum ar fi ORM, autentificare, punerea în cache, internaționalizare etc.. Să încheiem discuția noastră sub forma următoarelor gloanțe.

  • Doo PHP este unul dintre cele mai rapide cadre PHP disponibile.
  • Este ușor de învățat - Unul ar trebui să aibă cunoștințe de Programare orientata pe obiecte si PHP.
  • Doo PHP vine cu o serie de caracteristici. Cele importante sunt enumerate mai jos -
    • High performance.
    • curbă de învățare mai puțin.
    • o mare flexibilitate.
    • Este ușor. Pachetul de bază este mai mică de 1MB.
    • autentificare hTTP.
    • Suport pentru MVC și API-uri odihnitoare.
    • URI de rutare.
    • internationalizare.
    • template-uri flexibile.
    • Usor de integrat cu orice mediu.
Tagged on:
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share