Upload
brnophp
View
324
Download
23
Embed Size (px)
DESCRIPTION
At Brno PHP April 2014 meetup by František Tröster
Citation preview
Programátorské znalosti: První webová stránka v roce 1997, v PHP vyvíjím od roku
1998 a první kód, za který se nestydím …. Zkušenosti s vývojem v Symfony, Symfony 2, Zend,
Doctrine, Doctrine2, Propel Zvláštní záliba v automatizaci
Pracovní zkušenosti: Spolu s Luďkem Vodičkou jsem založil v roce 2006
Inventic s.r.o. Od roku 2008 se spolupodílím na vývoji ORM Designer Od roku 2010 pracuji v AVG nyní na pozici Team Leader
*) Mobil v kapse
Můj vývojářský batoh a kam tam patří ORM Designer• Symfony 2• Doctrine 2• ORM Designer• Podpůrné knihovny a nástroje
Praktická ukázka práce s ORM Designer Volné grilování
MVC framework plně srovnatelný s nejlepšími Java frameworky
Snadno rozšiřitelný pomocí Bundles – zcela jiná úroveň klasických modulů
Moje 3+1 důvody• Krásná ukázka čistého kódu• Integrace oblíbených nástrojů• Žádná magie
ORM framework vycházející z JPA Skutečně elegantní a stabilní mapování objektů na DB Podpora NoSQL DB Jako u každého ORM je potřeba ověřit vhodnost Moje 3 důvody
• Krásná ukázka čistého kódu• Výkon• Žádná magie
1 projekt = 11 objektů = 2500 řádků
Jeden pracovní den
1 projekt = 11 objektů = 2500 řádků
2 hodiny práce
Generuje čistý minimalistický kód Není WYSIWYG, ale vývojářský nástroj Končí tam, kde začíná ORM framework Modelování pomocí rozšířeného ERD Součást vývojového cyklu – vždy aktuální dokumentace Podpora: Modulů (Bundles) Jmenných prostorů ORM atributů Many:Many asociací Dědičnosti
• Githubhttps://github.com/Atlantic18
• Apiaryhttp://docs.icm.apiary.io/
• Composer + Packagisthttps://packagist.org/users/frtroster/
• SASS/Compasshttp://compass-style.org/
• Sublime Texthttp://www.sublimetext.com/
• Travis/Jenkinshttps://travis-ci.orghttp://jenkins-ci.org/
REST service (Apiary.io) CoralContentBundle ukázka modelu jmenné prostory regiony klávesové zkratky přidání entity vygenerované asociace
Spuštění testů (Travis/Jenkins)
Otázky & odpovědi
Sleva 50% licenci ORM Designer (14 dní platnost)[email protected]
Nápověda na:www.ormcheatsheet.com
Jsi skvělý PHP programátor a nudíš se? Napiš mi na [email protected]