DWX2015 Code Generierung

  • View
    131

  • Download
    3

Embed Size (px)

Text of DWX2015 Code Generierung

1. Code-GenerierungCode-Generierung Mit der Konsole Repository: https://github.com/RalfEggert/dwx2015-code-generierung Slides: http://de.slideshare.net/eggertralf/dwx2015-codegenerierung 1 / 59 2. ber michber mich 2 / 59www.RalfEggert.dewww.RalfEggert.de 3. [B01] MotivationMotivation 3 / 59 4. Frage ans PublikumFrage ans Publikum 4 / 59 [b02][b02] 5. Einsatzzwecke: KonsoleEinsatzzwecke: Konsole 5 / 59 Codegenerierung DeploymentSkripte InstallationsSkripte Datenbank Migration SocketServerCron Jobs Spider / Crawler 6. [B03] ToolsTools 6 / 59 7. Tools Konsole & CodeTools Konsole & Code 7 / 59 Konsole Code 8. Tools Konsole & CodeTools Konsole & Code 8 / 59 Konsole Code 9. VariantenVarianten 9 / 59 Zend Framework 2 Full-Stack ZF2 Applikation Mit MVC Gute ZF2-Kenntnisse ZendCodeGenerator ZendConsole ZFConsole Richtige Konsolen-Anwendung Ohne MVC Wenige ZF2-Kenntnisse ZendCodeGenerator ZendConsole 10. VariantenVarianten 10 / 59 Zend Framework 2 Full-Stack ZF2 Applikation Mit MVC Gute ZF2-Kenntnisse ZendCodeGenerator ZendConsole ZFConsole Richtige Konsolen-Anwendung Ohne MVC Wenige ZF2-Kenntnisse ZendCodeGenerator ZendConsole 11. ??? BausteineBausteine 11 / 59 PHP 5.5 C0mposer ZFConsole ZendConsole ZendCode ZendConfig ZendDb ZendFilter ZendValidator 12. Composer.jsonComposer.json 12 / 59 { "name": "ralfeggert/dwx2015-code-generierung", "description": "DWX2015: Tool zur Code-Generierung", "license": "MIT", "require": { "php": ">=5.5", "zfcampus/zf-console": "~1.0", "zendframework/zend-code": "~2.5", "zendframework/zend-config": "~2.5", "zendframework/zend-console": "~2.5", "zendframework/zend-db": "~2.5", "zendframework/zend-filter": "~2.5", "zendframework/zend-validator": "~2.5" }, "autoload": { "psr-4": { "PHPCG": "src/PHPCG" } }, "bin": ["bin/phpcg.php"] } 13. InstallationInstallation 13 / 59 // Projekt klonen $ cd /home/devhost/ $ git clone https://github.com/RalfEggert/dwx2015-code-generierung $ cd dwx2015-code-generierung/ // Abhngigkeiten per Composer installieren $ php composer.phar install // PHP Code Generator ausfhren $ bin/phpcg.php 14. [B00] ZFConsoleZFConsole 14 / 59 15. ProjektProjekt https://github.com/zfcampus/zf-console 15 / 59 [b00] 16. ApplicationApplication 16 / 59