Desarrollo de software
Hay una serie de implementaciones de PHP de la tecnología que se conocida por varios nombres como el Servicio de comunicación remota (en BlazeDS y LiveCycleData Services) o Flash Remoting (en ColdFusion).
Ellos incluyen:
AMFPHP. Un libre, de código abierto disponible en www.amfphp.org proyecto.
SabreAMF. Un libre, de códigoabierto disponible en http://osflash.org/sabreamfproyecto.
WebORB. Una aplicación comercial de comunicación remota para PHP, Java,ASP.NET, y Ruby on Rails que está disponible en www.themidnightcoders.com.
Zend AMF. Una parte de la libre, de código abierto Zend Framework disponible en http://framework.zend.com/download/amf.
Los desarrolladores suelen pasar de utilizar el componente HTTPService y XMLgenérico para una puesta en práctica de los HMA cuando quieren un mejor rendimiento en aplicaciones que intercambian datos con un servidor en tiempo de ejecución. Al igual que con Flash Remoting en ColdFusion, que se describe en el capítulo 28, y la Java based Remoting Servicio de LiveCycle Data Services y BlazeDS, que se describe en el capítulo 26, los mensajes que utilizan binario AMF sonsignificativamente más pequeño que un mensaje con formato equivalente en SOAP o XML genérico. El resultado es más rápido intercambio de datos y la disminución del uso de los recursos de red.
Siga estos pasos para activar la instalación de Zend AMF:
1. Asegúrese de que tiene un proyecto Flex activo que esté integrada con PHP.
2. Elija datos ➪ Conecte a PHP en el menú Flash Builder.
3. Enel cuadro de diálogo Configuración de PHP de servicio, que se muestra en la Figura 29.12, haga clic en el enlace
generar un servicio de muestra:
Figura 29.12 La Configuración de PHP Servicio cuadro de diálogo
5. Click OK.
Como se muestra en la Figura 29.14, un cuadro de diálogo de mensaje que dice queun archivo llamado SamplePhp.
php se creará en la carpeta de salida de su proyecto en unasubcarpeta denominadaservicios.
6. Click OK.
Un mensaje indicando el nombre y la ubicación del archivo de ejemplo de servicio de PHP
Como se muestra en la Figura 29.15, el siguiente mensaje le indica que Flash Builderinstalar Zend AMF como una librería PHP.
7. Haga clic en Aceptar. La instalación del Zend Framework procede ahora y te llevará unos minutos.
8. Cuando vea el cuadrode diálogo que indica que la instalación esté completa, haga clic en Aceptar.
Un mensaje que indica que Zend AMF se instalará en su servidor PHP
9. Si ve un mensaje que indica la versión del software instalado, haga clic en Aceptar de nuevo.
10. Cuando la pantalla Configurar PHP servicio, haga clic en Cancelar por ahora.
RECURSOS WEB
La biblioteca Zend AMF está instalado enuna subcarpeta ZendFramework en la carpeta del servidor Web raíz de documentos. Por razones de seguridad ymantenimiento, es posible que desee mover el Zend Framework de la carpeta delservidor Web raíz de documentos. La siguiente página Web tiene una buena discusión sobre las diversas opciones y sus pros y sus contras:
http://devzone.zend.com/article/4683
CREAR UNA CLASE DE SERVICIO EN PHP
Zend AMF servicios seconstruyen como base las clases PHP. Las funcionesdeclaradas como clase valores de retorno a los miembros que están codificados enbinario AMF para el intercambio con una aplicación cliente de Flex. Al igual que concualquier archivo PHP, no es necesario compilar o preparar una clase PHP para ser llamado como un servicio. Usted acaba de crear el archivo en la ubicación correcta, yestá inmediatamentelisto para su uso.
El archivo debe cumplir los siguientes requisitos:
1. El archivo debe tener la extensión. php.
2. Se debe colocar en una carpeta denominada servicios. La ubicación de la carpeta de servicios puede ser. cualquier lugar dentro de la raíz de documentos del servidor de PHP, pero normalmente se coloca en la carpeta de salida del proyecto.
La clase de PHP en el...
Regístrate para leer el documento completo.