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.
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
Zend Framework 1, Zend Framework 2
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.
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.
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+.
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.
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.
Videre er Zend 1 en eldre versjon mens Zend 2 er en nyere versjon.
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.
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).
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.
1. "Oversikt" Zend Framework 2 2.4.13dev dokumentasjon, tilgjengelig her.
2. Send. "Manual - Documentation." Zend Framework, tilgjengelig her.
1. "ZendFramework-Logo" Av Zend Technologies - (Public Domain) via Commons Wikimedia