Instalación de NativePHP

Instalación de NativePHP

¡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.

Desplegar tu proyecto Laravel a producción

Adquiere la guía en formato PDF

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:

composer create-project laravel/laravel curso-native-php
Crear proyecto de Laravel NativePHP

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
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
Instalar NativePHP

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
Iniciar servidor local NativePHP

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!

Aplicación 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.

Subir proyecto de NativePHP a 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.

https://github.com/NorvicSoftware/curso_de_nativephp.git

Por último, subimos el proyecto al repositorio de GitHub.

git push -u origin main

De esta forma, Git envía todos los cambios locales que se realizaron a el repositorio “curso_de_nativephp” en la dirección de https://github.com/NorvicSoftware/curso_de_nativephp

Subir proyecto a GitHub

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

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *