CursosEmpresasBlogLiveConfPrecios

Estructura y Uso de Frameworks PHP: Laravel y Symfony

Clase 13 de 14 • Curso de Introducción a Frameworks de PHP

Contenido del curso

Entender un framework

  • 1
    Uso de Frameworks PHP para Proyectos Eficientes

    Uso de Frameworks PHP para Proyectos Eficientes

    02:21 min
  • 2
    Frameworks PHP: Laravel y Symphony para Programadores

    Frameworks PHP: Laravel y Symphony para Programadores

    02:35 min
  • 3
    Creación de Estructura de Carpetas en un Proyecto PHP con Composer

    Creación de Estructura de Carpetas en un Proyecto PHP con Composer

    06:14 min
  • 4
    Patrón Front Controller en PHP: Centraliza Acceso Web

    Patrón Front Controller en PHP: Centraliza Acceso Web

    05:23 min
  • 5
    Configuración de Requests en PHP para Controladores y Métodos

    Configuración de Requests en PHP para Controladores y Métodos

    09:09 min
  • 6
    Configuración del Método Send en Clases PHP para Peticiones

    Configuración del Método Send en Clases PHP para Peticiones

    08:06 min
  • 7
    Implementación de Controladores y Respuestas en PHP Avanzado

    Implementación de Controladores y Respuestas en PHP Avanzado

    07:26 min
  • 8
    Configuración de Controladores y Respuestas en PHP

    Configuración de Controladores y Respuestas en PHP

    07:01 min
  • 9
    Creación de Vistas y Plantillas con Bootstrap y PHP

    Creación de Vistas y Plantillas con Bootstrap y PHP

    07:23 min
  • 10
    Creación y Uso de Helpers en PHP para Frameworks Modernos

    Creación y Uso de Helpers en PHP para Frameworks Modernos

    05:14 min
  • 11
    Configuración de Menú y Validaciones en Frameworks con Bootstrap

    Configuración de Menú y Validaciones en Frameworks con Bootstrap

    08:00 min
  • 12
    Frameworks Modernos: Aprende a Utilizar Laravel y Symphony

    Frameworks Modernos: Aprende a Utilizar Laravel y Symphony

    04:26 min
  • 13
    Estructura y Uso de Frameworks PHP: Laravel y Symfony

    Estructura y Uso de Frameworks PHP: Laravel y Symfony

    Viendo ahora
  • 14
    Uso de Frameworks Modernos en PHP: Laravel y Symphony

    Uso de Frameworks Modernos en PHP: Laravel y Symphony

    01:59 min
Tomar examen

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads

      Hoy en día los frameworks son la mejor herramienta que tenemos a la mano como programadores, es la opción que debemos usar siempre. La estructura que aprendimos se presenta como una estructura de carpetas sólida y segura, esto te ayudará a responder el "porqué" de muchas cosas respecto a Laravel, Symfony y otros frameworks.

      Estos ofrecen una estructura sencilla, útil y muy robusta aprobada por la mayoría de las personas en la comunidad. El único objetivo aquí es enseñarte todo lo necesario para entender a un framework como Laravel o Symfony, estos breves textos, clases y conceptos te darán la orientación necesaria para que puedas extender, comprender y adaptar de mejor manera estos frameworks modernos a tu necesidad única y particular.

      Siempre hemos tenido dudas respecto a dónde colocar los archivos fuentes de Javascript, imágenes, archivos finales de Javascript, archivos fuentes de CSS y archivos procesados de CSS, paquetes externos y separación de lógica, vista, controladores, etc. La idea es aprender de estas grandes herramientas y seguir su estándar para crear proyectos profesionales.

      Cuando se comienza con el lenguaje PHP es complicado adoptar una estructura útil y estándar debido a su flexibilidad, es difícil conseguir la mejor forma de organizar un proyecto. Mi consejo es claro, puntual y directo, leamos código y aprendamos de ellos, en este caso lee el código de Laravel y Symfony.

      Los frameworks nos ayudan respecto a los siguiente puntos:

      1. Desde su descarga todo está organizado.
      2. No reinventamos la rueda.
      3. Poseen una gran arquitectura.
      4. La seguridad ya está configurada y probada.
      5. Respaldo y ayuda de la comunidad.
      6. Más oportunidad de empleo.
      7. Mejor trabajo en equipo.

      Estas cosas reafirman que el desarrollo con frameworks es cada vez más real por todas las soluciones que ofrecen. Lo podemos comprender como una herramienta más de trabajo y aprendimos PHP para comprenderlos mejor.

      Las características notables son:

      1. Administración de plantillas.
      2. Manejo fácil y sencillo respecto a una base de datos.
      3. Sistema de rutas completo y profesional.
      4. Administrador de peticiones.
      5. Documentación y comunidad.
      6. Rápido desarrollo y actualización.
      7. Sencillo mantenimiento.
      8. Manejo correcto de peticiones y respuestas.
      9. Apertura para trabajar con otros proyectos.
      10. Comandos propios para acelerar el trabajo.
      11. Manejo de caché.
      12. Manejo profesional de archivos.
      13. Sistema de email incluido.
      14. Sistema adecuado para crear proyectos con testing.
      15. Y mucho más.

      El potencial de estos proyectos no se puede comparar con nada ya que nos permiten crear cualquier proyecto a nuestra medida. Es solo descargar el framework (la plantilla) y comenzar a construir nuestro proyecto personalizado. Esto no quiere decir que todos los proyectos sean iguales y esta es otra ventaja, podemos cada vez crear algo único y totalmente personalizado.

      Todo gira entorno a:

      1. Petición
      2. Procesamiento
      3. Respuesta

      Descárgalos y comienza a construir cosas asombrosas.

      Comentarios

        Mauricio Galvez

        Mauricio Galvez

        student•
        hace 5 años

        Yo sigo sin saber donde colocar el JS y CSS 😅😂😂😂

          Jair Yara

          Jair Yara

          student•
          hace 5 años

          En Laravel en la carpeta Public xD

          Jeith S Carrillo A

          Jeith S Carrillo A

          student•
          hace 5 años

          en laravel van en resources, de ahí con mix los tomas los minificas y los dejas en public para producción

        Carlos Eduardo Gomez García

        Carlos Eduardo Gomez García

        teacher•
        hace 5 años

        Cada mes más avanzamos con la tecnología, negarse a trabajar con un framework es simplemente negarse a actualizarse, ya tenemos la base hecha, hemos logrado ese avance, podemos enfocarnos en resolver nuevos problemas! Sin duda, Laravel es una herramienta potente, trae incluídas tantas cosas que te facilitan la vida. Todo lo que aprendimos en este curso es algo super hiper mega ultra básico a comparación de algo como Laravel, pero este curso sin duda te va a enseñar a cómo se organiza todo.

        Mi recomendación es que, si quieres seguir aprendiendo, vayas a algún curso de Laravel, pues con este curso ya tienes todo lo necesario para aprenderlo:D

          Richard Santiestevan

          Richard Santiestevan

          student•
          hace 5 años

          Perdona @RetaxMaster, cual es el objetivo de tu comentario si solo dices cosas redundantes que dudo que aporten a otros estudiantes? solo observar que te haz pasado por todo el curso dejando comentarios donde dices cliches u cosas obvias, en vez de aportar algún Tip/truco o comentar cosas que no haz entendido. Imagino que es para ganar puntos porque se nota que sabes del tema.

          Sergio Guzmán Segovia

          Sergio Guzmán Segovia

          student•
          hace 5 años

          Coincido con Richard, creo que la invitación que buscas para Platzi Master (o cualquiera que sea tu objetivo) debería ser más organica.

        Emerson Cedeño

        Emerson Cedeño

        student•
        hace 5 años

        ... luego hay unos que eligen trabajar con un framework y además de extenderlo lo que hacen es modificar la estructura de las carpetas … y yo a ellos les pregunto … Y THO???, por qué hacen eso??? .

        Captura de Pantalla 2020-10-10 a la(s) 6.54.06 a. m..png

          Earvin Saúl Pérez Ramos

          Earvin Saúl Pérez Ramos

          student•
          hace 5 años

          Por que no comprenden el Framework, una ves tuve que trabajar en un equipo donde el Product Owner decidió que teníamos que usar su propio sistema de permisos, siendo que el framework ya contaba con uno. Y si bien este funcionaba, desabrochábamos el poder utilizar la documentación oficial

        Jimmy Buriticá Londoño

        Jimmy Buriticá Londoño

        student•
        hace 5 años

        Usar un Framework trae muchas ventajas, he venido trabajando con Laravel y me ha gustado mucho. Lo recomiendo.

        Freddy Rafael Peñalver Nuñez

        Freddy Rafael Peñalver Nuñez

        student•
        hace 5 años

        Muy bien ahora tenemos que trabajar con Laravel, ese es el camino

        Jorge David Duque Agudelo

        Jorge David Duque Agudelo

        student•
        hace 5 años

        Un curso que recomiendo mucho y realicé antes de este es el Curso de Buenas Prácticas para Escritura de Código les ayudará mucho a cumplir los estándares de calidad en cualquier framework, y hacer su código lo mejor posible.

          Edgar Ramón González Contreras

          Edgar Ramón González Contreras

          student•
          hace 5 años

          Esta en mi ruta de aprendizaje. Se ve que esta buenísimo el curso y que es necesario que muchos estudiantes que recién inician lo lean para evitar es código "malo".

        Joel Josue Rodriguez Perez

        Joel Josue Rodriguez Perez

        student•
        hace 4 años

        Es bueno tener este conocimiento, si bien he usado Laravel antes, saber lo que aprendimos en el curso me da un mejor panorama del uso de este Framework...

        Francisco Velasco

        Francisco Velasco

        student•
        hace 5 años

        OIga que interesante la cosa!

        Sixto Ortega

        Sixto Ortega

        student•
        hace 5 años

        Excelente

        Johnner Alexander Gambacica Ortiz

        Johnner Alexander Gambacica Ortiz

        student•
        hace 5 años

        Petición, procesamiento y respuesta =)

        Omar Villafuerte

        Omar Villafuerte

        student•
        hace 5 años

        Excelente !

        Jorge Ramírez Santiago

        Jorge Ramírez Santiago

        student•
        hace 5 años

        Excelente curso como siempre el profesor muy paciente y concreto con las explicaciones. Gracias por compartir su conocimiento. ;)

        JESUS RAFAEL CORDOVA FIGUEREDO

        JESUS RAFAEL CORDOVA FIGUEREDO

        student•
        hace 5 años

        Excelente curso, pude entender claramente el funcionanamiento de los frameworks php, ahora tengo una buena base para aprender laravel y symfony.

        Jhon Fabio Cardona Martinez

        Jhon Fabio Cardona Martinez

        student•
        hace 5 años

        Durante el curso se puede ver como los framework ayudan a dar una mejor forma de trabajo a un nivel muy profesional.

        Paul Cortés Quijano

        Paul Cortés Quijano

        student•
        hace 5 años

        Me encanto esto, Peticion->procesamiento->respuesta no recuerdo en donde mas lo he visto pero se aplica para todas las computadores en cualquier lenguaje.

        Nilson Reyes Sigua

        Nilson Reyes Sigua

        student•
        hace 5 años

        Por lo que se puede apreciar un framework facilita el trabajo de un desarrollador.