Aplicación de escritorio - PHP, HTML, MYSQL

Escribí un programa basado en web usando PHP, HTML, CSS y base de datos MySQL. Ahora me gustaría convertirlo en una aplicación de escritorio independiente para Windows y Apple.

Investigué mucho y me recomendaron el SDK 'Titanium', sin embargo, aunque incluye PHP, es bastante limitado. Particularmente no puedo usar <?php ?> en un archivo html para mostrar una variable de PHP, PHP echo no es compatible y parece haber un problema con las variables globales. Si bien estos pueden parecer mínimos, requeriría una reprogramación considerable, algunas de las funciones que no estoy seguro de poder volver a lograr son vitales para el programa.

¿Alguien sabe de un programa, similar a XCode/Titanium, etc., en el que pueda agrupar un programa basado en web para distribuirlo como una aplicación de escritorio independiente para Windows y Apple? Estoy feliz de usar SQLite como base de datos, ya que ya lo uso en Xcode.

preguntado el 30 de junio de 12 a las 13:06

Mis 2 centavos: no es una gran idea. Las aplicaciones de escritorio impulsadas por PHP son un poco torpes. Los conceptos subyacentes son totalmente diferentes de una aplicación web. Consideraría aprender una plataforma adecuada que se especialice en aplicaciones de escritorio. -

Sí. Definitivamente no es recomendable. ¿Y dónde reside la base de datos? -

Y en cuanto a las variables globales, ¡no deberías usarlas! -

1 Respuestas

Si todo lo que usas es un martillo...

PHP de ninguna manera está diseñado para crear aplicaciones de escritorio. Está destinado a manejar un paradigma de solicitud/respuesta como el de un servidor web.

En teoría, podría escribir un script de línea de comandos de PHP y tener una aplicación GUI separada que emita instrucciones de línea de comandos para el script de PHP, pero tal solución sería complicada, torpe y requeriría que sus usuarios instalen PHP.

Al final, hay una gran cantidad de lenguajes y plataformas de desarrollo mucho más adecuados para la tarea. C y todas sus variantes, Java, .NET (para aplicaciones Windows)...

Si desea desarrollar una aplicación de escritorio, utilice una herramienta adecuada para desarrollar aplicaciones de escritorio. Ver también esta pregunta.

contestado el 23 de mayo de 17 a las 12:05

Muchas gracias a todos. Prefiero que me digan la verdad honesta que una solución alternativa de segunda categoría. Entonces, ¿puedo preguntar qué recomendaría para usar un lenguaje / programa multiplataforma? ¿C? ¿Java? ¿Adobe AIR? Gracias de nuevo - Nicolás granjero

Java es completamente independiente de la plataforma, siempre que la máquina tenga instalada su versión de JVM. Pero usted puede muy bien esperar que todos tengan eso. - Arjun Abhynav

Gracias Arjun, ¡tendré que desempolvar mis habilidades con Java! - Nicolás granjero

No sé si todavía está buscando una solución PHP para programar aplicaciones de escritorio, pero es posible que desee pagar nightrain.naetech.com Es un empaquetador nativo multiplataforma para PHP. - Roosevelt

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.