Lorsque des ordinateurs différents de communiquer sur les serveurs du réseau , deux programmes codés en différentes langues interagir les uns avec les autres sur un protocole de communication défini . En outre, dans le développement du serveur , vous pouvez vous retrouver à développer des applications serveur et les applications clientes qui ont besoin de partager la même structure , mais seront écrits dans différents langages de programmation. Apache aides Thrift dans ce genre de développement en vous permettant de créer un ensemble générique des objets ou des données qui peuvent ensuite être traduites en plusieurs langages de programmation , y compris PHP. Choses que vous devez
interpréteur PHP
LAMP ( Linux , Apache , MySQL, PHP) Stack
Afficher plus Instructions
1
Télécharger et installer Thrift pour Apache ( voir la section Ressources ) .
2
Créer un fichier " . d'épargne " . Le look de ce dossier dépendra de ce que sont vos besoins, mais essentiellement les objets définis dans le fichier d'épargne travaillera entre clients et serveurs de différents langages de programmation . Dans ce cas, vous utilisez un client PHP.
3
utilisation Thrift pour générer le code PHP pour interagir avec le fichier . D'épargne . Ouvrez un terminal de commande en cliquant sur le menu système , puis en cliquant sur "Outils système ", puis en cliquant sur " Terminal". Naviguez jusqu'au dossier contenant le fichier . D'épargne et entrez la commande suivante . Cette commande va créer un dossier " gen -php " contenant des fichiers qui contiennent les objets PHP créés par l'économie dans le code PHP:
épargne - gen php filename.thrift
4
Copiez tous les fichiers du répertoire " /lib /php /src" créés à partir de l'installation de Thrift dans votre dossier de projet PHP, partout où vous pouvez avoir.
5
Dans le même dossier de projet , créez un dossier " packages " et copiez le contenu du dossier " gen -php " en elle.
6
créer un script PHP dans le dossier du projet , et importer les objets PHP créées par Thrift dans le projet : < ? php $ GLOBALS [' THRIFT_ROOT '] = ' src' ; $ GLOBALS [' THRIFT_ROOT '] = ' /packages »;
> Photos