Crea tu primer proyecto con NativePHP

Crea tu primer proyecto con NativePHP

Hola a todos, si has llegado hasta esta parte, supongo que ya has revisado las lecciones anteriores. Si no es así, regresa y consulta primero nuestra guía previa: Comenzando con NativePHP – Instalar Laravel – FoxDevelop. Ahora vamos a crear nuestro primer proyecto paso a paso.

Empezaremos desde cero y configuraremos un proyecto completamente nuevo:

Crea una carpeta vacía en tu equipo para guardar los archivos del proyecto, por ejemplo: D:\phpproject

Abre rápidamente CMD en este directorio: escribe directamente cmd en la barra de direcciones de la carpeta y presiona Enter; la ventana de comandos se abrirá y cambiará de ruta automáticamente.

Ejecuta los siguientes comandos:

composer create-project --prefer-dist nativephp/mobile-starter my-app
cd my-app
php artisan native:jump

Nota rápida de solución de errores (salta esta sección si usas PHP 8.3)

composer create-project --prefer-dist nativephp/mobile-starter my-app
Creating a "nativephp/mobile-starter" project at "./my-app"
Installing nativephp/mobile-starter (1.0.4)
  - Downloading nativephp/mobile-starter (1.0.4)
  - Installing nativephp/mobile-starter (1.0.4): Extracting archive
Created project in D:\phpproject\my-app
> @php -r "file_exists('.env') || copy('.env.example', '.env');"
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires nativephp/mobile ^3.0 -> satisfiable by nativephp/mobile[3.0.0, ..., 3.3.5].
    - nativephp/mobile[3.0.0, ..., 3.3.5] require php ^8.3 -> your php version (8.2.31) does not satisfy that requirement.Lenguaje del código: JavaScript (javascript)

Este error aparece porque la versión local de PHP es la 8.2. Debes actualizar a PHP 8.3 para continuar.

https://windows.php.net/download#php-8.3

Accede a esa página para descargar PHP 8.3. Los usuarios de Windows de 64 bits pueden descargar directamente el paquete que aparece a continuación:

https://downloads.php.net/~windows/releases/archives/php-8.3.31-nts-Win32-vs16-x64.zip

Una vez finalizada la descarga, extrae todo el contenido en D:\php8.3. Puedes elegir otra ruta de carpeta, solo asegúrate de usar únicamente caracteres en inglés.

Después de extraer los archivos, renombra el archivo de configuración:
Cambia el nombre de php.ini-development a php.ini

Abre php.ini y elimina los punto y coma al principio de las líneas para descomentarlas.

Elimina los comentarios con punto y coma de todas las entradas que se muestran aquí (paso fundamental):

extension_dir = "ext"
extension=curl
extension=gd
extension=mbstring
extension=mysqli
extension=pdo_mysql
extension=zip
extension=openssl
extension=fileinfo
extension=sqlite3
extension=pdo_sqliteLenguaje del código: JavaScript (javascript)

Actualiza las variables de entorno del sistema y sustituye la antigua ruta D:\php8.2 por D:\php8.3.

Verifica tu instalación de PHP con el comando php -v. Si la versión es correcta, retoma la configuración del proyecto.

Retomar la creación del proyecto NativePHP Mobile

Ahora ejecuta de nuevo los comandos de instalación:

composer create-project --prefer-dist nativephp/mobile-starter my-app
cd my-app

Una instalación exitosa no mostrará mensajes de error en color rojo en la terminal.

Para probar en un teléfono físico, conecta primero tu dispositivo al PC mediante USB y luego activa las Opciones de desarrollador y la Depuración USB en el móvil.

Usa el siguiente comando para probar rápidamente en un dispositivo físico (Inicio rápido en dispositivo real: Instala la aplicación Jump en tu móvil y escanea un código QR para conectarte en modo depuración, sin necesidad de compilar el APK completo):

php artisan native:jumpLenguaje del código: CSS (css)

Si no tienes un dispositivo móvil físico, usa este comando alternativo para probar en un emulador:

php artisan native:serve : Para previsualizar en escritorio o probar en emulador (abre una ventana independiente de la aplicación en tu equipo)

Cuando todo funcione correctamente, verás una salida similar a la que se muestra a continuación tras ejecutar php artisan native:jump

php artisan native:jump

Servidor NativePHP Jump

Servidor Laravel ……………………………………………………………………. http://127.0.0.1:8000
Inicialización de Laravel ………………………………………………………………… lista en 0,42s (HTTP 200)

Abre http://127.0.0.1:8000 en tu navegador para ver el contenido de la aplicación en ejecución.

Deja una respuesta

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