Kakšna je razlika med okvirji Zend 1 in 2 - Razlika Med

Kakšna je razlika med okvirji Zend 1 in 2

The glavna razlika med okvirji Zend 1 in 2 je to Zend 1 je odprtokodni okvir PHP, ki je združljiv s PHP 5, medtem ko je Zend 2 odprtokodni okvir PHP, ki je združljiv s PHP 5.3+ z dodatnimi funkcijami kot Zend 1, kot je imenski prostor, pozna statična vezava, lambda funkcije in zapiranja.

V PHP-ju je veliko okvirov. Ti okviri vsebujejo zahtevane razrede za razvoj spletnih aplikacij. Eden od takšnih okvirjev je Zend, ki je odprtokodni vir, ki podpira arhitekturni vzorec Model, View in Controller (MVC). Zagotavlja vse stake PHP in strežnik Zend za izvajanje aplikacij okvirja Zend. Zend 1 in 2 sta dve različici okvira Zend. Zend 1 ni nazadnje združljiv z Zend 2, saj PHP 5.3+ ponovno zapisuje večino razpoložljivih komponent.

Pokrita ključna območja

1. Kaj je okvir Zend 1
- Opredelitev, funkcionalnost
2. Kaj je okvir Zend 2
- Opredelitev, funkcionalnost
3. Kakšna je razlika med Zendovim okvirjem 1 in 2
- Primerjava ključnih razlik

Ključni pogoji

Okvir Zend 1, okvir Zend 2


Kaj je Zendov okvir 1

Zend framework 1 je okvir odprte kode, ki uporablja PHP 5. Izvaja 100% objektno usmerjeno kodo. Ima sestavno komponento in sledi ohlapno povezani arhitekturi. Zato lahko programerji posamezne komponente uporabljajo v svojih aplikacijah. Imenuje se tudi »design at will« (»po želji«). V standardni knjižnici so na voljo različne komponente, ki jih lahko uporabite za razvoj zmogljive in razširljive spletne aplikacije. Zend 1 ponuja številne funkcije, vključno z abstrakcijo baze podatkov in komponentami obrazcev. Poleg tega obstajajo Zend_Auth in Zend Acl za overjanje in avtorizacijo uporabnikov.

Kaj je Zendov okvir 2

Okvir Zend 2 je okvir, ki uporablja PHP 5.3+. Podpira objektno usmerjenost in je sestavljena iz funkcij, kot so imenski prostori, pozna statična vezava, lambda funkcije in zapiranja. Poleg tega sledi načelu objektno usmerjenega oblikovanja SOLID. Čeprav so Zendove tehnologije razvile ta okvir, so druga podjetja, kot so Google, Microsoft, StrickIron, tudi podprla izboljšanje. Poleg tega je po vsem svetu veliko sodelavcev, ki podpirajo Zend 2.


Poleg tega Zendov okvir 2 sledi edinstveni sestavni komponenti. Vsaka komponenta ima malo odvisnosti od drugih komponent. Tako lahko razvijalci enostavno uporabljajo te komponente, kot želijo. Zagotavlja tudi abstrakcijo baze podatkov, oblikuje komponento za validacijo in filtriranje. Poleg tega obstajajo komponente, ki zagotavljajo avtentikacijo in avtorizacijo uporabnikov za vse običajne shrambe poverilnic. Zato lahko programer to komponento uporabi za svoje aplikacije. Poleg tega zmanjšuje celoten razvojni čas.

Razlika med okvirji Zend 1 in 2

Opredelitev

Okvir Zend 1 je odprtokodni okvir za razvoj spletnih aplikacij in storitev s PHP 5. V nasprotju s tem pa je Zend Framework 2 odprtokodni okvir za razvoj spletnih aplikacij in storitev z uporabo PHP 5.3+. 

Združljiva različica PHP

Tako je glavni Razlika med Zend Framework 1 in 2 je združljivost različic PHP. To je; okvir Zend 1 je združljiv s PHP 5, medtem ko je okvir Zend združljiv s PHP 5.3 ali višjim.

Lastnosti

Zend 2 ima dodatne funkcije kot Zend 1, kot je imenski prostor, pozna statična vezava, lambda funkcije in zapiranja. Zato je to pomembna razlika med Zendovim okvirjem 1 in 2.

Vrsta

Poleg tega je Zend 1 starejša različica, medtem ko je Zend 2 novejša različica.

Hitrost

Hitrost je prav tako velika razlika med Zend Framework 1 in 2. Zend 2 je počasnejši od Zend 1, saj kliče več funkcij v ozadju kot Zend 1.

Velikost namestitve

Druga razlika med Zend Framework 1 in 2 je v tem, da je velikost datoteke Zend 1 30 MB, velikost datoteke Zend 2 pa približno 2,5 MB (Zip).

Zaključek

Glavna razlika med Zend Framework 1 in 2 je ta, da je Zend 1 odprtokodni okvir PHP, ki je združljiv s PHP 5, medtem ko je Zend 2 odprtokodni okvir PHP, ki je združljiv s PHP 5.3+ z dodatnimi funkcijami kot Zend 1, kot je imenski prostor , pozna statična vezava, lambda funkcije in zapiranja.

Sklic:

1. “Pregled” Zend Framework 2 2.4.13dev Dokumentacija,