De huvudskillnad mellan Zend Framework 1 och 2 är det Zend 1 är en öppen källkod PHP-ram som är kompatibel med PHP 5, medan Zend 2 är en öppen källkod PHP-ram som är kompatibel med PHP 5.3+ med ytterligare funktioner än Zend 1 som namnrymd, sen statisk bindning, lambda-funktioner och stängningar.
Det finns ett antal ramverk i PHP. Dessa ramverk består av obligatoriska klasser för att utveckla webbapplikationer. Ett sådant ramverk är Zend, vilket är en öppen källkod som stödjer arkitektonisk mönster för modell, vy och kontroller (MVC). Det ger någon PHP-stack och Zend-server för att köra Zend Framework-applikationer. Sänd 1 och 2 är två versioner av Zend-ramverket. Zend 1 är inte bakåtkompatibel med Zend 2, eftersom PHP 5.3+ skriver om de flesta tillgängliga komponenterna.
1. Vad är Zend Framework 1
- Definition, Funktionalitet
2. Vad är Zend Framework 2
- Definition, Funktionalitet
3. Vad är skillnaden mellan Zend Framework 1 och 2
- Jämförelse av viktiga skillnader
Zend Framework 1, Zend Framework 2
Zend Framework 1 är en öppen källkod som använder PHP 5. Den implementerar 100% objektorienterad kod. Den har en komponentstruktur och följer en löst kopplad arkitektur. Programmerarna kan därför använda komponenterna individuellt i sina applikationer. Det kallas också "användning vid vilja" design. Det finns olika komponenter tillgängliga i standardbiblioteket som kan användas för att utveckla en kraftfull och utökad webbapplikation. Zend 1 ger ett antal funktioner, inklusive databasabstraktion och formkomponenter. Dessutom finns Zend_Auth och Zend Acl för användarautentisering och auktorisering.
Zend Framework 2 är en ram som använder PHP 5.3+. Den stöder objektorientering och består av funktioner som namnrymder, sen statisk bindning, lambdafunktioner och stängningar. Dessutom följer det SOLID objektorienterad designprincip. Även om Zend-tekniken utvecklade denna ram, stödde andra företag som Google, Microsoft, StrickIron också att förbättra den. Dessutom finns det många bidragsgivare runt om i världen som stöder Zend 2.Dessutom följer Zend Framework 2 en unik komponentstruktur. Varje komponent har få beroenden på andra komponenter. Således kan utvecklarna enkelt använda dessa komponenter som de vill. Det ger också databasabstraktion, formulärkomponent för validering och filtrering. Dessutom finns det komponenter för att ge användarautentisering och auktorisering mot alla vanliga referenscenter. Därför kan programmeraren använda denna komponent för sina tillämpningar. Dessutom minskar den totala utvecklingstiden.
Zend Framework 1 är en öppen källkod för att utveckla webbapplikationer och tjänster med PHP 5. Däremot är Zend Framework 2 en öppen källkod för att utveckla webbapplikationer och tjänster som använder PHP 5,3+.
Således är huvuddelenskillnaden mellan Zend Framework 1 och 2 är PHP-versionskompatibiliteten. Det är; Zend Framework 1 är kompatibel med PHP 5 medan Zend Framework är kompatibel med PHP 5.3 eller högre.
Zend 2 har ytterligare funktioner än Zend 1, som namnrymd, sen statisk bindning, lambda-funktioner och stängningar. Därför är detta en viktig skillnad mellan Zend Framework 1 och 2.
Dessutom är Zend 1 en äldre version medan Zend 2 är en nyare version.
Hastighet är också en stor skillnad mellan Zend Framework 1 och 2. Zend 2 är långsammare än Zend 1 eftersom det kallar fler funktioner i bakgrunden än Zend 1.
En annan skillnad mellan Zend Framework 1 och 2 är att medan Zend 1-filstorlek är 30 MB, är Zend 2-filstorlek cirka 2,5 MB (Zipped).
Huvudskillnaden mellan Zend Framework 1 och 2 är att Zend 1 är en open source-PHP-ram som är kompatibel med PHP 5, medan Zend 2 är en öppen källkods PHP-ram som är kompatibel med PHP 5.3+ med ytterligare funktioner än Zend 1, som namnrymd , sen statisk bindning, lambda-funktioner och stängningar.
1. "Översikt" Zend Framework 2 2.4.13dev Dokumentation, tillgängligt här.
2. Skicka. "Manual - Documentation." Zend Framework, tillgänglig här.
1. "ZendFramework-Logo" Av Zend Technologies - (Public Domain) via Commons Wikimedia