SlideShare una empresa de Scribd logo
4
Lo más leído
6
Lo más leído
10
Lo más leído
INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y
COMUNICACIONES
INTRODUCCIÓN
• LARAVEL ES EL FRAMEWORK DE APLICACIONES WEB QUE PERMITE DESARROLLAR DE FORMA ELEGANTE E
INVERTIR TIEMPO SOLO EN LOS DETALLES QUE LO REQUIERAN. GRACIAS A JETSTREAM DE LARAVEL TIENES
LA ESTRUCTURA BASE PARA IMPLEMENTAR UN SISTEMA DE INICIO DE SESIÓN, MANEJO DE CUENTAS E
INTEGRACIÓN CON TAILWIND CSS PARA TENER INTERFACES DETALLADAS CON LIVEWIRE Y BLADE O
INERTIA Y VUE.JS.
¿QUE METODOLOGÍAS NECESITO CONOCER PARA
EMPEZAR A DESARROLLAR EN LARAVEL?
• LA PRINCIPAL METODOLOGÍA QUE DEBEMOS MANEJAR PARA UTILIZAR LARAVEL VIENE SIENDO LA DE MVC
(MODELO VISTA CONTROLADOR) YA QUE ES LA BASE DEL DESARROLLO EN ESTE FRAMEWORK Y EN
MUCHOS MÁS. EN DONDE TAMBIÉN NECESITAMOS COMPRENDER QUE TODO INICIA CUANDO DEFINIMOS
NUESTRAS PRIMERAS RUTAS, QUE ES EN DONDE PARTE TODO EL DESARROLLO DE LARAVEL.
• LAS RUTAS VIENEN SIENDO LAS URL DE NUESTRO SISTEMA, LUEGO ESTAS RUTAS SE ENLAZAN CON
NUESTRO CONTROLADOR. Y EN NUESTROS CONTROLADORES PODEMOS ENVIAR VARIABLES A NUESTRAS
VISTAS Y TAMBIÉN PODEMOS CONSULTAR NUESTROS MODELOS QUE SON LOS OBJETOS QUE ESTAN
ENLAZADOS A NUESTRAS TABLAS DE NUESTRA BASE DE DATOS.
¿QUE OTRAS TECNOLOGÍAS DEBO CONOCER
COMENZAR A TRABAJAR CON LARAVEL?
• LARAVEL ESTA COMPUESTO DE HERRAMIENTAS EXTERNAS PARA PODER TRABAJAR DE UNA MEJOR
MANERA Y DE FORMA INTEGRADA CON ESTE FRAMEWORK, POR ESTO DEBEMOS CONOCER ALGUNAS DE
ESTAS HERRAMIENTAS, CONCEPTOS Y/O LENGUAJES PARA QUE A LA HORA DE INICIAR EN LARAVEL
PODAMOS HACERLO DE UNA MANERA AGRADABLE Y QUE LA CURVA DE APRENDIZAJE SEA BASTANTE
RÁPIDA.
TECNOLOGÍAS/HERRAMIENTAS
• COMPOSER: ES UNA HERRAMIENTA PARA LA GESTIÓN DE LAS DEPENDENCIAS EN PHP.
• BLADE: ES UN MOTOR DE PLANTILLAS, BLADE ES SIMPLE PERO POTENTE Y ESTA INTEGRADO YA EN LARAVEL. A
DIFERENCIA DE OTROS MOTORES DE PLANTILLAS DE PHP, BLADE NO RESTRINGE EL USO DE CÓDIGO PHP
NORMAL EN SUS VISTAS.
• ARTISAN: ES LA INTERFAZ EN LÍNEA DE COMANDOS (SHELL) QUE SE INCLUYE CON LARAVEL. PROPORCIONA UNA
SERIE DE COMANDOS ÚTILES QUE NOS AYUDARAN MIENTRAS SE CONSTRUYE SU APLICACIÓN.
• CONFIGURACIÓN DE VARIABLES DE ENTORNO: ALGO MUY BUENO DE LARAVEL SON SUS VARIABLES DE ENTORNO
YA QUE ES ÚTIL TENER DIFERENTES VALORES DE CONFIGURACIÓN BASADOS EN EL ENTORNO DE LA APLICACIÓN
O SEA EN DONDE EJECUTA LA MISMA.
• PHP NAMESPACES: AUNQUE CUALQUIER CÓDIGO VÁLIDO DE PHP PUEDE ESTAR CONTENIDO DENTRO DE UN
NAMESPACE, SÓLO LOS SIGUIENTES TIPOS DE CÓDIGOS SE VEN AFECTADOS POR LOS ESPACIOS DE NOMBRES:
CLASES, INTERFACES, FUNCIONES Y CONSTANTES. LOS NAMESPACES SE DECLARAN USANDO LA PALABRA
CLAVE NAMESPACE.
• JSON: JAVASCRIPT OBJECT NOTATION, ES UN FORMATO LIGERO DE INTERCAMBIO DE DATOS. LEERLO Y
ESCRIBIRLO ES SIMPLE PARA HUMANOS, MIENTRAS QUE PARA LAS MÁQUINAS ES SIMPLE INTERPRETARLO Y
GENERARLO.
• GIT: ES IMPORTANTE PARA LARAVEL YA QUE MUCHO DE LOS DESARROLLOS DE DISTINTAS LIBRERÍAS LAS
ENCONTRARAS EN REPOSITORIOS CON ESTA TECNOLOGÍA ASÍ QUE ES IMPORTANTE CONOCERLA A FONDO.
OBJETIVO
• LARAVEL TIENE COMO OBJETIVO SER UN FRAMEWORK QUE PERMITA EL USO DE UNA SINTAXIS ELEGANTE Y
EXPRESIVA PARA CREAR CÓDIGO DE FORMA SENCILLA Y PERMITIENDO MULTITUD DE FUNCIONALIDADES.
INTENTA APROVECHAR LO MEJOR DE OTROS FRAMEWORKS Y APROVECHAR LAS CARACTERÍSTICAS DE
LAS ÚLTIMAS VERSIONES DE PHP. GRAN PARTE DE LARAVEL ESTÁ FORMADO POR DEPENDENCIAS,
ESPECIALMENTE DE SYMFONY, ESTO IMPLICA QUE EL DESARROLLO DE LARAVEL DEPENDA TAMBIÉN DEL
DESARROLLO DE SUS DEPENDENCIAS.
CARACTERÍSTICAS
• SISTEMA DE RUTEO, TAMBIÉN RESTFUL
• BLADE, MOTOR DE PLANTILLAS
• PETICIONES FLUENT
• ELOQUENT ORM
• BASADO EN COMPOSER
• SOPORTE PARA EL CACHÉ
• SOPORTE PARA MVC
• USA COMPONENTES DE SYMFONY
ESTRUTURA DE CARPETAS
• APP -> CÓDIGO FUENTE DE LA APLICACIÓN.
• BOOTSTRAP ->
• APP.PHP (ARCHIVO DE ARRANQUE DEL FRAMEWORK LARAVEL).
• CACHE -> ARCHIVOS GENERADOS POR LARAVEL.
• CONFIG -> CONFIGURACIÓN DE LA APLICACIÓN (SE SUGIERE MODIFICAREL ARCHIVO .ENV).
• DATABASES -> CONFIGURACIÓN DE BASES DE DATOS (FACTORIES, MIGRATIONS, SEEDERS).
• PUBLIC -> PUNTO DE ENTRADA A LA APLICACIÓN.
• RESOURCES -> CONTIENE LOS RECURSOS DE LA APLICACIÓN (CSS, JS, LANG, VIEWS).
• ROUTES -> CONTIENE LAS RUTAS DE LA APLICACIÓN (ARCHIVO DE RUTAS WEB.PHP).
• STORAGES -> CONTIENE LAS VISTAS COMPILADAS.
• TESTS -> CAPA DE PRUEBAS DE LA APLICACIÓN
• FEATURE (PETICIONES HTTP)
• UNIT (CLASES/MÉTODOS)
• VENDOR -> DEPENDENCIAS DE COMPOSER (NO TOCAR).

Más contenido relacionado

PPTX
Framework Laravel
PPTX
Paradigmas programacion
PPTX
React js programming concept
PDF
Proceso unificado
PPTX
Modelos de software ventajas y desventajas
PPT
Spring mvc
Framework Laravel
Paradigmas programacion
React js programming concept
Proceso unificado
Modelos de software ventajas y desventajas
Spring mvc

La actualidad más candente (20)

PDF
ES6 presentation
PPT
Casos de Uso en UML
PPT
Introduction To PHP
DOC
Metodologia oohdm
ODP
Introduction to ReactJS
DOCX
Mapa Mental de Java
PPTX
Fases del rup
PPTX
Laravel introduction
PDF
Nuxt.js et les applications isomorphiques (Universelles/SSR)
PDF
Linux basic commands with examples
PPTX
MODELO VISTA CONTROLADOR
PPT
Asp .net
PPTX
Build RESTful API Using Express JS
PDF
PDF
Introduction to React Hooks
PPTX
Laravel Presentation
PPTX
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
PPT
Transaccion
PPTX
Maquina de pila abstracta
PPTX
ENTORNOS DE DESARROLLO: EL SOFTWARE
ES6 presentation
Casos de Uso en UML
Introduction To PHP
Metodologia oohdm
Introduction to ReactJS
Mapa Mental de Java
Fases del rup
Laravel introduction
Nuxt.js et les applications isomorphiques (Universelles/SSR)
Linux basic commands with examples
MODELO VISTA CONTROLADOR
Asp .net
Build RESTful API Using Express JS
Introduction to React Hooks
Laravel Presentation
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
Transaccion
Maquina de pila abstracta
ENTORNOS DE DESARROLLO: EL SOFTWARE
Publicidad

Similar a Curso Laravel basico.pptx (20)

PPTX
LARAVEL-01-INTRODUCCION.pptx
PDF
Laravel vc
PPTX
Presentacion de diapositivas en el ámbito de la ingeniera en DS
PDF
-.-manual de LARAVEL bootcamp blablab-.-
PDF
Desarrollo rápido de apps web con laravel - DevAcademy
PDF
Conociendo a Laravel, el Framework de PHP para artesanos de la web
PPTX
intro_laravel_mobile ...................
PDF
Software en la actualidad
DOCX
Trade-Off sobre Tecnologías Web
DOCX
Manual tecnico umasoft
PPTX
Herramientas de Desarrollo de Software Bajo Web
PPT
Jc Web20 Open Source Why Floss2007
PPTX
Introducción a Laravel 5 - Un Framework para Artesanos Web
PDF
Laravel 5.1
PPTX
Ecosistema laravel
PPT
Jc Web20 Open Source Why Floss2007
PDF
Introducción a Zend Framework
PPT
PDF
Temario Laravel 11 Temario Laravel 11 y Angular 17
PDF
Sanchez pamela y su trabajo escolar final
LARAVEL-01-INTRODUCCION.pptx
Laravel vc
Presentacion de diapositivas en el ámbito de la ingeniera en DS
-.-manual de LARAVEL bootcamp blablab-.-
Desarrollo rápido de apps web con laravel - DevAcademy
Conociendo a Laravel, el Framework de PHP para artesanos de la web
intro_laravel_mobile ...................
Software en la actualidad
Trade-Off sobre Tecnologías Web
Manual tecnico umasoft
Herramientas de Desarrollo de Software Bajo Web
Jc Web20 Open Source Why Floss2007
Introducción a Laravel 5 - Un Framework para Artesanos Web
Laravel 5.1
Ecosistema laravel
Jc Web20 Open Source Why Floss2007
Introducción a Zend Framework
Temario Laravel 11 Temario Laravel 11 y Angular 17
Sanchez pamela y su trabajo escolar final
Publicidad

Último (20)

PDF
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
PDF
NORMATIVA Y DESCRIPCION ALCANTARILLADO PLUVIAL.pdf
PDF
Copia de Presentación Propuesta de Marketing Corporativo Blanco y Negro.pdf
PPTX
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
PDF
Durabilidad del concreto en zonas costeras
PDF
MATRIZ IDENTIFICACIÓN EVALUACION CONTROL PRL.pdf
PDF
SEC formula cargos al Consejo Directivo del Coordinador y a ocho eléctricas p...
PPT
357161027-seguridad-industrial-diapositivas-ppt.ppt
PDF
Electricidad-Estatica-Peligros-Prevencion.pdf
PDF
1132-2018 espectrofotometro uv visible.pdf
PPTX
MODULO 1.SEGURIDAD Y SALUD CONCEPTOS GENERALES.pptx
PPTX
Presentación - Taller interpretación iso 9001-Solutions consulting learning.pptx
PPT
PRIMEROS AUXILIOS EN EL SECTOR EMPRESARIAL
PDF
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
PDF
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
PDF
Perfilaje de Pozos _20250624_222013_0000.pdf
PDF
Oficio SEC 293416 Comision Investigadora
PPTX
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
PDF
5 Presentación de PowerPointGENERACIÓN DESECHOS UIS 18-02-2023 (1).pdf
PDF
manual-electricidad-automotriz-sistemas-electricos-bateria-alumbrado-iluminac...
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
NORMATIVA Y DESCRIPCION ALCANTARILLADO PLUVIAL.pdf
Copia de Presentación Propuesta de Marketing Corporativo Blanco y Negro.pdf
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
Durabilidad del concreto en zonas costeras
MATRIZ IDENTIFICACIÓN EVALUACION CONTROL PRL.pdf
SEC formula cargos al Consejo Directivo del Coordinador y a ocho eléctricas p...
357161027-seguridad-industrial-diapositivas-ppt.ppt
Electricidad-Estatica-Peligros-Prevencion.pdf
1132-2018 espectrofotometro uv visible.pdf
MODULO 1.SEGURIDAD Y SALUD CONCEPTOS GENERALES.pptx
Presentación - Taller interpretación iso 9001-Solutions consulting learning.pptx
PRIMEROS AUXILIOS EN EL SECTOR EMPRESARIAL
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
Perfilaje de Pozos _20250624_222013_0000.pdf
Oficio SEC 293416 Comision Investigadora
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
5 Presentación de PowerPointGENERACIÓN DESECHOS UIS 18-02-2023 (1).pdf
manual-electricidad-automotriz-sistemas-electricos-bateria-alumbrado-iluminac...

Curso Laravel basico.pptx

  • 1. INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIONES
  • 2. INTRODUCCIÓN • LARAVEL ES EL FRAMEWORK DE APLICACIONES WEB QUE PERMITE DESARROLLAR DE FORMA ELEGANTE E INVERTIR TIEMPO SOLO EN LOS DETALLES QUE LO REQUIERAN. GRACIAS A JETSTREAM DE LARAVEL TIENES LA ESTRUCTURA BASE PARA IMPLEMENTAR UN SISTEMA DE INICIO DE SESIÓN, MANEJO DE CUENTAS E INTEGRACIÓN CON TAILWIND CSS PARA TENER INTERFACES DETALLADAS CON LIVEWIRE Y BLADE O INERTIA Y VUE.JS.
  • 3. ¿QUE METODOLOGÍAS NECESITO CONOCER PARA EMPEZAR A DESARROLLAR EN LARAVEL? • LA PRINCIPAL METODOLOGÍA QUE DEBEMOS MANEJAR PARA UTILIZAR LARAVEL VIENE SIENDO LA DE MVC (MODELO VISTA CONTROLADOR) YA QUE ES LA BASE DEL DESARROLLO EN ESTE FRAMEWORK Y EN MUCHOS MÁS. EN DONDE TAMBIÉN NECESITAMOS COMPRENDER QUE TODO INICIA CUANDO DEFINIMOS NUESTRAS PRIMERAS RUTAS, QUE ES EN DONDE PARTE TODO EL DESARROLLO DE LARAVEL.
  • 4. • LAS RUTAS VIENEN SIENDO LAS URL DE NUESTRO SISTEMA, LUEGO ESTAS RUTAS SE ENLAZAN CON NUESTRO CONTROLADOR. Y EN NUESTROS CONTROLADORES PODEMOS ENVIAR VARIABLES A NUESTRAS VISTAS Y TAMBIÉN PODEMOS CONSULTAR NUESTROS MODELOS QUE SON LOS OBJETOS QUE ESTAN ENLAZADOS A NUESTRAS TABLAS DE NUESTRA BASE DE DATOS.
  • 5. ¿QUE OTRAS TECNOLOGÍAS DEBO CONOCER COMENZAR A TRABAJAR CON LARAVEL? • LARAVEL ESTA COMPUESTO DE HERRAMIENTAS EXTERNAS PARA PODER TRABAJAR DE UNA MEJOR MANERA Y DE FORMA INTEGRADA CON ESTE FRAMEWORK, POR ESTO DEBEMOS CONOCER ALGUNAS DE ESTAS HERRAMIENTAS, CONCEPTOS Y/O LENGUAJES PARA QUE A LA HORA DE INICIAR EN LARAVEL PODAMOS HACERLO DE UNA MANERA AGRADABLE Y QUE LA CURVA DE APRENDIZAJE SEA BASTANTE RÁPIDA.
  • 6. TECNOLOGÍAS/HERRAMIENTAS • COMPOSER: ES UNA HERRAMIENTA PARA LA GESTIÓN DE LAS DEPENDENCIAS EN PHP. • BLADE: ES UN MOTOR DE PLANTILLAS, BLADE ES SIMPLE PERO POTENTE Y ESTA INTEGRADO YA EN LARAVEL. A DIFERENCIA DE OTROS MOTORES DE PLANTILLAS DE PHP, BLADE NO RESTRINGE EL USO DE CÓDIGO PHP NORMAL EN SUS VISTAS. • ARTISAN: ES LA INTERFAZ EN LÍNEA DE COMANDOS (SHELL) QUE SE INCLUYE CON LARAVEL. PROPORCIONA UNA SERIE DE COMANDOS ÚTILES QUE NOS AYUDARAN MIENTRAS SE CONSTRUYE SU APLICACIÓN. • CONFIGURACIÓN DE VARIABLES DE ENTORNO: ALGO MUY BUENO DE LARAVEL SON SUS VARIABLES DE ENTORNO YA QUE ES ÚTIL TENER DIFERENTES VALORES DE CONFIGURACIÓN BASADOS EN EL ENTORNO DE LA APLICACIÓN O SEA EN DONDE EJECUTA LA MISMA.
  • 7. • PHP NAMESPACES: AUNQUE CUALQUIER CÓDIGO VÁLIDO DE PHP PUEDE ESTAR CONTENIDO DENTRO DE UN NAMESPACE, SÓLO LOS SIGUIENTES TIPOS DE CÓDIGOS SE VEN AFECTADOS POR LOS ESPACIOS DE NOMBRES: CLASES, INTERFACES, FUNCIONES Y CONSTANTES. LOS NAMESPACES SE DECLARAN USANDO LA PALABRA CLAVE NAMESPACE. • JSON: JAVASCRIPT OBJECT NOTATION, ES UN FORMATO LIGERO DE INTERCAMBIO DE DATOS. LEERLO Y ESCRIBIRLO ES SIMPLE PARA HUMANOS, MIENTRAS QUE PARA LAS MÁQUINAS ES SIMPLE INTERPRETARLO Y GENERARLO. • GIT: ES IMPORTANTE PARA LARAVEL YA QUE MUCHO DE LOS DESARROLLOS DE DISTINTAS LIBRERÍAS LAS ENCONTRARAS EN REPOSITORIOS CON ESTA TECNOLOGÍA ASÍ QUE ES IMPORTANTE CONOCERLA A FONDO.
  • 8. OBJETIVO • LARAVEL TIENE COMO OBJETIVO SER UN FRAMEWORK QUE PERMITA EL USO DE UNA SINTAXIS ELEGANTE Y EXPRESIVA PARA CREAR CÓDIGO DE FORMA SENCILLA Y PERMITIENDO MULTITUD DE FUNCIONALIDADES. INTENTA APROVECHAR LO MEJOR DE OTROS FRAMEWORKS Y APROVECHAR LAS CARACTERÍSTICAS DE LAS ÚLTIMAS VERSIONES DE PHP. GRAN PARTE DE LARAVEL ESTÁ FORMADO POR DEPENDENCIAS, ESPECIALMENTE DE SYMFONY, ESTO IMPLICA QUE EL DESARROLLO DE LARAVEL DEPENDA TAMBIÉN DEL DESARROLLO DE SUS DEPENDENCIAS.
  • 9. CARACTERÍSTICAS • SISTEMA DE RUTEO, TAMBIÉN RESTFUL • BLADE, MOTOR DE PLANTILLAS • PETICIONES FLUENT • ELOQUENT ORM • BASADO EN COMPOSER • SOPORTE PARA EL CACHÉ • SOPORTE PARA MVC • USA COMPONENTES DE SYMFONY
  • 10. ESTRUTURA DE CARPETAS • APP -> CÓDIGO FUENTE DE LA APLICACIÓN. • BOOTSTRAP -> • APP.PHP (ARCHIVO DE ARRANQUE DEL FRAMEWORK LARAVEL). • CACHE -> ARCHIVOS GENERADOS POR LARAVEL. • CONFIG -> CONFIGURACIÓN DE LA APLICACIÓN (SE SUGIERE MODIFICAREL ARCHIVO .ENV). • DATABASES -> CONFIGURACIÓN DE BASES DE DATOS (FACTORIES, MIGRATIONS, SEEDERS). • PUBLIC -> PUNTO DE ENTRADA A LA APLICACIÓN. • RESOURCES -> CONTIENE LOS RECURSOS DE LA APLICACIÓN (CSS, JS, LANG, VIEWS). • ROUTES -> CONTIENE LAS RUTAS DE LA APLICACIÓN (ARCHIVO DE RUTAS WEB.PHP). • STORAGES -> CONTIENE LAS VISTAS COMPILADAS. • TESTS -> CAPA DE PRUEBAS DE LA APLICACIÓN • FEATURE (PETICIONES HTTP) • UNIT (CLASES/MÉTODOS) • VENDOR -> DEPENDENCIAS DE COMPOSER (NO TOCAR).