PHPMaster.com: Eine Einführung in die Funktionen CTYPE

Auf PHPMaster.com heute David Shirey hat ein ein neues Tutorial Einführung geschrieben ctype die Funktionen in PHP. Dieser Satz von Funktionen bietet eine praktische Möglichkeit, um mehr korrekt Werte, um sicherzustellen, sie sind gültig (und was sie enthalten sollte).

Wenn Sie einen Hintergrund in C haben, dann sind Sie wahrscheinlich bereits vertraut mit den Zeichen-Typen Funktionen, denn das ist, wo sie herkommen (vergessen Sie nicht, dass PHP eigentlich ist in C geschrieben). Aber wenn man in Python sind, dann ist es nur fair, darauf hinzuweisen, dass die PHP-Funktionen Ctype absolut nichts mit der Python-Bibliothek ctypes tun haben. Es ist nur eine von diesen tragischen und völlig unvermeidlich Namensgebung Ähnlichkeiten.

Er erklärt kurz, wie die Funktionen arbeiten und mindestens ein „Gotcha“ aufpassen, wenn Sie mit ihnen für die Eingabe-Validierung. Er geht dann durch die Liste der elf ctype Funktionen und beschreibt kurz, was sie tun. Einige Beispiel-Code ist ebenfalls enthalten, die zeigt, wie Sie sie nutzen können, um einen Wert auf dem true / false Rückkehr aus dem Function Call validieren.

Link: http://phpmaster.com/an-introduction-to-ctype-functions
PHPDeveloper.org

PHPMaster.com: Eine Einführung in die Objekt-Testing Mock

In dieses neue Tutorial auf PHPMaster.com Jose Asuncion führt Sie durch den Einsatz von Mock-Objekten in Ihrer Unit-Tests.

Wenn Sie Teil eines Entwickler-Team sind, mehr als oft nicht Ihr Code auch auf Code von Ihren Teamkollegen geschrieben abhängen. Aber was, wenn ihr Code ist im Moment nicht verfügbar – zu sagen hat dein Teamkollege nicht fertig geschrieben es noch? Oder was, wenn der Code, den Sie erfordert andere externe Abhängigkeiten, die schwer einzurichten sind? Und was, wenn man nicht testen, weil Code von anderen Faktoren, die außerhalb Ihrer Kontrolle? Willst du einfach nur herumhängen, nichts tun und warten, bis Ihr Team getan wird, oder wenn alles an seinem Platz? Natürlich nicht! In diesem diesem Artikel werde ich zeigen, wie Code, um dieses Problem mit Abhängigkeiten Werke zu schreiben.

Er beginnt, indem Sie einen Fall für die Verwendung von Mock-Objekte ersetzen und mit ihnen Dinge, die entweder noch nicht fertig sind oder hängt davon ab, Dinge, die schwer zu replizieren (wie externe Abhängigkeiten) sind. Er enthält einige Beispiel-Code zeigt sie in der Verwendung in einer PHPUnit-basierter Test und wie man seine eigenen Fähigkeiten zu nutzen spöttischen, so dass Sie nicht haben, um manuell machen Mock Klassen selber.

PHPDeveloper.org

Volker Dusch Blog: Eine Einführung in PHPUnits @ deckt Annotation

PHPUnit ist eine der am häufigsten verwendete Unit-Testing-Tools für PHP-Anwendungen. Es kommt verpackt mit Eigenschaften, einige, die häufig verwendet werden und einige nicht so viel. In einen neuen Beitrag in seinem Blog Heute Volker Dusch sucht an einem bestimmten Merkmal – dem „@ covers“ Annotation Sie in Ihren Tests „Anmerkungen zu verwenden, können Sie angeben, welche Funktionen Sie tatsächlich testen.

Eines der Ziele der Test-Suite und die Abdeckung Bericht ist, dass Sie in Ihrer Code-Basis zu vertrauen und die Angst vor etwas zu verändern, dass der geändert werden muss entfernt werden. […] Man sollte nicht denken, „Na ja, dass eine 100%, aber eine Menge, die gerade kommt aus dem großen Integrationstest und ich weiß nicht, ob die Klasse wirklich getestet wird!“. […] Zum Glück PHPUnit bietet einen Weg, eine drastische Erhöhung Ihres Vertrauens, was Sie wirklich getestet haben.

Mit dem „@ covers“ Annotation auf Ihrem Testmethode Docblocks Ihnen eine weitere Ebene des Vertrauens in was getestet und kann dazu beitragen, für klarere Aktualisierung die Straße hinunter. Er erwähnt auch, mit ihnen zu zusätzlichen Einblick in geschützten Methoden in Ihren Code und wo die Testabdeckung für sie wirklich liegt bieten.

PHPDeveloper.org