Korszerű webes technológiák Herczeg Norbert Csaba (PTE-PMMIK, 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) Travis-CI Verziókövetés Privát/publikus Tömérdek szolgáltatás 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! IoC 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-package-management-with-composer/?search_index=3 http://about.travis-ci.org/docs/