Aaron Pollock: Einrichten einer PHP-Entwicklungsumgebung auf einem VPS

Aaron Pollock hat geschrieben eine detaillierte Anleitung , die Ihnen helfen, einen vollständigen PHP-Entwicklungsumgebung auf einem VPS, komplett mit einem Domain-Namen und self-signed Zertifikat festgelegt werden.

Ich habe die Entwicklung PHP-Anwendungen für mehr als 11 Jahre. PHP bleibt 85% von dem, was ich tun auf einer täglichen Basis. In dieser Zeit habe ich viele WAMP Pakete zu Websites auf meinem Windows-Computern auszuführen, und, da gehen Mac, die ich benutzt habe die native Apache installieren, kommt mit Mac OS X. Vor sechs Monaten habe ich beschlossen zu versuchen, eine Remote-VPS für meine Entwicklung. Die Ergebnisse waren so gut, dass ich die Schmerzen, die ich verwendet, um auf einer täglichen Basis tun es auf andere Weise zu erleben vergessen.

Er führt Sie durch den gesamten Prozess (du wirst einen VPS müssen zuerst) – es nutzt eine Ubuntu-basierte Setup, aber die Anweisungen sind relativ einfache Portierung auf andere Distributionen. Er hilft Ihnen bei der Einrichtung des Systems der Hostname, installiert alle benötigten Pakete / tools und erzeugen die Platzhalter selbst signiertes SSL-Zertifikat. Schließlich zeigt er, wie man Apache virtuelle Hosts konfigurieren und eine einfache Website.

PHPDeveloper.org

Evan Coury: Erstellen einer einfachen View Helfer in Zend Framework 2

Evan Coury hat einen neuen Beitrag heute zeigen, wie man Erstellen Sie eine einfache View Helfer in einer Zend Framework 2-basierte Anwendung.

Dieser Beitrag zeigt Ihnen, wie Sie ein einfaches View Helfer in Zend Framework 2 zu erstellen. In diesem Beispiel wird unsere View Helfer einfach die vollständige, absolute URL der aktuellen Seite / Anfrage.

Code für das Beispiel enthalten ist, das zeigt, wie in den Namensraum Abhängigkeiten ziehen und verlängern die AbstractHelper, um die einfache View Helfer zu definieren. Die „__invoke“-Methode wird verwendet, um die Funktionalität zu behandeln und die Konfiguration für die Helfer wird in der Baugruppe „getViewHelperConfig“ Optionen definiert sind. Sie können herausfinden, mehr über die View Helfer in Zend Framework 2 in ihre manuelle Seite .

PHPDeveloper.org

Sameer Borat-Blog: Der Aufbau einer Adjazenzmatrix eines Graphen

Aufbauend auf dem Grafik-Tutorial in seinem letzten Beitrag Sameer weiter auf der Suche auf Grafiken in PHP mit Diese neuen Beitrag zeigt, wie eine „Agentur Matrix“ von einem derzeit gebaut erstellen graph.

Der Aufbau eines Graphen ist nicht genug, wir brauchen auch die Fähigkeit, durch die es zu suchen. Um es einfacher zu Suchalgorithmen zu bauen, ist es nützlich, wenn wir den Graphen und seiner Verbindungen in einer anderen Weise darstellen kann; Adjazenzmatrix als einer solchen Darstellung. Eine Adjazenzmatrix ist ein Mittel zur Darstellung, welche Ecken (oder Knoten) eines Graphen, neben welcher anderen Eckpunkte sind.

Er enthält einige Beispiel-Code, um die Daten aus einem Graphen (gebaut mit dem PEAR-Paket Structures_Graph) extrahieren und eine grundlegende „Tisch“ mit Informationen zu jedem Knoten „-Verbindungen.

PHPDeveloper.org

NetTuts.com: Erstellen einer API-Centric Web Application

Auf NetTuts.com gibt es einen letzten Beitrag Nikko Bautista über Erstellung einer API-centric Anwendung und wie sie können Ihnen helfen, eine flexible, zugängliche Anwendung insgesamt. Code ist eingeschlossen, um eine einfache ToDo-Liste Anwendung auf dieser Idee machen.

Planung bis zur Inbetriebnahme an einem neuen Web-Anwendung? In diesem Tutorial werden wir diskutieren, wie eine API-centric Web-Anwendung zu erstellen, und erklären, warum das wichtig in der heutigen Multi-Plattform-Welt. […] Eine API-Centric Web Application ist eine Webanwendung, die im Grunde führt die meisten, wenn nicht alle seine Funktionalität über API-Aufrufe. […] Ein weiteres Merkmal eines API-Centric Web Application ist, dass die API wird immer staatenlos, kann also nicht erkennen, API-Aufrufe von Session.

Er spricht darüber, wie die Arbeit macht wie dieses, obwohl es wie mehr Mühe nach vorne erscheinen mag, kann zu einer einfacheren Zeit später führen, wenn Sie Multi-Plattform-Unterstützung hinzufügen (oder sogar öffnen, um Kunden direkt) benötigen. In der Beispielanwendung, zeigt er die Schaffung eines TODO-Anwendung, erstellen, lesen, aktualisieren und Löschen von Elementen über eine API. Ebenfalls enthalten ist ein Stück Code, um die Sicherheit Ihrer Dienstleistung mit einem APP-ID und APP SECRET Authentifizierung eingestellt. Vollständige Code für die Backend-API und das Frontend als Schnittstelle kann es hier herunterladen werden.

PHPDeveloper.org

Devshed: Building a PHP ORM: Bereitstellen einer Blog

DevShed schließt ihre dreiteilige Serie über den Bau einer ORM in PHP mit die neueste Artikel . Es stellt die Idee der Dependency Injection in die Mischung, die zeigt, wie es in den Beziehungen zwischen den Entitäten verwendet werden kann.

wenn Sie bereits gelesen haben, die zwei Raten, dass dies eine vorausgehen, ist es wahrscheinlich, dass Sie sich mit dem Innenleben dieser Probe ORM sind. In diesen Kapiteln I implementiert die ORM-Daten zugreifen und Mapping-Schichten, zusammen mit einer einfachen Domain-Modell. Um ehrlich zu sein, ist die Entwicklung dieser letzten Stufe völlig freigestellt, aber es ist für den Nachweis der ORM tatsächlichen Funktionalität beim Einsatz von einem Blog-Programm, was natürlich einige „typische“ Domain-Objekte, nämlich Blog-Einträge, Kommentare und Autoren behandelt nützlich .

Sie teilen sich den Code für die Erstellung von Proxy-Objekten und mit einem „armen Mannes Dependency Injection Container“ aus einer Fabrik-Methode, Schnittstellen und Service-Klassen, um die Ergebnisse Griff.

PHPDeveloper.org

Chris Hartjes ‚Blog: Der Aufbau einer Gimmebar Sidebar

Nach dem Vorbild von diesem Beitrag Ed Finkler über die Arbeit mit dem Gib Bar API , Chris Hartjes hat mit mischte eigenen Beitrag zum Erstellen seiner Seitenleiste auf der gleichen Quelle.

Funkatron war nett genug, um gemeinsam einen Blog-Post über Bau eines Tumblelog mit Gib mir Bar und PHP , damit ich sagte ihm, ich würde schreiben, was ich auf meinem eigenen Blog haben. Einer meiner Absichten war es, die Gib mir Bar-API verwenden in eine Liste meiner aktuellen Gimmies für die Sidebar in diesem Blog zu ziehen. Ed hatte ein sehr einfaches Beispiel in Javascript (Ich kann mich nicht erinnern, wo es ist) geschrieben, so nahm ich es und rannte mit ihm, ihn zu ändern, um mit der Blogging-Software arbeiten hier verwendet.

Er umfasst die einfachen Javascript, ca. 15 Zeilen davon, dass die neueste „gimmies“ zieht aus seiner eigenen Feeds und deren Buchung als Sidebar Elemente (wie Sie gleich neben dem Code-Schnipsel zu sehen). Es verwendet eine Kombination aus Ender.js , Reqwest , Unterstrich und regelmäßige Javascript, um die Arbeit getan.

PHPDeveloper.org

DZone.com: Mit einer virtuellen Maschine mit mehreren Versionen von PHP spielen

Auf DZone.com Giorgio Sironi hat einen neuen post reden über eine Entwicklung der Praxis, dass mehr und mehr beliebt ist (statt der alten Standby einer Entwicklungsplattform für alle Entwickler) – mit virtuellen Maschinen als wiederverwendbare und leicht erneuerbare Plattformen . Er spricht über den Prozess er ging durch die Einrichtung PHP, einschließlich der Befehle während des Prozesses verwendet werden.

Dies ist eine Gelegenheit, über ein Virtualisierungs-Tool, das ich bin nicht vertraut mit, VirtualBox zu lernen. Ziel ist es, PHP 5.4, die noch nicht eine stabile Version zu spielen, um mit neuen Features wie Züge ohne sich zu ruinieren das Setup auf meinem Haupt-Maschine (die läuft super-stabil PHP 5.3) installieren. Obwohl es möglich sein kann, um sie zusammen laufen (ich bin kein Sysadmin), ist es wirklich einfacher, einen von ihnen in einer virtuellen Maschine, weg geworfen werden kann, wenn etwas schief geht, zu installieren.

Mit VirtualBox beschreibt er den Prozess der Einführung einer Ubuntu-System zum Laufen einschließlich einer benutzerdefinierten kompilieren von PHP mit Dingen wie Locke, bz2, mbstring und openssl zu unterstützen. Mit dieser installiert und der Apache-Pakete alle einzurichten, sollte es nur eine Frage des Schlagens Ihr localhost Web-Server sein. Wenn Sie älter (oder einfach nur andere) Versionen von PHP suchen, um zu kompilieren, lesen Sie das Historische Releases Seite über die PHP.net Website.

PHPDeveloper.org

PHPMaster.com: Erstellen einer mobilen Foto-Blog, Teil 1

PHPMaster.com hat eine neue Serie von Tutorials begann heute mit dem ersten Teil von „ Erstellen eines Mobile Photo Blog „. Der Satz von Tutorials zeigen Ihnen, wie Sie ein einfaches Blogging-Tool, das Hochladen von Bildern wird als über eine E-Mail-Adresse eingereicht erstellen.

Dies ist der erste Artikel in einer zweiteiligen Serie, in der ich dir zeigen werde, wie man ein Foto-Blog als Teil Ihrer persönlichen Website, die Sie von Ihrem Handy einfach per E-Mail aktualisieren können erstellen. Du wirst ein Skript schreiben, um den Posteingang eines Email-Accounts auf neue Nachrichten über POP3 prüfen; das Skript werden die Nachrichten ‚Betreffzeile, Text und Anhänge extrahieren und Aktualisierung einer Datenbank entsprechend. Nun können Sie die Informationen aus der Datenbank für die Darstellung auf Ihrem Blog, in einer Seitenleiste, oder wie auch immer Sie für richtig halten.

Der Start mit einigen der Überlegungen zur Sicherheit müssen Sie beachten, wenn ein Skript erstellen, wie diese je nachdem, wie offen Sie wollen, dass es (wie Filterung auf der „Von“-E-Mail oder das Senden einer Nachricht Genehmigung vor der Veröffentlichung basiert). Eingeschlossen in der Post ist der SQL, um ihre grundlegenden Tabellen für Beiträge, Bilddetails und die Pendenzen erstellen. Es gibt auch eine PHP-Klasse (POP3), dass ein IMAP-Verbindung zu einem Remote-Server authentifiziert, wie Ihr Konto und holt die neuesten Nachrichten mit ihren Anhängen. Diese sind mit einem schnellen script gezogen und angezeigt über eine foreach.

Der zweite Teil wird in mehreren der Integration der Bilder und die Genehmigung Technik vor der Veröffentlichung der Bilder zu erhalten.

PHPDeveloper.org

DZone.com: Phar: PHP-Bibliotheken mit einer einzigen Datei enthalten

Auf DZone.com heute Giorgio Sironi hat eine neue post Blick auf eine interessante, wenn auch selten verwendet, in den jüngsten Versionen von PHP – Verpackungen mit phar-Archive .

Phar ist ein php-Erweiterungen, die die Mittel für die Verteilung Code als ein einzelnes Archiv, das nicht über zu einem Ordner vor der Verwendung extrahiert werden zur Verfügung stellt. Das Konzept ist ähnlich wie JVM Jars: jedes Archiv wird ein virtuelles Verzeichnis, wo die Dateien zugegriffen werden kann. Allerdings ist der virtuelle Ordner nicht auf das Laden von Klassen beschränkt, sondern können Sie öffnen und lesen interne Dateien, als ob es decompresse wurden in ein Verzeichnis.

Er enthält eine kurze „Hallo Welt“ Beispiel für Verpackungen bis ein Skript in eine phar-Archiv und führt es über PHP. Er zeigt auch, wie einfach es ist, ein Archiv von aktuellen Code zu kreieren, um ein Archiv mit den neuesten Doctrine 2-Freisetzung für die einfache Integration ist. Phars erlauben auch Kompressions-und Hashing, hat aber Probleme mit der Ressourcenverwaltung und Zugriff auf externe Dateien.

PHPDeveloper.org

Freek Lijten Blog: Ich war auf einer Konferenz, sollten Sie auch gehen!

Freek Lijten vor kurzem an einer Konferenz legte by PFZ.nl , eine eintägige Veranstaltung von PHP Inhalte auf eine breite Palette von Themen. Er teilt einige seiner Eindrücke über die Veranstaltung und warum er denkt, sie sind ein wertvoller Bestandteil jeder Entwickler die Erfahrung in ihrem Bereich.

Ich hatte eine großartige Zeit für drei Hauptgründe: Ich lernte neue Slideshows, traf ich Leute, und ich habe Themen, die ich schon wussten inspiriert. Ich mag an (kurz) teilen sich auf die Erfahrung selbst und ich hoffe, zu erklären, warum ich es für wertvoll, um eine Konferenz jeder einmal in eine Weile Besuch denken.

Er rekapituliert die Konferenz unter Angabe der Gespräche besuchte er (einer davon auf der PHP-Community und eine Grundsatzrede Zeev Zuraski von Zend über den Zustand der PHP) und ergänzt die Gruppe für die Umsetzung auf eine gute Veranstaltung. Er schließt auch seine drei Gründe, warum er denkt, jeder sollte eine Veranstaltung wie diese zu besuchen:

  • Es ist ein großartiger Ort, um über neue Tools und Dinge zu lernen Sie nicht über aktuelle diejenigen wusste
  • Es ist inspirierend, um anderen Entwicklern und über die Technik begeistern
  • Sie neue Leute kennen lernen, die Sie vielleicht nicht immer in genau den Tag zu Tag haben Entwicklungsarbeit

PHPDeveloper.org