Cuando diferentes equipos comunican a través de los servidores de red , dos programas codificados en diferentes idiomas interactuar entre sí a través de un protocolo de comunicaciones definido. Por otra parte, en el desarrollo del servidor, usted puede encontrarse el desarrollo de aplicaciones de servidor y las aplicaciones cliente que necesitan compartir la misma estructura , pero será escrito en diferentes lenguajes de programación. Apache Thrift ayuda en este tipo de desarrollo que le permite crear un conjunto genérico de objetos o datos , que pueden ser traducidos en varios lenguajes de programación , incluyendo PHP. Cosas que necesitará
PHP Interpreter
LAMP ( Linux , Apache , MySQL , PHP ) Pila
Mostrar más instrucciones
1
Descargar e instalar Thrift para Apache ( Vea la sección Recursos ) .
2
Crear un archivo " . ahorro " . El aspecto de este archivo dependerá de cuáles son sus necesidades , pero en esencia los objetos definidos en el archivo de ahorro funciona entre clientes y servidores de diferentes lenguajes de programación. En este caso, se utiliza un cliente PHP .
3
Uso Thrift para generar el código PHP para interactuar con el archivo. Ahorro. Abra un terminal de comandos , haga clic en el menú del sistema y haciendo clic en "Herramientas del sistema ", haga clic en "Terminal ". Vaya a la carpeta que contiene el archivo . Ahorro y escriba el siguiente comando . Este comando creará una carpeta "gen -php " celebración de los archivos que contienen los objetos PHP creados por el ahorro en el código PHP :
segunda mano - gen php filename.thrift
4
copie todos los archivos desde el directorio "/lib /php /src " Directorio creado a partir de la instalación Thrift en su carpeta de proyectos PHP, dondequiera que usted pueda tener.
5
En la misma carpeta del proyecto , crear una carpeta de " paquetes " y copiar el contenido de la carpeta "gen -php " en ella.
6
Crear un script PHP en la carpeta del proyecto e importar los objetos creados por PHP Thrift en el proyecto : < ? php $ GLOBALS [' THRIFT_ROOT '] = ' src' , $ GLOBALS [' THRIFT_ROOT '] = ' /packages ' ;
>