Hva er forskjellen mellom Zend Framework 1 og 2

De hovedforskjell mellom Zend Framework 1 og 2 er det Zend 1 er et åpen kildekode-PHP-rammeverk som er kompatibelt med PHP 5, mens Zend 2 er et åpen kildekode-PHP-rammeverk som er kompatibelt med PHP 5.3+ med tilleggsfunksjoner enn Zend 1, som navneområde, sen statisk binding, lambda-funksjoner og nedleggelser.

Det finnes en rekke rammer i PHP. Disse rammene består av obligatoriske klasser for å utvikle webapplikasjoner. Et slikt rammeverk er Zend, som er en åpen kilde som støtter modell, visning og kontroller (MVC) arkitektonisk mønster. Det gir en hvilken som helst PHP stack og Zend server for å kjøre Zend Framework applikasjoner. Send 1 og 2 er to versjoner av Zend-rammen. Zend 1 er ikke bakoverkompatibel med Zend 2 som PHP 5.3+ omskriver mest tilgjengelige komponenter.

Nøkkelområder dekket

1. Hva er Zend Framework 1
     - Definisjon, funksjonalitet
2. Hva er Zend Framework 2
     - Definisjon, funksjonalitet
3. Hva er forskjellen mellom Zend Framework 1 og 2
     - Sammenligning av nøkkelforskjeller

Nøkkelord

Zend Framework 1, Zend Framework 2

Hva er Zend Framework 1

Zend Framework 1 er et open source rammeverk som bruker PHP 5. Det implementerer 100% objektorientert kode. Den har en komponentstruktur og følger en løst koblet arkitektur. Derfor kan programmene bruke komponentene individuelt i deres applikasjoner. Det kalles også "bruk på vilje" -design. Det finnes ulike komponenter tilgjengelig i standardbiblioteket som kan brukes til å utvikle et kraftig og utvidbart webprogram. Zend 1 gir en rekke funksjoner, inkludert databaseabstraksjon og formkomponenter. Videre er det Zend_Auth og Zend Acl for brukerautentisering og autorisasjon.

Hva er Zend Framework 2

Zend Framework 2 er et rammeverk som bruker PHP 5.3+. Den støtter objektorientering og består av funksjoner som navneområder, sen statisk binding, lambda-funksjoner og nedleggelser. Videre følger det SOLID objektorientert designprinsipp. Selv om Zend-teknologier utviklet dette rammeverket, støttet andre selskaper som Google, Microsoft, StrickIron også å forbedre det. Videre er det mange bidragsytere rundt om i verden som støtter Zend 2.Videre følger Zend Framework 2 en unik komponentstruktur. Hver komponent har få avhengigheter på andre komponenter. Dermed kan utviklerne enkelt bruke disse komponentene som de vil. Det gir også databaseabstraksjon, skjemakomponent for validering og filtrering. Videre er det komponenter for å gi brukerautentisering og autorisasjon mot alle vanlige legitimasjonsbutikker. Derfor kan programmøren bruke denne komponenten til deres applikasjoner. Videre reduseres den samlede utviklings tiden.

Forskjellen mellom Zend Framework 1 og 2

Definisjon

Zend Framework 1 er et open source rammeverk for utvikling av webapplikasjoner og tjenester med PHP 5. I kontrast er Zend Framework 2 et open source rammeverk for utvikling av webapplikasjoner og tjenester ved hjelp av PHP 5.3+. 

Kompatibel PHP-versjon

Dermed den viktigsteforskjellen mellom Zend Framework 1 og 2 er PHP-versjonens kompatibilitet. Det er; Zend-rammeverket 1 er kompatibelt med PHP 5, mens Zend-rammen er kompatibel med PHP 5.3 eller høyere.

Egenskaper

Zend 2 har tilleggsfunksjoner enn Zend 1, som navneområde, sen statisk binding, lambda-funksjoner og nedleggelser. Derfor er dette en viktig forskjell mellom Zend Framework 1 og 2.

Type

Videre er Zend 1 en eldre versjon mens Zend 2 er en nyere versjon.

Hastighet

Hastighet er også en stor forskjell mellom Zend Framework 1 og 2. Zend 2 er tregere enn Zend 1, da det kaller flere funksjoner i bakgrunnen enn Zend 1.

Størrelse på installasjonen

En annen forskjell mellom Zend Framework 1 og 2 er at mens Zend 1 filstørrelse er 30 MB, er Zend 2 filstørrelse omtrent 2,5 MB (Zipped).

Konklusjon

Hovedforskjellen mellom Zend Framework 1 og 2 er at Zend 1 er et åpen kildekode-PHP-rammeverk som er kompatibelt med PHP 5, mens Zend 2 er et open source-PHP-rammeverk som er kompatibelt med PHP 5.3+ med tilleggsfunksjoner enn Zend 1, for eksempel navneområde , sen statisk binding, lambda-funksjoner og lukninger.

Henvisning:

1. "Oversikt" Zend Framework 2 2.4.13dev dokumentasjon, tilgjengelig her.
2. Send. "Manual - Documentation." Zend Framework, tilgjengelig her.

Bilde Courtesy:

1. "ZendFramework-Logo" Av Zend Technologies - (Public Domain) via Commons Wikimedia