Care este diferența dintre Zend Framework 1 și 2

principala diferență între Zend Framework 1 și 2 este asta Zend 1 este un framework open source PHP care este compatibil cu PHP 5, în timp ce Zend 2 este un framework open source PHP care este compatibil cu PHP 5.3+ cu caracteristici suplimentare decât Zend 1, cum ar fi spațiul de nume, legarea statică târzie, funcțiile lambda și închiderile.

Există o serie de cadre în PHP. Aceste cadre constau din clasele necesare dezvoltării aplicațiilor web. Un astfel de cadru este Zend, care este o sursă deschisă care susține modelul arhitectural Model, View and Controller (MVC). Oferă orice stack PHP și serverul Zend pentru a rula aplicațiile de tip Zend. Zend 1 și 2 sunt două versiuni ale cadrului Zend. Zend 1 nu este compatibil cu Zend 2, deoarece PHP 5.3+ rescrie cele mai multe componente disponibile.

Domenii cheie acoperite

1. Ce este Zend Framework 1?
     - Definiție, funcționalitate
2. Ce este Zend Framework 2?
     - Definiție, funcționalitate
3. Care este diferența dintre Zend Framework 1 și 2
     - Compararea diferențelor cheie

Termeni cheie

Zend Framework 1, Cadrul Zend 2

Ce este Zend Framework 1?

Zend framework 1 este un framework open source care utilizează PHP 5. Implementă codul 100% orientat pe obiecte. Are o structură componentă și urmează o arhitectură cuplată slab. Prin urmare, programatorii pot folosi componentele în mod individual în aplicațiile lor. Este, de asemenea, numit "utilizare la alegere". Există diverse componente disponibile în biblioteca standard care poate fi utilizată pentru a dezvolta o aplicație web puternică și extensibilă. Zend 1 oferă o serie de caracteristici, inclusiv abstractizarea bazei de date și componentele formularului. În plus, există Zend_Auth și Zend Acl pentru autentificarea și autorizarea utilizatorilor.

Ce este Zend Framework 2?

Zend framework 2 este un cadru care utilizează PHP 5.3+. Acesta susține orientarea obiectului și constă în caracteristici cum ar fi spațiile de nume, legarea statică târzie, funcțiile lambda și închiderile. Mai mult decât atât, urmează principiul SOLID orientat pe obiecte. Deși tehnologiile Zend au dezvoltat acest cadru, alte companii precum Google, Microsoft, StrickIron au susținut, de asemenea, îmbunătățirea acestuia. În plus, există mulți contribuitori din întreaga lume care susțin Zend 2.În plus, cadrul Zend 2 urmează o structură unică a componentelor. Fiecare componentă are puține dependențe de alte componente. Astfel, dezvoltatorii pot folosi cu usurinta aceste componente asa cum doresc. De asemenea, furnizează abstracție de baze de date, componente pentru validare și pentru filtrare. În plus, există componente care să furnizeze autentificarea și autorizarea utilizatorilor împotriva tuturor magazinelor de acreditare comune. Prin urmare, programatorul poate folosi această componentă pentru aplicațiile lor. Mai mult, reduce timpul de dezvoltare general.

Diferența dintre Zend Framework 1 și 2

Definiție

Zend framework 1 este un cadru open source pentru dezvoltarea de aplicații și servicii web cu PHP 5. În schimb, Zend Framework 2 este un cadru open source pentru dezvoltarea de aplicații și servicii web folosind PHP 5.3+. 

Versiune PHP compatibilă

Astfel, principaluldiferența dintre Zend Framework 1 și 2 este compatibilitatea versiunii PHP. Acesta este; cadrul Zend 1 este compatibil cu PHP 5, în timp ce cadrul Zend este compatibil cu PHP 5.3 sau mai mare.

Caracteristici

Zend 2 are caracteristici suplimentare față de Zend 1, cum ar fi spațiul de nume, legarea statică târzie, funcțiile lambda și închiderile. Prin urmare, aceasta este o diferență importantă între Zend Framework 1 și 2.

Tip

În plus, Zend 1 este o versiune mai veche, în timp ce Zend 2 este o versiune mai nouă.

Viteză

Viteza este, de asemenea, o diferență majoră între Zend Framework 1 și 2. Zend 2 este mai lent decât Zend 1, deoarece numeste mai multe funcții în fundal decât Zend 1.

Dimensiunea instalării

O altă diferență între Zend Framework 1 și 2 este că, în timp ce Zend 1 dimensiunea fișierului este de 30MB, Zend 2 dimensiunea fișierului este de aproximativ 2,5MB (Zip).

Concluzie

Principala diferență dintre Zend Framework 1 și 2 este că Zend 1 este un framework open source PHP care este compatibil cu PHP 5, în timp ce Zend 2 este un framework open source PHP care este compatibil cu PHP 5.3+ cu caracteristici suplimentare decât Zend 1, cum ar fi namespace-ul , legare statică târzie, funcții lambda și închideri.

Referinţă:

1. "Prezentare generală" Documentație Zend Framework 2 2.4.13dev, disponibil aici.
2. Zend. "Manual - Documentație". Zend Framework, disponibil aici.

Datorită fotografiei:

1. "ZendFramework-Logo" de Zend Technologies - (Domeniul Public) prin Wikimedia Commons