filmov
tv
PHP Composer Packages Tutorial Deutsch Wiederverwenden statt kopieren
Показать описание
Wenn du an mehreren Projekten programmierst, wirst du die Situation kennen, dass du Quelltext aus einem anderen Projekt wiederverwenden willst. Der einfachste Ansatz ist, Teile des Quelltextes zu kopieren und im zweiten Projekt einzufügen: Strg+C, Strg+V. Aber eigentlich wollen wir doch in der Softwareentwicklung das Pattern „Do not repeat yourself” (DRY) verwenden.
In diesem Event wollen wir zeigen, wie du mithilfe von Composer eigene Softwarepakete erstellen kannst und deinen Quelltext wartbar in verschiedenen Projekten verwenden kannst. Das Ganze wird natürlich als Open-Source-Projekt auf GitHub veröffentlicht. Automatisierte Tests dürfen natürlich auch nicht fehlen.
00:00 Vorstellungsrunde Live Coding Teilnehmer
03:45 Use Cases für PHP Composer Packages
13:45 Vorstellung für unsere Crypto Klasse
21:50 Lizenzen von Composer Dependencies prüfen
24:35 Legacy PHP Anwendung auf Namespace umstellen und Composer initialisieren
51:34 Namespace für PHP Composer Packages
01:22:45 Composer Lock File und Git
01:25:12 PHP Package zu Packagist über GitHub deployen
01:49:21 Fazit Lernen in Open Source und beim Live Coding
Über den Speaker
Mein Name ist Markus Poerschke. Ich bin Software-Entwickler aus Velbert und arbeite in Düsseldorf für einen Preisvergleich im E-Commerce. Während meiner Reise in der Welt der Softwareentwicklung habe ich Frameworks, wie TYPO3 und Symfony kennengelernt, aber auch einige Legacy-Anwendungen. Auf GitHub betreue ich ein PHP-Paket, mit dem sich iCal-Dateien generieren lassen. Automatisierung und Code-Qualität gehört für mich zu jedem guten Software-Projekt.
In diesem Event wollen wir zeigen, wie du mithilfe von Composer eigene Softwarepakete erstellen kannst und deinen Quelltext wartbar in verschiedenen Projekten verwenden kannst. Das Ganze wird natürlich als Open-Source-Projekt auf GitHub veröffentlicht. Automatisierte Tests dürfen natürlich auch nicht fehlen.
00:00 Vorstellungsrunde Live Coding Teilnehmer
03:45 Use Cases für PHP Composer Packages
13:45 Vorstellung für unsere Crypto Klasse
21:50 Lizenzen von Composer Dependencies prüfen
24:35 Legacy PHP Anwendung auf Namespace umstellen und Composer initialisieren
51:34 Namespace für PHP Composer Packages
01:22:45 Composer Lock File und Git
01:25:12 PHP Package zu Packagist über GitHub deployen
01:49:21 Fazit Lernen in Open Source und beim Live Coding
Über den Speaker
Mein Name ist Markus Poerschke. Ich bin Software-Entwickler aus Velbert und arbeite in Düsseldorf für einen Preisvergleich im E-Commerce. Während meiner Reise in der Welt der Softwareentwicklung habe ich Frameworks, wie TYPO3 und Symfony kennengelernt, aber auch einige Legacy-Anwendungen. Auf GitHub betreue ich ein PHP-Paket, mit dem sich iCal-Dateien generieren lassen. Automatisierung und Code-Qualität gehört für mich zu jedem guten Software-Projekt.