CursosEmpresasBlogLiveConfPrecios

Comparativa de Frameworks PHP: Symfony, Laravel y Más

Clase 16 de 17 • Curso de Symfony Framework

Contenido del curso

Symfony Framework

  • 1
    Crea una bolsa de empleo con Symfony

    Crea una bolsa de empleo con Symfony

    01:00 min
  • 2
    Autenticación y Gestión de Ofertas en Symfony

    Autenticación y Gestión de Ofertas en Symfony

    10:12 min
  • 3
    Desarrollo de Bolsa de Empleo con Symfony en PHP

    Desarrollo de Bolsa de Empleo con Symfony en PHP

    02:42 min
  • 4
    Modelo de Datos para Bolsa de Empleo: Entidades y Relaciones

    Modelo de Datos para Bolsa de Empleo: Entidades y Relaciones

    02:17 min
  • 5
    Virtualización y configuración de entornos de desarrollo con Homestead

    Virtualización y configuración de entornos de desarrollo con Homestead

    04:07 min
  • 6
    Creación y Configuración de un Proyecto Symfony con Homestead

    Creación y Configuración de un Proyecto Symfony con Homestead

    02:44 min
  • 7
    Creación de Entidades y Migraciones en Symfony

    Creación de Entidades y Migraciones en Symfony

    04:04 min
  • 8
    Creación de Controladores y Rutas en Symfony

    Creación de Controladores y Rutas en Symfony

    04:14 min
  • 9
    Listado y Creación de Empresas en Symfony

    Listado y Creación de Empresas en Symfony

    03:44 min
  • 10
    Control de Acceso y Creación de Usuarios en Symfony

    Control de Acceso y Creación de Usuarios en Symfony

    06:12 min
  • 11
    Creación de usuarios en Symfony para administradores

    Creación de usuarios en Symfony para administradores

    02:41 min
  • 12
    Listado y Postulación a Ofertas de Trabajo en Symfony

    Listado y Postulación a Ofertas de Trabajo en Symfony

    07:08 min
  • 13
    Layouts y herencia de templates en Twig

    Layouts y herencia de templates en Twig

    03:06 min
  • 14
    Envío de Correos en Symfony con Mailer y Transport

    Envío de Correos en Symfony con Mailer y Transport

    02:01 min
  • 15
    Despliegue de Aplicaciones Symfony en Producción

    Despliegue de Aplicaciones Symfony en Producción

    05:16 min
  • 16
    Comparativa de Frameworks PHP: Symfony, Laravel y Más

    Comparativa de Frameworks PHP: Symfony, Laravel y Más

    Viendo ahora
  • 17
    Symfony proyecto terminado: certifica y planifica

    Symfony proyecto terminado: certifica y planifica

    00:38 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

      No todo lo que brilla es Symfony

      Así es, a pesar de que te resulte difícil de creer después de lo que has aprendido, hay gente que se empeña en desarrollar otros frameworks :)

      La verdad es que, si bien Symfony es una excelente herramienta, existen otros modos de resolver los mismos problemas, e incluso, hay frameworks orientados a escenarios específicos.

      Veamos algunos de ellos

      Laravel

      Laravel es, probablemente, el competidor por excelencia de Symfony.

      Se trata de otro framework tipo full-stack basado en el patrón MVC.

      Generalmente se le considera un framework muy profesional y, a la vez, muy sencillo.

      Internamente utiliza varios componentes de Symfony (el más prominente es el de los comandos de consola).

      ZendFramework

      ZendFramework es otra alternativa desarrollada originalmente por la empresa Zend.

      Actualmente ha pasado a ser soportado en forma comunitaria y cambió su nombre por Laminas.

      Es algo más similar a Symfony en el sentido de que está desarrollado con un foco muy fuerte en lograr una buena arquitectura.

      Yii

      Yii es una alternativa algo menos popular que Symfony o Zend, pero también puede considerarse un framework profesional.

      CodeIgniter

      Se trata de un framework bastante más sencillo que Symfony o Laravel. Esto no significa que no pueda utilizarse para desarrollos grandes, es sólo que las herramientas con las que cuenta no son tan elaboradas y el código resultante no es tan correcto desde el punto de vista de la arquitectura

      Cake

      Cake es otro framework sencillo. Su objetivo es permitir el desarrollo rápido tomando como base el principio de convención en lugar de configuración.

      Esto hace que la barrera de entrada a Cake sea más baja que en otros entornos.

      La desventaja principal que presenta es que las aplicaciones resultantes suelen ser más lentas que las generadas usando alguna otra alternativa.

      Phalcon

      Una última opción que quiero presentarte es Phalcon.

      Se trata de la oveja negra de la familia ya que, a diferencia de los anteriores, Phalcon está escrito en C, lo cual hace que la velocidad sea un tema irrelevante.

      Su desventaja principal es que la instalación es más compleja que lo que podemos estar acostumbrados, pues se requiere instalar una extensión de php para usarlo.

      Por otro lado, comprender qué es lo que hace el framework cuando procesa una petición es complicado (Para empezar, hay que saber C).

      Cómo elegir

      En general, el criterio de elección es sumamente personal, pero existen algunos aspectos a tener en cuenta siempre:

      1. ¿Es un framework mantenido activamente?
      2. ¿De cuándo es el último commit?
      3. ¿Qué tan grande es la comunidad? ¿Hay foros? ¿Quién me puede ayudar si me trabo?
      4. ¿Tiene buenas bibliotecas?
      5. ¿Qué tal es la documentación?

      En mi caso elijo Symfony porque me gustan mucho las respuestas a estas preguntas y porque me resulta una herramienta muy cómoda (¡y cada vez más!), además de ser un excelente aliado a la hora de crear aplicaciones profesionales.

      Además, al tratarse de un framework escrito en PHP es sencillo ver lo que hay detrás y aprender o incluso aportar código.

      Comentarios

        Carlos Eduardo Gomez García

        Carlos Eduardo Gomez García

        teacher•
        hace 5 años

        En mi opinión Symfony es una versión antigua de Laravel, he probado Laravel y ahora Symfony, y me gusta más Laravel, es más ordenado, más fácil de entender, más limpio, tiene más opciones y te da más flexibilidad, y el código que se escribe a mi parecer es más limpio.

        Además Eloquent y Blade le dan un plus extra sobre Sympfony, Blade es mucho mejor y más legible qu Twig y Eloquent es más avanzado que Doctrine, o al menos las consultas son más sencillas.

        Symfony está bien pero no es algo que utilizaría en un proyecto real

        Daniel Enrique Astudillo Guzmán

        Daniel Enrique Astudillo Guzmán

        student•
        hace 6 años

        Puesto que empecé con laravel se me hace un poco mas fácil, pero luego de este curso veo que las funcionalidades de Simphony son bastante accesibles y si ya se tiene un pequeño conocimiento en esta clase de frameworks también es una herramienta de mucha utilidad muchas gracias por el curso como siempre concisos e increíbles! :D

        Yoalbert Luis

        Yoalbert Luis

        student•
        hace 4 años

        Me parece que faltaron muchas cosas por explicar, por el momento me quedo con el laravel que lo tengo mas claro, en tanto adquiero un poco mas de conocimiento con el symfony

        Miguel Carrillo Hernández

        Miguel Carrillo Hernández

        student•
        hace 5 años

        faltaron KumbiaPHP, Slim Framework, FuelPHP, Fat-Free Framework, etc.

        Jimmy Buriticá Londoño

        Jimmy Buriticá Londoño

        student•
        hace 5 años

        Llevo un par de años desarrollando en Laravel y ahora que conozco un poquito de Symfony, realmente prefiero seguir con Laravel.

        Gonzalo Chacaltana

        Gonzalo Chacaltana

        student•
        hace 5 años

        He visto proyectos, que solo aprovechan estos frameworks desde un enfoque de orden y línea base como apoyo a un estándar de desarrollo. Hay proyectos que no usan ORM, vuelven pesadas las consultas más avanzadas, lo mejor es trabajar esa parte de una manera más ligera y óptima, con consultas directas a SP. En cuanto a escalabilidad, el framework te puede limitar, hay invocaciones a tantas librerías (que a veces el programador no las conoce) que puede ocasionar incrementar el uso de la RAM en situaciones donde no amerita. Comparto la idea de que saquemos las buenas prácticas que te ofrece un framework, pero desarrollar tus aplicaciones de manera más optima y ligera (sin mucho framework), creería que sería lo mejor!

        Juan David Rueda Quiroga

        Juan David Rueda Quiroga

        student•
        hace 6 años

        Aunque los frameworks nos cheveres de usar creo que para proyectos pequeños no es necesario el uso de estos, en caso de ser más robustos los usaría, en caso contrario no creo verlos muy útiles

          Angel Fernando Quiroz Campos

          Angel Fernando Quiroz Campos

          student•
          hace 6 años

          También depende de la calidad de código que quieras darle a tu proyecto -pequeño-, ya que al usar un framework estás usando las buenas prácticas y estándares de codificación (las cuales pueden indicar tu profesionalismo).

          Symfony se caracteriza por su ecosistema de componentes que no sólo pueden usarse con Symfony, sino que también se pueden integrar independientemente en cualquier proyecto.

        Angel Fernando Quiroz Campos

        Angel Fernando Quiroz Campos

        student•
        hace 6 años

        Aunque Laravel está de moda, Symfony se caracteriza por su ecosistema de componentes que no sólo pueden usarse con Symfony, sino que también se pueden integrar independientemente en cualquier proyecto, incluso se usan en otros frameworks.

        Creo que pocos llegamos hasta aquí (por la cantidad de comentarios que hay)

        Nilson Reyes Sigua

        Nilson Reyes Sigua

        student•
        hace 5 años

        No se si fue porque el desarrollo de Symfony fue texto, pero me quedo más claro Laravel.

        Martin Campos

        Martin Campos

        student•
        hace 5 años

        ** Lumen ** el microframework basado en Laravel es otro en la lista, ideal para cosas sencillas como una API.