Yii
| Yii-Framework | ||
|---|---|---|
| Yleistä tietoa | ||
| ohjelmatyyppi | puitteet web-mobiilisovelluksille | |
| kehittäjä | Yii Software LLC | |
| ensimmäinen julkaisu | 2008 | |
| Lisenssi | BSD-lisenssi | |
| Tekninen informaatio | ||
| Aikataulutettu sisään | PHP | |
| Versiot | ||
| Uusin vakaa versio | 2.0.1419. helmikuuta 2018 | |
| Linkit | ||
Yii on oliopohjainen , ilmainen ohjelmisto , tehokas [ 1 ] [ 2 ] [ 3 ] pohjainen , komponenttipohjainen PHP- ja verkkosovelluskehys . Yii lausutaan espanjaksi niin kuin se on kirjoitettu, ja se on lyhenne sanoista "Yes It Is!" (espanjaksi: Kyllä se on!). [ 4 ]
Historia
Yii-projekti aloitettiin 1. tammikuuta 2008 joidenkin PRADO -kehyksen ongelmien korjaamiseksi . Esimerkiksi PRADO on hidas käsittelemään monimutkaisia sivuja, sen oppimiskäyrä on jyrkkä ja siinä on useita säätimiä, jotka tekevät mukauttamisesta vaikeaa, kun taas Yii on paljon helpompaa ja tehokkaampaa. [ 5 ] Lokakuussa 2008 10 kuukauden yksityistyön jälkeen julkaistiin ensimmäinen Yiin alfaversio. Saman vuoden joulukuun 3. päivänä Yii 1.0 julkaistiin virallisesti. [ 4 ]
Ominaisuudet
Joitakin Yiin ominaisuuksia ovat: [ 6 ] [ 7 ]
- Model View Controller (MVC) -suunnittelukuvio .
- Database Access Objects (DAO), kyselyn rakentaja, Active Record ja tietokannan siirto.
- Integrointi jQueryn kanssa .
- Lomakkeiden syötteet ja validointi .
- Ajax - widgetit , kuten tekstikenttien automaattinen täydennys ja niin edelleen.
- Sisäänrakennettu todennustuki . Se tukee myös valtuutusta hierarkkisen roolipohjaisen pääsynhallinnan (RBAC) kautta.
- Skinien ja teemojen mukauttaminen.
- Automaattinen monimutkainen WSDL : n luominen , spesifikaatiot ja verkkopalvelupyyntöjen hallinta .
- Kansainvälistyminen ja lokalisointi (I18N ja L10N). Tukee käännöksiä, päivämäärän ja kellonajan muotoilua, numeromuotoilua ja näkymän lokalisointia.
- Kerroksellinen välimuistijärjestelmä . Tukee tietojen välimuistia, sivujen välimuistia, lohkovälimuistia ja dynaamista sisältöä. Välimuistin tallennusvälinettä voidaan vaihtaa.
- Virheiden käsittelyssä ja kirjaamisessa . Virheitä käsitellään ja mukautetaan, ja viestilokit voidaan luokitella, suodattaa ja siirtää eri kohteisiin.
- Suojaustoimenpiteisiin kuuluvat sivustojen välisen komentosarjan (XSS) esto, sivustojen välisten pyyntöjen väärentämisen (CSRF) esto, evästeiden peukaloinnin esto jne.
- PHPUnit- ja Selenium -pohjaiset toiminnalliset ja yksikkötestaustyökalut .
- Automaattinen koodin luominen sovellusrungolle, CRUD - sovelluksille jne.
- Yii:n komponenttipohjainen koodinluonti- ja komentorivityökalu noudattaa XHTML -standardeja .
- Suunniteltu huolellisesti toimimaan hyvin kolmannen osapuolen koodin kanssa. Yii-sovelluksessa on mahdollista käyttää esimerkiksi PHP- tai Zend Framework -koodia .
Versiohistoria
| Merkitys | värit |
|---|---|
| Punainen | Vanha versio; ei tueta. |
| Keltainen | Vanha versio; tuella |
| Vihreä | Nykyinen versio |
| Versio | Tuoda markkinoille | Julkaisupäivä | Huollon loppu [ 8 ] | Vaatimukset [ 8 ] |
|---|---|---|---|---|
| 1.0 | 1.0 | 3. joulukuuta 2008 | 31. joulukuuta 2010 | PHP 5.1.0 tai uudempi. |
| 1.0.1 | 4. tammikuuta 2009 | |||
| 1.0.2 | 1. helmikuuta 2009 | |||
| 1.0.3 | 1. maaliskuuta 2009 | |||
| 1.0.4 | 5. huhtikuuta 2009 | |||
| 1.0.5 | 10. toukokuuta 2009 | |||
| 1.0.6 | 7. kesäkuuta 2009 | |||
| 1.0.7 | 5. heinäkuuta 2009 | |||
| 1.0.8 | 9. elokuuta 2009 | |||
| 1.0.9 | 6. syyskuuta 2009 | |||
| 1.0.10 | 18. lokakuuta 2009 | |||
| 1.0.11 | 13. joulukuuta 2009 | |||
| 1.0.12 | 14. maaliskuuta 2010 | |||
| 1.1 | 1.1.0 | 10. tammikuuta 2010 | 31. joulukuuta 2013 tai myöhemmin | PHP 5.1.0 tai uudempi |
| 1.1.1 | 14. maaliskuuta 2010 | |||
| 1.1.2 | 2. toukokuuta 2010 | |||
| 1.1.3 | 4. heinäkuuta 2010 | |||
| 1.1.4 | 5. syyskuuta 2010 | |||
| 1.1.5 | 14. marraskuuta 2010 | |||
| 1.1.6 | 16. tammikuuta 2011 | |||
| 1.1.7 | 27. maaliskuuta 2011 | |||
| 1.1.8 | 26. kesäkuuta 2011 | |||
| 1.1.9 | 1. tammikuuta 2012 | |||
| 1.1.10 | 12. helmikuuta 2012 | |||
| 1.1.11 | 29. heinäkuuta 2012 | |||
| 1.1.12 | 19. elokuuta 2012 | |||
| 1.1.13 | 30. joulukuuta 2012 | |||
| 1.1.14 | 11. elokuuta 2013 | |||
| 1.1.15 | 29. kesäkuuta 2014 | 31. joulukuuta 2015 | ||
| 1.1.16 | 21. joulukuuta 2014 | |||
| 2.0 | 2.0.0 | 12. lokakuuta 2014 | TBD | PHP 5.4.0 tai uudempi |
| 2.0.1 | 7. joulukuuta 2014 | |||
| 2.0.2 | 11. tammikuuta 2015 | |||
| 2.0.3 | 1. maaliskuuta 2015 | |||
| 2.0.4 | 10. toukokuuta 2015 | |||
| 2.0.5 | 11. heinäkuuta 2015 | |||
| 2.0.6 | 5. elokuuta 2015 | |||
| 2.0.35 | 2. toukokuuta 2020 |
Laajennukset
Yii-projektissa on arkisto laajennuksia, jotka koostuvat käyttäjien lisäämistä komponenteista.
Siellä on myös virallinen laajennuskirjasto nimeltä zii , jonka he ovat yhdistäneet ydinkehyksen kanssa. Tämä sisältyy jokaiseen julkaisuun Yii-versiosta 1.1.0 lähtien, ja se sisältää lisätoimintoja ja widgetejä, kuten ruudukoita ja jQuery UI -widgetejä .
Dokumentaatio
Yii sisältää kokoelman virallisia asiakirjoja, kuten opetusohjelman yksinkertaisen blogin kehittämiseen, oppaan, joka sisältää kuvaukset jokaisesta toiminnosta, ja luokkaviitteen, joka sisältää kaikki tiedot ominaisuuksista, menetelmistä ja tapahtumista.
Siellä on myös käyttäjien toimittamaa dokumentaatiota, joista suurin osa on saatavilla virallisen verkkosivuston wikissä.
Lisenssi
Yii julkaistaan uuden BSD-lisenssin alla (lisenssin kohta 3). Tämä tarkoittaa, että sitä on mahdollista käyttää ilmaiseksi minkä tahansa avoimen lähdekoodin verkkosovelluksen tai ohjelmiston kehittämiseen . [ 4 ]
Virallisen Yii-dokumentaation teksti on lisensoitu yleisölle GNU Free Documentation License (GFDL) -lisenssillä. Yleisesti ottaen Yii-dokumentaation sisältöä voidaan kopioida, muokata ja jakaa uudelleen niin kauan kuin uusi versio antaa samat vapaudet muille ja tunnustaa käytetyn Yii-dokumentaatioartikkelin kirjoittajat [ 9 ]
Logo on lisensoitu Creative Commons Attribution-No Derivative Works 3.0 Unported License -lisenssillä [ 10 ]
Bibliografia
Kirjat
- Merkel, Dirk (2010). "Luku 6: PHP-kehykset". Asiantuntevat PHP 5 -työkalut . Packt Publishing. ISBN 978-1-847198-38-9 .
- Winesett, Jeffrey (2010). Ketterä verkkosovelluskehitys Yii1.1:llä ja PHP5:llä . Packt Publishing. ISBN 978-1-847199-58-4 .
- Makarov, Alexander (2011). Yii 1.1 Sovelluskehityksen keittokirja . Packt Publishing. ISBN 978-1-84951-548-1 .
- Keck, William; Garcia, Victor Hugo (2015). Yii 2 aloittelijoille . LeanPub.
Paina
- Behme, Henning (tammikuu 2009). "Maailman laajuinen verkko". iX (Heise).
- Winesett, Jeffrey (maaliskuu 2009). "Yii-kehyksen lisääminen Web Development Toolboxiin". php|arkkitehti .
- Winesett, Jeffrey (heinäkuu 2009). "Yii: Flex Your Flash". php|arkkitehti .
- Kreussel, Peter (marraskuu 2009). "PHP-Frameworks im Überblick, Viel Holz für den Rahmen". Linux-Magazin (Linux New Media AG).
Viitteet
- ^ "Yii:n suorituskyky" . Arkistoitu alkuperäisestä 19. elokuuta 2010 . Haettu 22. elokuuta 2010 .
- ↑ "PHP Frameworks Comparison Test" . 17. tammikuuta 2009 . Haettu 22. elokuuta 2010 .
- ^ "7 syytä vaihtaa Drupalista Yiiin" . Haettu 28. maaliskuuta 2011 .
- ↑ abc " Tietoja Yiistä " . Haettu 16. lokakuuta 2010 .
- ^ "Yii: korkean suorituskyvyn kehys, joka perii Pradon" . 6. lokakuuta 2008. Arkistoitu alkuperäisestä 27. huhtikuuta 2012 . Haettu 22. elokuuta 2010 .
- ^ "Yiin ominaisuudet" . Arkistoitu alkuperäisestä 1. toukokuuta 2012 . Haettu 22. elokuuta 2010 .
- ^ "Uudet ominaisuudet" . Arkistoitu alkuperäisestä 1. syyskuuta 2010 . Haettu 26. elokuuta 2010 .
- ^ a b "Lataa Yii Framework" . Haettu 18. tammikuuta 2011 .
- ^ "Yii-dokumentaation ehdot" . Haettu 22. elokuuta 2010 .
- ^ "Virallinen logo" . Haettu 20.10.2010 .
Ulkoiset linkit
- yii virallinen verkkosivusto
- Yii laajennukset
- Yii dokumentaatio
- Lopullinen opas Yiiin
- Yii foorumi
- Yii Google Codessa
- Venäjän Yii-yhteisö
- YiiAnswers – yhteisölähtöinen kysymys- ja vastaussivusto Yiille
- Yii Radio - PHP-podcast, joka keskittyy Yii-kehykseen
- Ext4Yii - ExtJS-laajennus Yiille
- Yii Framework en español (yiiñ) - www.yiiframeworkenespanol.org ( rikkinäinen linkki saatavilla Internet-arkistossa ; katso historia , ensimmäinen ja uusin versio ).
- Cruge - Visual Rbac - Käyttäjähallinta - espanjaksi! ( rikkinäinen linkki saatavilla Internet-arkistossa ; katso historia , ensimmäinen ja viimeinen versio ).
- Yhteisöesimerkkisivusto