Tabla de contenido:
Introducción
Descargas
Apoyo
Financiamiento para nuevas funciones.
Apoyar el desarrollo
Buscando patrocinadores
PHP Desktop es un proyecto de código abierto fundado por Czarek Tomczak en 2012 para proporcionar una forma de desarrollar aplicaciones GUI de escritorio nativas utilizando tecnologías web como PHP, HTML5, JavaScript y SQLite. Piense en ello como Electron para PHP. Es una herramienta conveniente para convertir aplicaciones web PHP y herramientas PHP CLI en aplicaciones de escritorio con poco esfuerzo. El flujo de trabajo de desarrollo al que está acostumbrado mientras crea aplicaciones web sigue siendo el mismo, no hay ningún marco/API nuevo que aprender. El proceso de convertir un sitio web existente en una aplicación de escritorio es básicamente una cuestión de copiarlo al directorio "phpdesktop/www/".
En cierto sentido, phpdesktop actúa como un compilador de PHP a EXE. Incorpora un navegador web, un servidor web multiproceso y un intérprete PHP. Todo integrado en una única aplicación, una carpeta portátil que puede distribuir fácilmente a los usuarios finales empaquetándola en un archivo zip o creando un instalador para su aplicación. El servidor web integrado es una edición personalizada de Mongoose, un servidor web utilizado por la NASA en la Estación Espacial Internacional. Los navegadores compatibles son Internet Explorer y Google Chrome a través de Chromium de código abierto. El paquete con Chrome integrado no tiene dependencias externas, todo está incluido en los archivos binarios de phpdesktop y funciona de inmediato en la computadora del usuario.
Todos los marcos PHP populares son compatibles; consulte la página wiki de soporte de marcos PHP para ver configuraciones de ejemplo para CakePHP, CodeIgniter, Laravel, Symfony, Yii y Zend Framework. Puede crear un ejecutable independiente para su distribución con la ayuda del instalador de Inno Setup. Las fuentes PHP se pueden proteger con muchos de los codificadores PHP disponibles. PHP Desktop se publica bajo una licencia no restrictiva, por lo que es gratuito para uso comercial.
Uno de los principales objetivos de PHP Desktop es ser estable y funcionar de manera confiable. PHP Desktop no sufre pérdidas de memoria. PHP por diseño nunca estuvo pensado para funcionar durante largas horas/días, como suelen hacer las aplicaciones de escritorio. Esto no es una preocupación cuando se utiliza PHP Desktop, ya que ejecuta un servidor web interno y sirve páginas a través de CGI. Entonces, cuando finaliza la ejecución del script PHP, el proceso PHP-CGI finaliza y siempre se libera toda la memoria.
Se puede encontrar mucha más información útil en la página wiki de la base de conocimientos y en el foro de escritorio PHP.
ventanas
PHP Desktop Chrome 130.1 para la versión de Windows
Página wiki de PHP Desktop MSIE 1.14
Impermeable
Lanzamiento de PHP Desktop Chrome 130.0 para Mac
linux
PHP Desktop Chrome 72.1 para lanzamiento de Linux
Hay dos formas de recibir notificaciones sobre nuevos lanzamientos:
Mira el proyecto con la opción "Solo lanzamientos" marcada
Suscríbete al feed RSS/Atom
La documentación está en las páginas Wiki. Comience con las páginas wiki de la Base de conocimientos, Configuración y Configuración de Chrome.
Haga preguntas e informe problemas en el foro de escritorio PHP
Consulte también este tutorial mantenido externamente: Cree su primera aplicación de escritorio con PHP y PHP Desktop
Aquí hay una lista de fondos en curso para nuevas funciones en PHP Desktop:
Característica | Fondos recaudados | Asunto | Estado |
---|---|---|---|
Lanzamiento de Chrome v130 para Windows | $2,000 de $2,000 | Número 227 | Lanzamiento de prueba |
Lanzamiento inicial de Mac | $2,000 de $2,000 | Número 208 | Lanzamiento de prueba |
A continuación se muestra una lista de financiamientos completados con características ya implementadas:
Característica | Fondos recaudados | Asunto | Estado |
---|---|---|---|
Lanzamiento inicial de Linux | $1,500 de $1,500 | Número 221 | Hecho |
También es posible obtener financiación para otras funciones enviadas en el rastreador de problemas y las presentadas en la página wiki de PHP Desktop Pro, solo infórmeselo a Czarek.
Si desea apoyar los esfuerzos de desarrollo general de PHP Desktop haciendo una donación, haga clic en el botón Donar a continuación:
PHP Desktop busca empresas que patrocinen un mayor desarrollo del proyecto. Hay muchas propuestas de nuevas funciones enviadas en el rastreador de problemas y en las páginas wiki. Los más notables son:
Lanzamientos mensuales con la última versión de Chrome
Un sistema de construcción automatizado
Soporte multiplataforma con funcionalidad completa en Mac y Linux
Más API de Javascript y PHP expuestas para realizar tareas específicas de escritorio
Mejor integración con el escritorio, la barra de tareas y la bandeja del sistema
Soporte HTTPS/SSL
Temas de ventana personalizados
Ejecutando aplicación en segundo plano
Cifrado SQLite
Notificaciones de escritorio
Si su empresa desea patrocinar los esfuerzos de desarrollo de PHP Desktop, comuníquese con Czarek. Los patrocinios a largo plazo son bienvenidos y Czarek está abierto a ideas sobre el proyecto. Le encantaría dedicar más tiempo al desarrollo de este proyecto, pero no puede permitírselo en su tiempo libre.