SlideShare a Scribd company logo
1 of 7
Download to read offline
Rapid Prototyping
mit PHP Frameworks
Am Beispiel vom Zend Framework 2
Ralf Eggert (Travello GmbH)
>>> web-develover-conference.de

#wdc13
1. Projekt einrichten

SkeletonApplication installieren
ZFTool installieren
Virtual Host einrichten
SQLite Datenbank einrichten
PhpStorm Projekt einrichten
ZendDeveloperTools einrichten
Doctrine 2 installieren
>>> web-develover-conference.de

#wdc13
2. Gallery Modul einrichten

ZF2 Modul anlegen
Gallery Entity anlegen
Testdatensatz anlegen

>>> web-develover-conference.de

#wdc13
3. Gallery Modul implementieren

Alle Datensätze ausgeben
Einen Datensatz ausgeben
Einen Datensatz löschen
Einen Datensatz mit Formular anlegen
Einen Datensatz ändern

>>> web-develover-conference.de

#wdc13
4. Todo: Prototypen refaktorieren

Im Controller Services injizieren
FilePostRedirectGet Plugin
Duplicate Code im Controller kapseln
Model-Service erstellen
Formularvalidierung mit InputFilter
View-Helper für Bildausgabe erstellen

>>> web-develover-conference.de

#wdc13
5. RP mit anderen Frameworks

Symfony: http://rad.knplabs.com/
CakePHP: https://github.com/FriendsOfCake/crud
Laravel 4: http://www.youtube.com/watch?v=u9SShBRZtEw

>>> web-develover-conference.de

#wdc13
6. Wie geht’s weiter?

Folien
Drehbuch
Repository
Demnächst bei:
http://ralfeggert.de/
>>> web-develover-conference.de

#wdc13

More Related Content

More from Ralf Eggert

Alexa, what's next?
Alexa, what's next?Alexa, what's next?
Alexa, what's next?Ralf Eggert
 
Alexa, wohin geht die Reise
Alexa, wohin geht die ReiseAlexa, wohin geht die Reise
Alexa, wohin geht die ReiseRalf Eggert
 
8. Hamburg Voice Interface Meetup
8. Hamburg Voice Interface Meetup8. Hamburg Voice Interface Meetup
8. Hamburg Voice Interface MeetupRalf Eggert
 
Alexa Skill Maintenance
Alexa Skill MaintenanceAlexa Skill Maintenance
Alexa Skill MaintenanceRalf Eggert
 
Vom Zend Framework zu Laminas
Vom Zend Framework zu LaminasVom Zend Framework zu Laminas
Vom Zend Framework zu LaminasRalf Eggert
 
Alexa Skills und PHP? Passt das zusammen?
Alexa Skills und PHP? Passt das zusammen?Alexa Skills und PHP? Passt das zusammen?
Alexa Skills und PHP? Passt das zusammen?Ralf Eggert
 
Mit Jovo von 0 auf 100
Mit Jovo von 0 auf 100Mit Jovo von 0 auf 100
Mit Jovo von 0 auf 100Ralf Eggert
 
Vom Zend Framework zu Laminas
Vom Zend Framework zu LaminasVom Zend Framework zu Laminas
Vom Zend Framework zu LaminasRalf Eggert
 
Alexa for Hospitality
Alexa for HospitalityAlexa for Hospitality
Alexa for HospitalityRalf Eggert
 
Alexa, lass uns Geld verdienen – fünf Geschäftsmodelle, die wirklich funktion...
Alexa, lass uns Geld verdienen – fünf Geschäftsmodelle, die wirklich funktion...Alexa, lass uns Geld verdienen – fünf Geschäftsmodelle, die wirklich funktion...
Alexa, lass uns Geld verdienen – fünf Geschäftsmodelle, die wirklich funktion...Ralf Eggert
 
Fortgeschrittene Techniken für erfolgreiche Sprachanwendungen
Fortgeschrittene Techniken für erfolgreiche SprachanwendungenFortgeschrittene Techniken für erfolgreiche Sprachanwendungen
Fortgeschrittene Techniken für erfolgreiche SprachanwendungenRalf Eggert
 
Die sieben Projektphasen für Voice Projekte
Die sieben Projektphasen für Voice ProjekteDie sieben Projektphasen für Voice Projekte
Die sieben Projektphasen für Voice ProjekteRalf Eggert
 
Künstliche Intelligenz – Traum und Wirklichkeit
Künstliche Intelligenz – Traum und WirklichkeitKünstliche Intelligenz – Traum und Wirklichkeit
Künstliche Intelligenz – Traum und WirklichkeitRalf Eggert
 
Multi-Modal Voice Development with Amazon Alexa
Multi-Modal Voice Development with Amazon AlexaMulti-Modal Voice Development with Amazon Alexa
Multi-Modal Voice Development with Amazon AlexaRalf Eggert
 
Mein Haus, mein Auto, mein Backend
Mein Haus, mein Auto, mein BackendMein Haus, mein Auto, mein Backend
Mein Haus, mein Auto, mein BackendRalf Eggert
 
Zend/Expressive 3 – The Next Generation
Zend/Expressive 3 – The Next GenerationZend/Expressive 3 – The Next Generation
Zend/Expressive 3 – The Next GenerationRalf Eggert
 
Sieben Tipps für den Voice Commerce mit PHP
Sieben Tipps für den Voice Commerce mit PHPSieben Tipps für den Voice Commerce mit PHP
Sieben Tipps für den Voice Commerce mit PHPRalf Eggert
 
Multi Modal Voice Development with Amazon Alexa
Multi Modal Voice Development with Amazon AlexaMulti Modal Voice Development with Amazon Alexa
Multi Modal Voice Development with Amazon AlexaRalf Eggert
 
Alexa, ich möchte Turnschuhe kaufen
Alexa, ich möchte Turnschuhe kaufenAlexa, ich möchte Turnschuhe kaufen
Alexa, ich möchte Turnschuhe kaufenRalf Eggert
 

More from Ralf Eggert (20)

Alexa, what's next?
Alexa, what's next?Alexa, what's next?
Alexa, what's next?
 
Alexa, wohin geht die Reise
Alexa, wohin geht die ReiseAlexa, wohin geht die Reise
Alexa, wohin geht die Reise
 
8. Hamburg Voice Interface Meetup
8. Hamburg Voice Interface Meetup8. Hamburg Voice Interface Meetup
8. Hamburg Voice Interface Meetup
 
Welcome Bixby
Welcome BixbyWelcome Bixby
Welcome Bixby
 
Alexa Skill Maintenance
Alexa Skill MaintenanceAlexa Skill Maintenance
Alexa Skill Maintenance
 
Vom Zend Framework zu Laminas
Vom Zend Framework zu LaminasVom Zend Framework zu Laminas
Vom Zend Framework zu Laminas
 
Alexa Skills und PHP? Passt das zusammen?
Alexa Skills und PHP? Passt das zusammen?Alexa Skills und PHP? Passt das zusammen?
Alexa Skills und PHP? Passt das zusammen?
 
Mit Jovo von 0 auf 100
Mit Jovo von 0 auf 100Mit Jovo von 0 auf 100
Mit Jovo von 0 auf 100
 
Vom Zend Framework zu Laminas
Vom Zend Framework zu LaminasVom Zend Framework zu Laminas
Vom Zend Framework zu Laminas
 
Alexa for Hospitality
Alexa for HospitalityAlexa for Hospitality
Alexa for Hospitality
 
Alexa, lass uns Geld verdienen – fünf Geschäftsmodelle, die wirklich funktion...
Alexa, lass uns Geld verdienen – fünf Geschäftsmodelle, die wirklich funktion...Alexa, lass uns Geld verdienen – fünf Geschäftsmodelle, die wirklich funktion...
Alexa, lass uns Geld verdienen – fünf Geschäftsmodelle, die wirklich funktion...
 
Fortgeschrittene Techniken für erfolgreiche Sprachanwendungen
Fortgeschrittene Techniken für erfolgreiche SprachanwendungenFortgeschrittene Techniken für erfolgreiche Sprachanwendungen
Fortgeschrittene Techniken für erfolgreiche Sprachanwendungen
 
Die sieben Projektphasen für Voice Projekte
Die sieben Projektphasen für Voice ProjekteDie sieben Projektphasen für Voice Projekte
Die sieben Projektphasen für Voice Projekte
 
Künstliche Intelligenz – Traum und Wirklichkeit
Künstliche Intelligenz – Traum und WirklichkeitKünstliche Intelligenz – Traum und Wirklichkeit
Künstliche Intelligenz – Traum und Wirklichkeit
 
Multi-Modal Voice Development with Amazon Alexa
Multi-Modal Voice Development with Amazon AlexaMulti-Modal Voice Development with Amazon Alexa
Multi-Modal Voice Development with Amazon Alexa
 
Mein Haus, mein Auto, mein Backend
Mein Haus, mein Auto, mein BackendMein Haus, mein Auto, mein Backend
Mein Haus, mein Auto, mein Backend
 
Zend/Expressive 3 – The Next Generation
Zend/Expressive 3 – The Next GenerationZend/Expressive 3 – The Next Generation
Zend/Expressive 3 – The Next Generation
 
Sieben Tipps für den Voice Commerce mit PHP
Sieben Tipps für den Voice Commerce mit PHPSieben Tipps für den Voice Commerce mit PHP
Sieben Tipps für den Voice Commerce mit PHP
 
Multi Modal Voice Development with Amazon Alexa
Multi Modal Voice Development with Amazon AlexaMulti Modal Voice Development with Amazon Alexa
Multi Modal Voice Development with Amazon Alexa
 
Alexa, ich möchte Turnschuhe kaufen
Alexa, ich möchte Turnschuhe kaufenAlexa, ich möchte Turnschuhe kaufen
Alexa, ich möchte Turnschuhe kaufen
 

Rapid Prototyping mit PHP Frameworks

  • 1. Rapid Prototyping mit PHP Frameworks Am Beispiel vom Zend Framework 2 Ralf Eggert (Travello GmbH) >>> web-develover-conference.de #wdc13
  • 2. 1. Projekt einrichten SkeletonApplication installieren ZFTool installieren Virtual Host einrichten SQLite Datenbank einrichten PhpStorm Projekt einrichten ZendDeveloperTools einrichten Doctrine 2 installieren >>> web-develover-conference.de #wdc13
  • 3. 2. Gallery Modul einrichten ZF2 Modul anlegen Gallery Entity anlegen Testdatensatz anlegen >>> web-develover-conference.de #wdc13
  • 4. 3. Gallery Modul implementieren Alle Datensätze ausgeben Einen Datensatz ausgeben Einen Datensatz löschen Einen Datensatz mit Formular anlegen Einen Datensatz ändern >>> web-develover-conference.de #wdc13
  • 5. 4. Todo: Prototypen refaktorieren Im Controller Services injizieren FilePostRedirectGet Plugin Duplicate Code im Controller kapseln Model-Service erstellen Formularvalidierung mit InputFilter View-Helper für Bildausgabe erstellen >>> web-develover-conference.de #wdc13
  • 6. 5. RP mit anderen Frameworks Symfony: http://rad.knplabs.com/ CakePHP: https://github.com/FriendsOfCake/crud Laravel 4: http://www.youtube.com/watch?v=u9SShBRZtEw >>> web-develover-conference.de #wdc13
  • 7. 6. Wie geht’s weiter? Folien Drehbuch Repository Demnächst bei: http://ralfeggert.de/ >>> web-develover-conference.de #wdc13