Korszer webes technolgik Herczeg Norbert Csaba PTEPMMIK JJSZ
Korszerű webes technológiák Herczeg Norbert Csaba (PTEPMMIK, JJSZ)
Miről is lesz szó? PSR Git, Travis-CI Composer Laravel 4 Demo alkalmazás
PSR 2009, PHP konferencia Igény az egységesítésre Fig (Framework Interoperability Group) PSR (PHP Standards Recommendation) 0 -3 -ig jelenleg “nem kötelez senkit sem arra, hogy egy az egyben átvegye az összes előírást!”
PSR bővebben: PSR-0: autoloader standard, a legfontosabb építőköve a rendszernek PSR-1: Coding Standard, előzőre épít, osztály nevek, karakter kódolás, side effektek kérdése PSR-2: Coding Style: kód formázása (ellentétek) PSR-3: Logger Interface, példa: Monolog
Git, Travis-CI Git(hub) Verziókövetés Privát/publikus Tömérdek szolgáltatás Travis-CI Githubos repository-k automatzált tesztje Ingyenes Felhasználói bizalom elnyerése
Composer Dependency manager Frameworkökhöz való “menekülés kiváltása” PSR-0 az alapja “a glue between all projects” Ingyenes, OS független Egyszerű használni, publikálni repokat
Laravel 4 Még béta! Io. C Container Composer alapú Hangsúly a tesztelhetőségen Eloquent ORM, stb… Nagy, aktív közösség
Források/bővebb infók: http: //net. tutsplus. com/tutorials/php/psr-huh/ http: //four. laravel. com/ http: //net. tutsplus. com/tutorials/php/easy-packagemanagement-with-composer/? search_index=3 http: //about. travis-ci. org/docs/
- Slides: 8