Lorna Mitchell: Generating a File List for Phan

Lorna Mitchell has shared a tip she’s found helpful when using the phan static analysis tool for finding only PHP files via a simple grep.

Phan is the PHP Analyzer for PHP 7 code. I’ve been using it, partly out of curiosity, and partly to look at what the implications of upgrading my various projects will be. […] I generated my filelist.txt files with a little help from grep – by looking for all files with opening PHP tags in, and putting that list of filenames into a file.

The phan tool is still pretty young but it provides a good example of how to use the new php-ast handling to parse and analyze PHP code.

PHPDeveloper.org

Lorna Mitchell Blog: Building A RESTful PHP Server: Weiterleitung der Anfrage

Lorna Mitchell ist zurück mit einer zweiten Tranche in ihrer „Building a REST-PHP-Server“-Serie mit neuen post über den Umgang und das Routing der eingehenden Anfragen. (Sie können den ersten Teil über das Arbeiten mit der Bitte hier zu finden)

Dies ist der zweite Teil einer Serie, die zeigen, wie Sie vielleicht ein RESTful API mit PHP zu schreiben. Dieser Teil behandelt die Routing, automatische Laden und Controller-Code für den Dienst, und folgt auf die erste Rate, die, wie die eingehende Anfrage, alle Informationen die Sie benötigen parse zeigte.

Sie zeigt, wie man den Namen des Controllers von der eingehenden Anfrage (basierend auf ihren vorherigen Code) zu packen, das Objekt erstellen für sie und führen Sie die gewünschte Aktion zu nennen. Ebenfalls enthalten ist ein Probe-Autoloader und eine grundlegende Steuerung – ein UsersController mit „getAction“ und „postAction“ Methoden für die Beantwortung von GET und POST-Requests.

PHPDeveloper.org

Lorna Mitchell Blog: Buchung JSON-Daten mit PHP cURL

In ihrem Blog heute Lorna Mitchell hat einen schnellen Tipp für alle, die ein Problem Senden POST-JSON-Daten mit dem curl Funktionalität das kann in PHP gebaut werden. Die Trick, um ihre Methode schickt die Dinge mit den richtigen Header.

Wir können nicht senden Beitrag Feldern, weil wir JSON senden wollen, nicht so tun, als eine Form (von der Richtigkeit einer API, die POST-Anfragen akzeptiert mit Daten in Form-Format ist eine interessante Aussprache) werden. Stattdessen schaffen wir die richtigen JSON-Daten, eingestellt, dass der Körper der POST-Anfrage, und auch den Header korrekt, so dass der Server, dass dieser Antrag erhält, wird verstehen, was wir geschickt.

Sie enthält ein Codebeispiel (etwa zehn Zeilen) zeigt die Entsendung Prozess, der setzt Optionen mit curl ist curl_setopt . Seien Sie sicher, dass die Einrichtung der Header als „application / json“ senden – das ist der Trick, um zu lassen der Gegenseite kennen das Format.

PHPDeveloper.org

Lorna Mitchell Blog: ArrayAccess vs ArrayObject

Lorna Mitchell hat einen neuen Beitrag zu ihrem Blog erklären ArrayObject und ArrayAccess und wie jeder verwendet wird.

Ich helfe Menschen für Zend-Zertifizierung und in den letzten Monaten hatte ich Fragen über beide ArrayAccess und ArrayObject . Dieser Beitrag ist ein Versuch, beide zu beleuchten. In sehr einfachen Worten, ArrayAccess eine Schnittstelle, die Sie in Ihre eigenen Objekte zu implementieren; ArrayObject, auf der anderen Seite, ist eine Klasse, die Sie entweder verwenden oder zu erweitern.

Sie geben ein Beispiel für ArrayAccess – eine einfache Klasse, es zu machen, wie ein Array Arbeit implementiert. Für ArrayObject, beschreibt sie einige der Dinge, es kommt mit, darunter automatisch die Umsetzung der ArrayAccess, Countable und Traversable Schnittstellen so dass es ein „mächtiger Array“-Typ.

PHPDeveloper.org

Lorna Mitchell Blog:

Lorna Mitchell hat eine kurze Nachricht zu ihrem Blog heute zeigt, wie Sie ein einfaches curl Aufruf von PHP auf verkürzen URLs mit bit.ly und ziehen Sie das Ergebnis.

Ich bin schon seit der Suche nach einem wirklich einfachen API, ein schöner Ort, die ersten Schritte mit Web-Services mit PHP zu bekommen wäre – und ich erkannte, dass bit.ly eigentlich passt die Rechnung wirklich gut. Sie haben einfach api docs auf Google Code, und es ist auch eine ziemlich einfache Funktion!

Ihr Code ist über drei Leitungen, bestehend aus einem curl_init , um die bit.ly Server mit der URL-Aufruf, eine curl_setopt , um ihm mitzuteilen, dass die Informationen und eine curl_exec ausführen zurückzukehren. Das Ergebnis ist ein JSON-String einfach mit einem „url“-Parameter mit den frisch gebackenen kurze URL dekodiert. Sie hat auch kurz erwähnt, einige der anderen Features des bit.ly API einschließlich Rückübersetzung und Bündelung von Links.

PHPDeveloper.org

Lorna Mitchell Blog: phpMyAdmin Designer anzeigen

Lorna Mitchell hat einen neuen Beitrag heute Anstrahlung ein praktisches Feature des phpMyAdmin Werkzeug – die visuellen Designer zu sehen . Es ermöglicht Ihnen den Aufbau (und sehen) die Beziehungen zwischen Ihren MySQL-basierten Anwendung Elemente.

Ich bin glücklicher in der Befehlszeile, sondern benötigt einige grafische Darstellung von Informationen und einfache Möglichkeiten, um beispielsweise Anfragen für das Buch an dem ich arbeite zu exportieren. Ich bemerkte, dass phpMyAdmin hat jetzt einen Designer Registerkarte, die Beziehungen zwischen den Tabellen zeigt und erlaubt Ihnen, sie zu definieren.

Sie umfasst zwei Screenshots des Prozesses der Errichtung einer ausländischen Schlüssel an zwei Tischen. Hier finden Sie viele weitere Artikel zum Designer-Ansicht hier .

PHPDeveloper.org