close

Yii

Gå til navigation Gå til søg
Yii-ramme
Generel information
programtype rammer for webmobilapplikationer
Udvikler Yii Software LLC
Første udgivelse 2008
Licens BSD-licens
Teknisk information
Planlagt ind PHP
Versioner
Seneste stabile version 2.0.1419. februar 2018
Links

Yii er en objektorienteret , gratis software , højtydende [ 1 ]​ [ 2 ]​ [ 3 ] ​baseret , komponentbaseret , PHP og webapplikationsramme . Yii udtales på spansk, som det er skrevet og er et akronym for "Yes It Is!" (på spansk: Ja det er det!). [ 4 ]

Historie

Yii-projektet startede den 1. januar 2008 for at løse nogle problemer med PRADO- rammen . For eksempel er PRADO langsom til at håndtere komplekse sider, har en stejl indlæringskurve og har flere kontroller, der gør tilpasning vanskelig, mens Yii er meget nemmere og mere effektivt. [ 5 ] I oktober 2008 efter 10 måneders privat arbejde blev den første alfaversion af Yii udgivet. Den 3. december samme år blev Yii 1.0 formelt udgivet. [ 4 ]

Funktioner

Nogle funktioner i Yii omfatter: [ 6 ] ​[ 7 ]

  • Model View Controller (MVC) designmønster .
  • Database Access Objects (DAO), forespørgselsbygger, Active Record og databasemigrering.
  • Integration med jQuery .
  • Formularinput og validering . _
  • Ajax- widgets , såsom autofuldførelse af tekstfelter og sådan.
  • Indbygget godkendelsesunderstøttelse . Den understøtter også godkendelse via hierarkisk rollebaseret adgangskontrol (RBAC).
  • Tilpasning af skins og temaer.
  • Automatisk kompleks generering af WSDL , specifikationer og styring af webserviceanmodninger .
  • Internationalisering og lokalisering (I18N og L10N). Understøtter oversættelser, dato- og tidsformatering, talformatering og visningslokalisering.
  • Lagdelt cachingskema . Understøtter datacaching, sidecaching, chunk-caching og dynamisk indhold. Cachelagermediet kan ændres.
  • Fejlhåndtering og logning . _ Fejl håndteres og tilpasses, og beskedlogfiler kan kategoriseres, filtreres og flyttes til forskellige destinationer.
  • Sikkerhedsforanstaltninger omfatter forebyggelse af cross-site scripting (XSS), forebyggelse af cross-site request forgery (CSRF), forebyggelse af cookie - manipulation osv.
  • Funktions- og enhedstestværktøjer baseret på PHPUnit og Selenium .
  • Automatisk kodegenerering til applikationsskelet, CRUD applikationer osv.
  • Yii's komponentbaserede kodegenerering og kommandolinjeværktøj overholder XHTML -standarder .
  • Omhyggeligt designet til at fungere godt med tredjepartskode. For eksempel er det muligt at bruge PHP- eller Zend Framework -kode i en Yii-applikation.

Versionshistorik

Betydning af farver
Rød Gammel version; ikke understøttet.
Gul Gammel version; med støtte
Grøn Nuværende version
Version Lancering Udgivelses dato Slut på vedligeholdelse [ 8 ] Krav [ 8 ]
1.0 1.0 3. december 2008 31. december 2010 PHP 5.1.0 eller højere.
1.0.1 4. januar 2009
1.0.2 1. februar 2009
1.0.3 1. marts 2009
1.0.4 5. april 2009
1.0.5 10. maj 2009
1.0.6 7. juni 2009
1.0.7 5. juli 2009
1.0.8 9. august 2009
1.0.9 6. september 2009
1.0.10 18. oktober 2009
1.0.11 13. december 2009
1.0.12 14. marts 2010
1.1 1.1.0 10. januar 2010 31. december 2013 eller senere PHP 5.1.0 eller højere
1.1.1 14. marts 2010
1.1.2 2. maj 2010
1.1.3 4. juli 2010
1.1.4 5. september 2010
1.1.5 14. november 2010
1.1.6 16. januar 2011
1.1.7 27. marts 2011
1.1.8 26. juni 2011
1.1.9 1. januar 2012
1.1.10 12. februar 2012
1.1.11 29. juli 2012
1.1.12 19. august 2012
1.1.13 30. december 2012
1.1.14 11. august 2013
1.1.15 29. juni 2014 31. december 2015
1.1.16 21. december 2014
2.0 2.0.0 12. oktober 2014 TBD PHP 5.4.0 eller højere
2.0.1 7. december 2014
2.0.2 11. januar 2015
2.0.3 1. marts 2015
2.0.4 10. maj 2015
2.0.5 11. juli 2015
2.0.6 5. august 2015
2.0.35 2. maj 2020

Udvidelser

Yii-projektet har et lager af udvidelser bestående af brugerbidragede komponenter.

Der er også et officielt udvidelsesbibliotek kaldet zii , som de har bundtet sammen med kernerammerne. Dette er inkluderet i hver udgivelse siden Yii version 1.1.0 og inkluderer yderligere adfærd og widgets, såsom gitter og jQuery UI- widgets .

Dokumentation

Yii kommer med en samling af officielle dokumenter, såsom en vejledning til udvikling af en simpel blog, en guide, der indeholder beskrivelser af hver funktion, og en klassereference, der giver alle detaljer om egenskaber, metoder og begivenheder.

Der er også brugerbidraget dokumentation, hvoraf det meste er tilgængeligt på wikien på den officielle hjemmeside.

Licens

Yii frigives under den nye BSD-licens (klausul 3 i licensen). Det betyder, at det er muligt at bruge det gratis til at udvikle enhver open source webapplikation eller proprietær software . [ 4 ]

Teksten i den officielle Yii-dokumentation er licenseret til offentligheden under GNU Free Documentation License (GFDL). Generelt kan indholdet af Yii-dokumentationen kopieres, ændres og videredistribueres, så længe den nye version giver de samme friheder til andre og anerkender forfatterne til den anvendte Yii-dokumentationsartikel [ 9 ]

Logoet er licenseret under en Creative Commons Attribution-No Derivative Works 3.0 Unported-licens [ 10 ]

Bibliografi

Bøger

  • Merkel, Dirk (2010). "Kapitel 6: PHP Frameworks". Expert PHP 5-værktøjer . Packt Publishing. ISBN  978-1-847198-38-9 . 
  • Winesett, Jeffrey (2010). Agile webapplikationsudvikling med Yii1.1 og PHP5 . Packt Publishing. ISBN  978-1-847199-58-4 . 
  • Makarov, Alexander (2011). Yii 1.1 Kogebog til applikationsudvikling . Packt Publishing. ISBN  978-1-84951-548-1 . 
  • Keck, William; Garcia, Victor Hugo (2015). Yii 2 for begyndere . LeanPub. 

Tryk på

  • Behme, Henning (januar 2009). "Internettet". iX (Heise). 
  • Winesett, Jeffrey (marts 2009). "Tilføjelse af Yii Framework til din webudviklingsværktøjskasse". php|arkitekt . 
  • Winesett, Jeffrey (juli 2009). "Yii: Flex din flash". php|arkitekt . 
  • Kreussel, Peter (november 2009). "PHP-Frameworks im Überblick, Viel Holz für den Rahmen". Linux-Magazin (Linux New Media AG). 

Referencer

  1. ^ "Yii's præstation" . Arkiveret fra originalen den 19. august 2010 . Hentet 22. august 2010 . 
  2. "PHP Frameworks Comparison Test" . 17. januar 2009 . Hentet 22. august 2010 . 
  3. ^ "7 grunde til at skifte fra Drupal til Yii" . Hentet 28. marts 2011 . 
  4. abc " Om Yii " . Hentet 16. oktober 2010 . 
  5. ^ "Yii: en højtydende ramme, der arver Prado" . 6. oktober 2008. Arkiveret fra originalen den 27. april 2012 . Hentet 22. august 2010 . 
  6. ^ "Funktioner af Yii" . Arkiveret fra originalen den 1. maj 2012 . Hentet 22. august 2010 . 
  7. ^ "Nye funktioner" . Arkiveret fra originalen den 1. september 2010 . Hentet 26. august 2010 . 
  8. ^ a b "Download Yii Framework" . Hentet 18. januar 2011 . 
  9. ^ "Vilkår for Yii-dokumentationen" . Hentet 22. august 2010 . 
  10. ^ "Officielt logo" . Hentet 2010-10-20 . 

Eksterne links