PHP Lambda und Closure – Begriffsklärung

Lambdas (also anonyme Funktionen) wurden in PHP mit Version 5.3 eingeführt und helfen dabei Funktionen, die nur an einer einzigen Stelle verwendet werden, vom globalen Scope fern zu halten. Ein Closure wiederum ist eine spezielle Art von Lambda. In diesem Beitrag erkläre ich euch wie beides definiert und verwendet wird. PHP Lambda und Closure – Begriffsklärung weiterlesen

Warum ihr euch Phalcon 2 und Zephir ansehen solltet

Nachdem Phalcon 2 jetzt stable ist und ein paar Patches die letzten Kinderkrankheiten beseitig haben, bin ich kürzlich von Version 1 auf 2 umgestiegen.

Mit an Bord ist auch die neue Programmiersprache Zephir mit der eigene PHP-Module geschrieben werden können. In diesem Beitrag zeige ich euch mit einem kleinen Benchmark was das bringen kann. Warum ihr euch Phalcon 2 und Zephir ansehen solltet weiterlesen

PHPUnit – Einfacher Mocks erstellen mit getMockBuilder()

Zugegebenermaßen ist die Erstellung von Mocks mit getMock() (hier ein Artikel dazu) durch die vielen Parameter dieser Funktion nicht ganz trivial. Deshalb gibt es praktischerweise einen Builder (?) der dies übernimmt. Welche Methoden dieser besitzt und wie dadurch euer Leben beim Unit-Testing vereinfacht wird erfahrt ihr hier. PHPUnit – Einfacher Mocks erstellen mit getMockBuilder() weiterlesen

REST – Einführung in die API Erstellung

Welcher Webentwickler hat nicht schon von „RESTful“ gehört oder in einer Anforderung für eine Schnittstelle (API) gelesen? Aber was genau heißt das jetzt und wie sieht so eine API ganz konkret aus? Genau darum wird es in diesem Beitrag gehen – dazu gibt es natürlich ein Beispiel.  REST – Einführung in die API Erstellung weiterlesen