¡Hola! ¿Qué tal? ¡Te damos la bienvenida a nuestro curso de NativePHP! Aquí descubrirás las bases para crear aplicaciones nativas de escritorio. Continuando, hoy veremos la instalación NativePHP, como también ejecutar nuestro proyecto por primera vez.
¡Empecemos!
Requisitos para poder trabajar con NativePHP
Para poder trabajar con NativePHP, es necesario contar con una serie de requisitos que nos permitirán trabajar de manera efectiva.
PHP: NativePHP requiere PHP en su versión 8.1 o superior. Se recomienda utilizar la versión más reciente para aprovechar las últimas características y mejoras.
Laravel: NativePHP requiere Laravel en su versión 10 o superior. Se recomienda utilizar la versión más reciente de Laravel.
Composer, NativePHP al ser un paquete de Laravel requiere Composer para instalar y administrar dependencias de PHP.
Node.js y npm: NativePHP requiere npm en su última versión, para aprovechar estas capacidades y trabajar en el desarrollo de la interfaz de usuario de tu aplicación.
Sistema operativo Mac OS, por ahora NativePHP trabajo en el sistema operativo de Mac OS.
Con estos requisitos cubiertos, estaremos listos y preparados para aprovechar al máximo las capacidades de desarrollo que ofrece NativePHP y construir aplicaciones de escritorio modernas.
Herramientas que utilizaremos en este curso de NativePHP
En este curso de NativePHP utilizaremos un conjunto de herramientas, que nos permitirán codificar y ejecutar la aplicación de forma efectiva. Las herramientas que utilizaremos son: PHPStorm para escribir código, DBngin como gestor de base de datos de MySQL conjuntamente con Sequel Ace como administrador gráfica de base de datos.
Estas herramientas nos permitirán comenzar nuestro viaje en el desarrollo con NativePHP. Sin embargo, Siéntete libre de escoger las herramientas que más se acomoden a tus necesidades.
Instalación de NativePHP
Utilizaremos Composer para llevar a cabo la instalación de NativePHP. Siguiendo los siguientes pasos. Primeramente, iniciamos la Terminal en Linux o Mac y nos ubicamos en el directorio donde instalaremos nuestro proyecto. NativePHP es un paquete de Laravel. Por lo tanto, debemos instalar primeramente Laravel. Ejecutamos el siguiente comando:
Ingresamos al directorio de nuestro proyecto “curso-native-php”.
cd curso-native-php
Continuando con la instalación, ejecutamos el siguiente comando para comenzar la comenzar a descargar e instalación los paquetes de NativePHP y Electron.
composer require nativephp/electron
Una vez finalizada la descarga de los paquetes, comenzamos la instalación de NativePHP. Ejecutamos el instalador con el siguiente comando:
php artisan native:install
Iniciar el Servidor local con Artisan
Una vez finalizada la instalación de NativePHP, iniciamos el servidor de desarrollo local con Artisan (de manera similar a lo que hacemos con aplicaciones de Laravel).
php artisan native:serve
Si el servidor inicia con normalidad el proyecto de NativePHP inicia automáticamente, se abre una ventana de escritorio donde muestra el inicio predeterminada de Laravel. ¡Felicidades ya tienes instalado en tu máquina local NativePHP!
Subir nuestro proyecto a GitHub por primera vez
Una vez que tenemos instalado y funcionando NativePHP en nuestra máquina local. Es hora de crear un repositorio en GitHub donde podremos subir todo el código que vayamos desarrollando. Lo primero que haremos es crear un nuevo repositorio “curso_de_nativephp” en nuestra cuenta de GitHub.
El siguiente paso es subir nuestro proyecto de NativePHP al repositorio de la nube, para esto en el directorio raíz de nuestro proyecto iniciamos git ejecutando el siguiente comando:
git init
Añadimos todos los archivos de la carpeta para guardarlos en una primera versión en el repositorio.
git add -A
Añadimos el registro de cambios dentro del proyecto.
git commit -m "Curso de Native PHP desde cero"
Iniciamos la rama principal “Main” donde se subirá el proyecto.
git branch -M main
Enlazamos nuestro proyecto local con el repositorio de la nube.
Ya tenemos todo listo para empezar a conocer paso a paso la estructura y funcionalidades más importantes de NativePHP. Es recomendable consultar la documentación oficial de NativePHP para obtener más detalles de la instalación y configuración del nuevo framework de PHP.
Recuerda que puedes descargar el código fuente de esta clase y todas las demás clases en el repositorio de GitHub totalmente gratis. En la próxima clase veremos cómo trabajar con ventanas en NativePHP.
Saludos y éxitos.
Victor Peña
Desarrollador de software Backend Developer, experto en Laravel Framework, PHP, JavaScript y MySQL. Creador de contenidos de emprendimiento y desarrollo de software.