Deployment

Frontend-Testing mit Codeception

Veröffentlicht am
Automatisiertes Frontend-Testing mit Codeception

Codeception ist ein PHP basiertes Framework für automatisiertes Frontend-Testing. Es liefert abgesehen von Tools für Akzeptanztests auch weitreichende Tools für Unit-Tests. In diesem Artikel gehen wir jedoch weitestgehend auf die Funktion der Akzeptanztests ein, also die Tests, die den Fall simulieren dass ein User sich gerade durch eine Webseite klickt. Im nachfolgenden Absatz möchte ich […]

Magento

Besuch beim Magento 2 Hackathon in Paderborn

Veröffentlicht am
Magento 2 Hackathon

Am 23. und 24. Januar 2016 fand bei code-x GmbH in Paderborn ein Hackathon zur neuesten Magento-Version statt. Als Magento-Entwickler mit einem bereits angefangenen Magento-2-Projekt für einen unserer Kunden bei webvisum „musste“ ich also einfach daran teilnehmen. Mein Plan als Magento-Entwickler für das Wochenende Mein Plan war es eigentlich, für mein bestehendes Projekt und die darin schon gefundenen Stolpersteine […]

PHP-Schulung

Legacy Code – Entstehung, Ursache und Auswirkung

Veröffentlicht am
Legacy Code - Entstehung, Ursache und Auswirkung

In aktuellen Webdesign-Projekten ist Legacy Code zu einem sehr großen Problem geworden: Dadurch drohen nicht wenige Projekte in naher Zukunft zu scheitern und erhebliche Kosten zu verursachen. Dabei ist das Problem schon länger in allen Unternehmensebenen bekannt – allerdings wird es für kurzfristige Gewinne und neue Projektziele immer wieder übergangen. „Later equals never“ sagte mahnend schon Robert C. Martin. […]

Deployment

Continuous Integration: Eine Einführung in PHPCI

Veröffentlicht am
Continuous Integration: Eine Einführung in PHPCI

Tools für Continuous Integration dienen dem automatischen Testing von Code in einer Entwicklungsumgebung. In diesem Beitrag erfahrt ihr zunächst einmal, wie man PHP Continuous Integration installiert. Continuous what? Als Dozent für die PHP-Schulungen von Entwicklungshilfe NRW interessiere ich mich über die reine PHP-Entwicklung hinaus für das Thema Continuous Integration (CI). Neben der lokalen Entwicklung mit Tools wie Vagrant […]