PHP, aunque resulta ser un lenguaje de programación muy poderoso e influyente, está mayormente subestimado por muchos programadores que probablemente no lo usan o lo han usado en sus días anteriores. .
Hoy quiero compartir contigo el poder de PHP y lo que puedes hacer con él.
¡Voilá! ¿Vamos? ️
En esta guía, lo guiaré a través del proceso de creación de aplicaciones de escritorio ejecutables usando PHPDesktop, una herramienta que permite a los desarrolladores empaquetar sus aplicaciones web PHP en ejecutables de escritorio independientes. También profundizaré en cómo compilar estas aplicaciones y personalizarlas eliminando el logotipo predeterminado de PHPDesktop.
PHPDesktop es un proyecto de código abierto que permite a los desarrolladores ejecutar aplicaciones PHP como aplicaciones de escritorio sin necesidad de un navegador o un servidor web. Integra Chrome Embedded Framework (CEF), que también es de código abierto y la mayoría de nuestros navegadores modernos se basan en él, para representar la parte HTML/CSS/JavaScript de la aplicación, lo que le permite utilizar sus habilidades de desarrollo web para crear. aplicaciones de escritorio. Al utilizar PHPDesktop, puede agrupar sus scripts PHP, archivos HTML y otros activos en un único archivo ejecutable que se puede distribuir y ejecutar/instalar en cualquier máquina con Windows.
Antes de comenzar a crear nuestra aplicación de escritorio, primero debemos configurar el entorno de desarrollo.
Visite la página PHPDesktop GitHub en (https://github.com/cztomczak/phpdesktop).
Elija la versión que se adapte a sus necesidades, ya que PHPDesktop está disponible en múltiples variantes, incluidos PHP 5.4, 5.6 y 7.x. Para aplicaciones modernas, debes elegir la última versión.
Descarga el archivo ZIP de tu versión preferida y extráelo a un directorio de tu computadora.
Suponiendo que ya tiene una aplicación web/archivos PHP, coloque los archivos de su aplicación (cópielos y péguelos [me refiero a los proyectos]) dentro del directorio www de la carpeta PHPDesktop extraída. Este directorio www es el directorio raíz desde donde PHPDesktop sirve su aplicación y es similar a la carpeta public_html o www en cualquier servidor web que haya usado antes.
Para configurar PHPDesktop, debe editar el archivo settings.json ubicado en el directorio raíz de los archivos PHPDesktop. Este archivo le permite especificar varias configuraciones para su aplicación de escritorio, como el título de la ventana, las dimensiones, el ícono y más.
(por cierto, si tienes dificultades para hacer esto por tu cuenta, quieres funciones extendidas para tu aplicación, como generar claves de producto, o quieres que yo me encargue de tus proyectos web, siempre puedes comunicarte conmigo comentando en esta publicación Gracias. También puedes encontrar más detalles sobre mí en mi página Cómprame un café.
Así es como se ve el archivo de configuración. Sigamos nuestro viaje. ?
Configuración básica:
json
{
"solicitud": {
"ventana_principal": {
"title": "Mi aplicación de escritorio",
"icono": "app_icon.ico",
"tamaño_predeterminado": {
"ancho": 800,
"altura": 600
},
"tamaño_mínimo": {
"ancho": 600,
"altura": 400
}
},
"php_interpreter": "php\\php.exe",
"modo_aplicación": verdadero,
"start_url": "http://127.0.0.1:54007/"
}
}
- title: The title of your application window.
Una vez que haya configurado PHPDesktop, puede ejecutar phpdesktop-chrome.exe (o el ejecutable equivalente dependiendo de su versión de PHPDesktop) para probar su aplicación. Si todo está configurado correctamente, su aplicación PHP debería cargarse en una ventana independiente.
Ahora que su aplicación se está ejecutando dentro de PHPDesktop, el siguiente paso es compilarla en un ejecutable independiente. Esto empaquetará sus scripts PHP, archivos HTML y otros activos en un único archivo que se puede distribuir y ejecutar sin necesidad de que el usuario final instale PHP, DBMS o cualquier otra dependencia.
Antes de compilar, asegúrese de que su directorio PHPDesktop/aplicación esté organizado correctamente. En este punto, su directorio debería verse así:
/phpdesktop/
│
├── /www/ # Tus archivos de aplicación PHP
│
├── php/ # directorio de intérprete PHP
│
├── settings.json # Archivo de configuración de PHPDesktop
│
└── phpdesktop-chrome.exe # PHPDesktop ejecutable
Asegúrate de que todos los archivos necesarios estén en su lugar y de haber probado la aplicación minuciosamente.
Aunque esto no es estrictamente necesario, crear un instalador para tu aplicación puede mejorar la experiencia del usuario. Inno Setup es un instalador gratuito para programas de Windows. Así es como puedes crear un instalador:
Descargue e instale Inno Setup desde (https://jrsoftware.org/isinfo.php).
Cree un nuevo script y configúrelo para incluir el directorio PHPDesktop.
Especifique el nombre del ejecutable de salida, el directorio de instalación y otras configuraciones según sus requisitos.
Compile el script para generar el instalador.
Este paso es opcional, pero se recomienda si desea brindar una experiencia de instalación profesional a sus usuarios.
Si no desea crear un instalador, simplemente puede comprimir todo el directorio PHPDesktop en un archivo ZIP y distribuirlo. Asegúrese de que el archivo phpdesktop-chrome.exe esté incluido, ya que este es el ejecutable que sus usuarios ejecutarán para iniciar su aplicación.
Después de todo lo que has hecho, ¿todavía te das cuenta de que el logo no cambia?
Una de las personalizaciones comunes que todo desarrollador desea es poder eliminar o reemplazar el logotipo de PHPDesktop que aparece cuando se inicia la aplicación. Usaré esta sección para guiarte a través de ese proceso.
Para personalizar o eliminar el logotipo de PHPDesktop, necesitará un editor de recursos como Resource Hacker.
A continuación se explica cómo hacerlo.
Descargar Resource Hacker:
Abrir ejecutable de PHPDesktop:
Navegue hasta el recurso del logotipo:
Reemplazar o eliminar el logotipo:
Guardar los cambios:
Pruebe la aplicación:
Si desea personalizar aún más su aplicación, puede actualizar los íconos utilizados por PHPDesktop. Esto implica reemplazar el archivo "app_icon.ico" al que se hace referencia en el archivo settings.json y garantizar que el ejecutable use el nuevo ícono.
Crear o buscar un nuevo icono:
Reemplazar el ícono:
Reconstruir el ejecutable:
Después de compilar y personalizar su aplicación, es hora de distribuirla a sus clientes/usuarios. Ahora quiero brindarte mis dos estrategias de Naira para ayudarte con la distribución y son:
Oya, ¿ésta es mi bendición para todos?
Quiero creer que, al leer hasta aquí, has encontrado mucho valor en mis contenidos y también estás interesado en probarlos. Sin embargo, como experto en el manejo de este tipo de proyectos, seguramente puedo entregarlos a su asombro sin problemas y dentro de los plazos. Entonces, puedes enviarme rápidamente un desglose de lo que deseas lograr y podremos trabajar juntos para hacer realidad tus ideas.
Suscribirte a mi perfil ooo ?
Próximamente
El lado comercial de la tecnología: tecnología y dónde está el dinero.
Cómo crear aplicaciones de escritorio con PHPBROWSERBOX
Si te pierdes am, na you Sabi
¿No puedo explicar cuánto los amo a todos en dev.to?
También tengo un video tutorial sobre esto que cuesta solo $20 y otro donde aprenderás a crear códigos de activación para distribución y cuesta solo $50.
Yo también tomo café. Invítame un café mientras esperas mi próximo post.
https://buymeacoffee.com/olatunji
Espera mi próxima publicación.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3