¿Cuál es la mejor manera de construir un navegador no web aplicación de php independiente que funciona con algún tipo de base de datos sin requerir que el usuario instale un servidor de base de datos. ¿O solo estoy pidiendo demasiado?aplicación de php independiente
Respuesta
Si su objetivo es Windows, intente WinBinder. Le permite desarrollar aplicaciones nativas de Windows utilizando PHP.
También es compatible con SQLite, por lo que no necesita un servidor de base de datos.
Parece que esta opción puede no ser la opción ideal; claramente la etiquetan como "en desarrollo", pero no se han lanzado nuevas versiones desde 2006. –
Es cierto. Los foros todavía están activos y el desarrollador de WinBinder aún publica; Básicamente, el proyecto necesita financiamiento o desarrolladores adicionales para continuar. Parte del problema es que la mayoría de los desarrolladores de PHP no conocen C, lo que dificulta que las personas interesadas en este tipo de cosas ayuden con el desarrollo. En cualquier caso, WinBinder parece ser en su mayoría estable y es compatible con PHP 5.1.x. –
Insertar la base de datos SQLite en su aplicación, a continuación, configurar PHP para hablar con la base de datos SQLite:
Todavía no sería un "independiente" ya que necesitaría instalar un intérprete de PHP. Y sin un navegador, básicamente será un script de línea de comandos. – Calvin
Buen punto. Por otra parte, la secuencia de comandos de línea de comandos requiere un intérprete de línea de comandos, que requiere otros componentes. Casi no será independiente a menos que escriba en ML contra la máquina, ¿eh? Por otra parte, sí solicitó una solución de PHP, por lo que creo que podemos asumir que es un intérprete de PHP que funciona. Esta solución evitará la necesidad de un servidor de base de datos y un servidor web, que era la pregunta. (Quiere un guión de línea de comandos como resultado, vuelva a leer la pregunta). – runako
Solo pidió que el usuario no tenga que instalar un DBMS, no es que el uso no tenga que instalar PHP. – jmucchiello
Tome un vistazo a esto 3 enlaces
GTK PHP enter code here
http://gtk.php.net/
FLEX http://www.adobe.com/products/flex/?promoid=BPDEQ
AIRE http://www.adobe.com/products/air/
Creo que cualquier aquellos le ayudará, comprobar que funciona.
No tengo ninguna experiencia con él, pero hay una versión portátil de XAMPP.
No necesariamente tendrá que usar la parte de Apache. La aplicación solo podría ejecutarse desde la línea de comandos, dependiendo de lo que estés tratando de hacer.
Sugeriría que pruebe miniPHP. Básicamente es un IDE alrededor de Winbinder; te permite concentrarte en escribir PHP mientras se ocupa de detalles como la compilación de la aplicación. Puede crear aplicaciones GUI o de línea de comandos y funciona bien con SQLite y MySQL. Tiene un modo de vista previa y algunas capacidades de depuración también.
Eche un vistazo a los compiladores de php, terminará con un binario para que la gente lo ejecute. Podría ser una aplicación de GUI de escritorio, o un tipo de cosa de "servidor web en una caja".
He aquí una idea: la información puede ser almacenada en XML y por lo tanto el uso de la base de datos puede ser evitado. Eso funcionará solo para cierto tipo de propósitos, por supuesto.
Sin más datos sobre lo que el remitente quiere hacer, esta es probablemente la mejor idea. Quién sabe, incluso un archivo de texto podría funcionar. Si los datos no son grandes, o incluso bastante grandes, pero no necesitan relaciones, los archivos planos serán excelentes. –
Como ha mencionado Oakcool, consulte PHP-GTK. Es una herramienta de desarrollo de GUI en las líneas similares de MFC para C/C++.
PHP-GTK junto con SQLite o un archivo de texto como los mencionados anteriormente deberían hacer el truco.
No sé cómo usar PHP como lenguaje de programación independiente, me refiero sin usar un servidor web y un navegador. Puedo responder su otra pregunta.
SQLite es un sistema de base de datos (para ser más específicos: una biblioteca) que le proporciona todas las capacidades básicas de base de datos SQL sin necesidad de instalar ningún servidor de bases de datos específicas Pero usted no tiene que copiar una pequeña .dll (supongo que sqlite3.dll) en su directorio de trabajo. El archivo es muy pequeño, pero obtiene todas las capacidades básicas de una base de datos como INSERTAR ELIMINAR ACTUALIZAR SELECCIONAR, etc. Es una gran base de datos liviana ... quiero decir que ... realmente ligero.
también PHP tiene soporte incorporado para SQLite database.so compatibilidad nunca será un problema
Tener un vistazo a su página de inicio https://sqlite.org/
Esto es lo que describen a sí mismos: SQLite es una biblioteca de software que implementa un motor de base de datos SQL transaccional autónomo, sin servidor, de configuración cero. SQLite es el motor de base de datos SQL más ampliamente implementado en el mundo.
Pedido phpdesktop que le brinda:
- navegador web integrado basado en cromo marco que deje beneficios de HTML5, Javascript y jQuery.
- El servidor web incorporado con mangosta le permite usar php.
- motor de base de datos incrustado con SQLite.
- 1. ¿Es posible ajustar la aplicación PHP/MySQL en binario que puede funcionar como una aplicación independiente?
- 2. Aplicación Yesod independiente del nombre de host
- 3. Hacer una biblioteca php, cómo hacerla independiente?
- 4. Crear una aplicación independiente con grails
- 5. cómo empaquetar una aplicación xulrunner independiente
- 6. Crear una aplicación independiente con Maven
- 7. Diferencia técnica entre una aplicación independiente y una aplicación web
- 8. Uso de OSGi en una aplicación de escritorio independiente
- 9. Aplicación de visor independiente para el registro de ELMAH
- 10. base de datos independiente
- 11. Implementar la aplicación web como un ejecutable independiente
- 12. Uso de Spark View Engine en una aplicación independiente
- 13. ¿Cómo habilitar SSL para una aplicación independiente de Sinatra?
- 14. Diferencia entre un cliente de aplicación y un cliente independiente
- 15. ¿Cómo crear una aplicación web de elevación independiente?
- 16. NIB de orientación independiente
- 17. ¿Está comercializando una aplicación php?
- 18. ¿Cliente independiente de webGL/Javascript?
- 19. Aplicación web Java en un contenedor Servlet vs. versión independiente
- 20. ¿Paquete Ruby a una aplicación independiente Mac OS X?
- 21. Cómo reiniciar una aplicación independiente Adobe Air/Flex
- 22. ¿Cómo hacer que la aplicación Java sea independiente?
- 23. Usando Spring 3 Autowire en una aplicación Java independiente
- 24. ¿Puedo ejecutar ejecutar una aplicación de Android como una aplicación de escritorio independiente sin un emulador?
- 25. compilador independiente de C# portátil
- 26. Logcat cliente independiente
- 27. ¿La plataforma WCF es independiente?
- 28. Macro independiente de Excel
- 29. Dispositivo independiente de píxeles
- 30. socket.io independiente sin Node.js
¿Cuáles son los requisitos de su plataforma? –
un entorno de Windows básico. – Babiker