Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de la selva.
Unidad Académica Benemérito de las Américas entronque Zamora pico de oro.
Asignatura:
Aplicaciones Web para la Industria 4.0.
Unidad 1.
Frameworks Para Web Empresarial.
Trabajo:
Frameworks de Desarrollo.
Carrera:
Desarrollo de Software Multiplataforma.
Grado:
5
Grupo:
A
Fecha de entrega:
01-02-2024
BENEMERITO DE LAS AMERICAS CHIAPAS.
INTRODUCCIÓN.
En este reporte de aprendizaje, hablaremos del proceso de instalación y de un software
necesario para la instalación del Framework de desarrollo en este caso hablaremos de
Laravel, que es un framework de desarrollo más popular para el desarrollo de
aplicaciones web en PHP.
Existen diferentes tipos de extensiones necesarias para que este framework sea
compatible con el editor de código Visual Studio Code este es un entorno de desarrollo
con el que se podría trabajar este framework. Al utilizar estas herramientas, se puede
aumentar la productividad y facilitar el proceso de desarrollo. Aunque no todas las
extensiones funcionan para todas las necesidades y dependiendo del proyecto se
pueden requerir otras extensiones adicionales.
SOFTWARE NECESARIO PARA LA INSTALACIÓN.
Laravel es un framework PHP MVC diseñado para agilizar el desarrollo de aplicaciones
web. En ese sentido, hace auténtica magia. En los últimos años ha tenido una gran
penetración en la industria.
Laravel es un framework PHP MVC para desarrollo rápido de aplicaciones web.
Automatiza muchos procesos habituales y tiene una curva de aprendizaje empinada,
pero no tanto como otros frameworks. Desde hace algunos años, Laravel ha
experimentado un crecimiento espectacular en el mercado de las aplicaciones web.
El framework Laravel tiene algunos requisitos del sistema. Todos estos requisitos son
cubiertos por la máquina virtual Laravel Homestead, así que es altamente recomendable
que uses Homestead como tu entorno local de desarrollo de Laravel.
Sin embargo, si no estás utilizando Homestead, deberás asegurarte de que tu servidor
cumpla con los siguientes requisitos:
• PHP >= 7.2.0
• Extensión BCMath para PHP
• Extensión Ctype para PHP
• Extensión Fileinfo para PHP
• Extensión JSON para PHP
• Extensión Mbstring para PHP
• Extensión OpenSSL para PHP
• Extensión PDO para PHP
• Extensión Tokenizer para PHP
• Extensión XML para PHP
También de igual forma Visual Studio Code puede ser un buen entorno de desarrollo
para este Framework. Para ello es necesario las siguientes Extensiones.
1. PHP Intelephense: PHP Intelephense es una de las mejores extensiones de VSC
para el desarrollo de PHP. Proporciona características avanzadas de análisis de
código, como la finalización de código, la navegación entre archivos y la
refactorización del código. Además, es compatible con Laravel y proporciona una
funcionalidad adicional, como la finalización de código para el flujo de control de
Blade y la resolución de alias.
2. Laravel Blade Snippets: Laravel Blade Snippets es una extensión de VSC que
proporciona fragmentos de código para el lenguaje de plantillas Blade de Laravel.
Con esta extensión, puedes escribir código Blade más rápido y eficientemente.
3. Laravel goto view: Laravel goto view es una extensión de VSC que agrega un
comando "ir a la vista" a tu editor de código. Con esta extensión, puedes ir
directamente a la vista que se corresponde con el controlador que estás editando.
Esto ahorra mucho tiempo al navegar por el código de tu aplicación.
4. Laravel Artisan: Laravel Artisan es una extensión de VSC que te permite ejecutar
comandos Artisan directamente desde tu editor de código. Con esta extensión,
puedes generar código automáticamente, migrar la base de datos y mucho más.
También puedes ver la salida de los comandos Artisan directamente en tu editor
de código.
5. Laravel Snippets: Laravel Snippets es una extensión de VSC que proporciona
fragmentos de código para Laravel. Con esta extensión, puedes escribir código
Laravel más rápido y eficientemente. Proporciona fragmentos de código para
estructuras de control, migraciones de bases de datos, Eloquent ORM y mucho
más.
6. DotENV: DotENV es una extensión de VSC que proporciona resaltado de sintaxis
para archivos .env de Laravel. Con esta extensión, puedes resaltar la sintaxis de
tus variables de entorno en el archivo .env y asegurarte de que no haya errores
en la configuración.
7. Laravel Blade Spacer: Laravel Blade Spacer es una extensión de VSC que
agrega espacios en blanco automáticamente a tus plantillas Blade de Laravel. Con
esta extensión, puedes mejorar la legibilidad del código y mantener una estructura
consistente en tus plantillas Blade.
8. GitHub Copilot: GitHub Copilot es una extensión de VSC que utiliza inteligencia
artificial para proporcionar sugerencias de código en tiempo real mientras
escribes. Aunque no está específicamente diseñada para trabajar con Laravel, es
una herramienta muy útil para cualquier tipo de desarrollo
Estas son algunas de las mejores extensiones de VSC para trabajar con Laravel.
FASES DE INSTALACIÓN DEL FRAMEWORK (LARAVEL).
No es recomendable instalar Laravel de forma nativa en tu servidor local porque requiere
una fuerte configuración del servidor. Tendrás que instalar bastantes librerías que
consumirán recursos de tu máquina sin necesidad, tales como OpenSSL, Mbstring o
Tokenizer.
PASO 1: Instala todo el software de servidor necesario para que Laravel funcione.
Empieza por instalar composer, la herramienta de instalación de dependencias de PHP.
Después, durante la instalación de Laravel, el propio composer se encargará de instalar
el resto del software necesario. Si no puede instalar algo, ya te avisará para que lo hagas
tú manualmente.
PASO 2: Descarga Laravel usando composer.
$ composer global require "laravel/installer”
PASO 3: Instala una copia de Laravel limpia y lista para usar (en un directorio accesible
por Apache o el servidor web que estés usando, claro). Puede ser que tengas que añadir
el comando laravel al PATH del sistema.
$ laravel new <nombre-aplicación>
Por ejemplo:
$ laravel new blog
(Se puede cambiar “mi-app” por el nombre que tú quieras). La instalación de todas las
imágenes necesarias puede tardar un poco.