80 likes | 179 Views
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)
E N D
Korszerűwebestechnológiák Herczeg Norbert Csaba (PTE-PMMIK, JJSZ)
Miről is leszszó? • PSR • Git, Travis-CI • Composer • Laravel 4 • Demo alkalmazás
PSR • 2009, PHP konferencia • Igényazegységesítésre • Fig (Framework Interoperability Group) • PSR (PHP Standards Recommendation) • 0-3-ig jelenleg “nemkötelezsenkitsemarra, hogyegyazegybenátvegyeazösszeselőí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álynevek, karakterkódolás, side effektekkérdése • PSR-2: Coding Style: kódformázása (ellentétek) • PSR-3: Logger Interface, példa: Monolog
Git, Travis-CI Git(hub) Travis-CI Githubos repository-k automatzálttesztje Ingyenes Felhasználóibizalomelnyerése • Verziókövetés • Privát/publikus • Tömérdekszolgáltatás
Composer • Dependency manager • Frameworkökhözvaló “meneküléskiváltása” • PSR-0 azalapja • “a glue between all projects” • Ingyenes, OS független • Egyszerűhasználni, publikálnirepokat
Laravel 4 • Mégbéta! • IoC Container • Composer alapú • Hangsúly a tesztelhetőségen • Eloquent ORM, stb… • Nagy, aktívközösség
Források/bővebbinfó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/