Bei verschiedenen Computern über Netzwerk-Server , zwei Programme in verschiedenen Sprachen codiert interagieren miteinander über einen definierten Kommunikationsprotokoll kommunizieren. Außerdem in Server-Entwicklung , werden Sie sich zu entwickeln Server-Anwendungen und Client- Anwendungen, die die gleiche Struktur freigeben müssen , wird aber in verschiedenen Programmiersprachen geschrieben werden. Apache Thrift Hilfen in dieser Art von Entwicklung , indem Sie einen generischen Satz von Objekten oder Daten, die dann in mehreren Programmiersprachen , darunter PHP übersetzt werden können . Things You
PHP Interpreter
LAMP (Linux, Apache , MySQL, PHP) brauchen Stapel
anzeigen Weitere Anweisungen
1
herunterladen und installieren Thrift für Apache ( Siehe Ressourcen).
2
erstellen " . Sparsamkeit "-Datei. Das Aussehen dieser Datei wird davon abhängen, was Ihre Bedürfnisse sind , aber im Wesentlichen die Objekte in der Datei definiert werden Sparsamkeit zwischen Clients und Servern von unterschiedlichen Programmiersprachen arbeiten. In diesem Fall werden Sie einen PHP -Client.
3
Nutzungsbedingungen Thrift den PHP -Code zu generieren , mit dem . Sparsamkeit Datei interagieren. Öffnen Sie eine Befehlszeile Terminal , indem Sie auf das System-Menü , dann auf "System Tools ", dann auf " Terminal". Navigieren Sie zu dem Ordner, der die . Sparsamkeit Datei und geben Sie den folgenden Befehl ein . Dieser Befehl wird ein "gen -php " Ordner mit Dateien, die die PHP-Objekte durch Sparsamkeit in PHP-Code erstellt wurden, enthalten :
Sparsamkeit - gen php filename.thrift
4
Kopieren Sie alle Dateien aus dem " /lib /php /src" -Verzeichnis aus der Thrift Einbau in Ihre PHP- Projekt-Ordner , wo Sie es haben kann, erstellt .
5
im gleichen Vorhaben Ordner erstellen a " Pakete " Ordners und kopieren sie den Inhalt des "gen -php "-Ordner hinein.
6
erstellen einer PHP- Skript im Projekt-Ordner , und importieren Sie die Objekte, die von PHP in Thrift erstellt das Projekt : < ? php $ GLOBALS [' THRIFT_ROOT '] = ' src' ; $ GLOBALS [' THRIFT_ROOT '] = ' /packages ';
> TCM-