Cómo utilizar el lenguaje marco PHP para desarrollar aplicaciones móviles
Los frameworks PHP generales se pueden utilizar como servidores backend de aplicaciones. Porque, en principio, todo lo que el cliente obtiene de usted son datos de cadena, por lo que no hay problema incluso si no usa el marco, pero causará problemas posteriores. PHP simplemente proporciona API a los clientes. Hay muchas formas de describir las API: REST, SOAP, etc. Se recomienda DESCANSO.
¿PHP puede desarrollar clientes?
Debido a que PHP es un lenguaje de secuencias de comandos, se utiliza principalmente para el desarrollo del lado del servidor y es responsable de completar la parte S de la arquitectura B/S o arquitectura C/S. Sin embargo, PHP no solo puede ser. desarrollado en sitios web de Internet Un sitio PHP para Android (PFA) declaró que podrán publicar modelos de programación y documentos de caja de herramientas para permitir que PHP implemente aplicaciones en Android.
¿Cómo utilizar el lenguaje framework PHP para desarrollar aplicaciones móviles?
Primero: al igual que el desarrollo WEB, primero necesita algunos parámetros relevantes que el cliente pasará, tal vez GET o POST, esto debe acordarse entre el equipo de desarrollo o desarrollar especificaciones unificadas.
Segundo: con parámetros, complete el procesamiento de datos de acuerdo con los requisitos de la aplicación, como: actualizaciones de progreso de tareas, compras dentro de la aplicación, envío de datos de finalización del juego, etc.
Tercero: después de Se procesa la lógica de datos, se devuelven los datos relevantes que necesita el cliente, como: estado de la tarea, resultados de compras en la aplicación, información del jugador, etc.
P.D.: ¿Cómo se devuelven los datos al cliente? Formulario de salida directa, como: JSON, XML, TEXTO, etc.
Cuarto: ¡Después de que el cliente obtiene los datos que usted devolvió, interactúa con el usuario localmente!
PHP no puede escribir aplicaciones y se usa principalmente para estructuras B/S (Navegador/. Servidor, modo navegador/servidor) desarrollo y uso. Sin embargo, php se puede utilizar como servidor para intercambiar datos con aplicaciones de aplicaciones API del servidor.
Existen tres plataformas populares de teléfonos móviles para aprender aplicaciones: Android, IOS y Windows. Todos tienen sus propios lenguajes de programación, que se pueden aprender mediante la búsqueda de Baidu en sus respectivas plataformas.
Los backends móviles utilizan mucho PHP, Python y Java, y mucho menos C++. Depende del protocolo que uses, http, tcp/ip. Nodejs puede escribir enrutamiento y validación de formularios como módulos C ++. Proporciona principalmente interfaces para llamadas de aplicaciones móviles, que pueden considerarse desde los aspectos de costo, ocupación de recursos del servidor, eficiencia de desarrollo, eficiencia operativa y capacidad de procesar lógica compleja en segundo plano. . Actualmente, los que conozco incluyen jsp, asp y php.
El uso del marco PHP para desarrollar aplicaciones móviles debe considerar dos posibilidades:
Primero: si se requiere mensajería instantánea, es decir, el cliente móvil necesita mantener una conexión TCP larga con el servidor y el servidor Cuando necesita enviar datos al cliente, puede enviar datos al cliente en cualquier momento a través de esta conexión larga, de modo que el cliente y el servidor puedan comunicarse en tiempo real o incluso el cliente pueda comunicarse entre sí. el cliente en tiempo real. Para hacer esto, PHP necesita poder mantener muchas conexiones de clientes y necesita soporte multiproceso para soportar su propio protocolo de comunicación. Una aplicación de este tipo no se puede lograr mediante el marco tradicional nginx + php-fpm + php tradicional. Si se trata de un marco de servidor de mensajería instantánea de conexión larga, se recomienda echar un vistazo a Workerman. Es un marco de servidor de socket PHP, que es muy adecuado para el marco de servidor en segundo plano de teléfonos móviles.
Segundo: si no necesita mensajería instantánea, puede considerar usar el protocolo HTTP directamente. Simplemente use nginx+php-fpm para construir un servidor web. El marco PHP puede usar thinkphp, yii, etc. Y el cliente necesita Al comunicarse con el servidor, simplemente realice una solicitud de obtención/publicación al servidor.
Si se trata de una aplicación móvil relativamente simple, como un cliente de noticias que no implica servicios de conexión a largo plazo, puede considerar utilizar el protocolo http directamente.
Debido a que este protocolo es compatible con casi todos los dispositivos que pueden acceder a Internet, también hay una gran cantidad de bibliotecas relacionadas que se pueden llamar en el cliente móvil, lo que ahorra muchos problemas, de hecho, se identifican estas tres: protocolo (. HTTP), método de representación de datos (JSON). Después del método de solicitud de datos (REST), básicamente puede desarrollar una interfaz de servidor simple (la lógica empresarial debe descubrirla usted mismo), además de la configuración de soporte en el cliente móvil. entonces todo estará bien.