Mis vahe on Zend Framework 1 ja 2 vahel - Erinevus-Vahel

Mis vahe on Zend Framework 1 ja 2 vahel

The peamine erinevus Zend Framework 1 ja 2 vahel on see Zend 1 on avatud lähtekoodiga PHP raamistik, mis on ühilduv PHP 5-ga, samas kui Zend 2 on avatud lähtekoodiga PHP raamistik, mis ühildub PHP 5.3 + -ga koos täiendavate funktsioonidega kui Zend 1, nagu nimeruum, hilisem staatiline sidumine, lambda funktsioonid ja sulgurid.

PHP-s on mitmeid raamistikke. Need raamistikud koosnevad veebirakenduste arendamiseks vajalikest klassidest. Üks selline raamistik on Zend, mis on avatud lähtekoodiga mudel, mis toetab mudeli, vaate ja kontrolleri (MVC) arhitektuuri mustrit. See pakub mis tahes PHP stacki ja Zend-serveri Zend-raamistiku rakenduste käivitamiseks. Zend 1 ja 2 on Zendi raamistiku kaks versiooni. Zend 1 ei ole Zend 2-ga ühilduv, kuna PHP 5.3+ kirjutab enamik saadaval olevaid komponente ümber.

Kaetud peamised valdkonnad

1. Mis on Zend Framework 1
- Mõiste, funktsionaalsus
2. Mis on Zend Framework 2
- Mõiste, funktsionaalsus
3. Mis vahe on Zend Framework 1 ja 2 vahel
- peamiste erinevuste võrdlus

Võtmesõnad

Zend Framework 1, Zend Framework 2


Mis on Zend Framework 1

Zend raamistik 1 on avatud lähtekoodiga raamistik, mis kasutab PHP 5-d. See rakendab 100% objektorienteeritud koodi. Sellel on komponendi struktuur ja see järgib lõdvalt ühendatud arhitektuuri. Seetõttu saavad programmeerijad komponente individuaalselt kasutada oma rakendustes. Seda nimetatakse ka „kasutamise soovil“ kujunduseks. Standardraamatukogus on saadaval erinevad komponendid, mida saab kasutada võimsa ja laiendatava veebirakenduse loomiseks. Zend 1 pakub mitmeid funktsioone, sealhulgas andmebaasi abstraktsiooni ja vormikomponente. Lisaks on Zend_Auth ja Zend Acl kasutaja autentimiseks ja autoriseerimiseks.

Mis on Zend Framework 2

Zend Framework 2 on raamistik, mis kasutab PHP 5.3+. See toetab objektide orientatsiooni ja koosneb sellistest funktsioonidest nagu nimeruumid, hiline staatiline sidumine, lambda funktsioonid ja sulgurid. Lisaks järgib see SOLID-i objektorienteeritud disaini põhimõtet. Kuigi Zend tehnoloogia arendas seda raamistikku, toetasid ka selle parandamiseks ka teised ettevõtted, nagu Google, Microsoft, StrickIron. Lisaks on maailmas palju toetajaid, kes toetavad Zend 2.


Lisaks järgib Zendi raamistik 2 ainulaadset komponendi struktuuri. Igal komponendil on vähe sõltuvust teistest komponentidest. Seega saavad arendajad neid komponente kergesti kasutada. Samuti annab see andmebaasi abstraktsiooni, moodustab komponendi valideerimiseks ja filtreerimiseks. Lisaks on olemas komponendid, mis võimaldavad kasutajate autentimist ja volitusi kõigi tavaliste volituskaupade vastu. Seetõttu saab programmeerija seda komponenti oma rakenduste jaoks kasutada. Lisaks vähendab see üldist arendusaega.

Erinevus Zend Framework 1 ja 2 vahel

Määratlus

Zend Framework 1 on avatud lähtekoodiga raamistik veebirakenduste ja teenuste arendamiseks PHP 5 abil. Seevastu Zend Framework 2 on avatud lähtekoodiga raamistik veebirakenduste ja teenuste arendamiseks PHP abil 5.3+. 

Ühilduv PHP versioon

Seega peamine Erinevus Zend Framework 1 ja 2 vahel on PHP versiooni ühilduvus. See on; Zend'i raamistik 1 on ühilduv PHP 5-ga, samas kui Zend-raamistik on kooskõlas PHP 5.3-ga või uuemaga.

Omadused

Zend 2-l on lisavõimalusi kui Zend 1, nagu nimeruum, hiline staatiline sidumine, lambda funktsioonid ja sulgurid. Seega on see oluline erinevus Zend Framework 1 ja 2 vahel.

Tüüp

Lisaks on Zend 1 vanem versioon, samas kui Zend 2 on uuem versioon.

Kiirus

Kiirus on samuti suur erinevus Zend Framework 1 ja 2 vahel. Zend 2 on aeglasem kui Zend 1, kuna see nõuab rohkem funktsioone taustal kui Zend 1.

Paigaldamise suurus

Teine erinevus Zend Framework 1 ja 2 vahel on see, et Zend 1 faili suurus on 30MB, Zend 2 faili suurus on umbes 2,5MB (Zipped).

Järeldus

Peamine erinevus Zend Framework 1 ja 2 vahel on see, et Zend 1 on avatud lähtekoodiga PHP raamistik, mis on ühilduv PHP 5-ga, samas kui Zend 2 on avatud lähtekoodiga PHP raamistik, mis ühildub PHP 5.3 + -ga koos täiendavate funktsioonidega kui Zend 1, nagu nimeruum hiline staatiline sidumine, lambda funktsioonid ja sulgurid.

Viide:

1. „Ülevaade” Zend Framework 2 2.4.13dev dokumentatsioon,