Symfony es un entorno de trabajo estandarizado, que se utiliza para el desarrollo de aplicaciones web y es de lo más utilizado en el entorno de desarrolladores de apps. Es una herramienta para desarrolladores para crear aplicaciones en PHP.
Puntos a tener en cuenta:
- Su licencia MIT permite que sea usada tanto por usuarios personales como por organizaciones de forma gratuita.
- Es sencillo de instalar y configurar en cualquier sistema operativo.
- Es muy flexible y aunque está pensado para grandes aplicaciones web se puede adaptar a proyectos más pequeños sin problemas, ya que esta pensado para ser rápido y eficiente, consumiendo muy pocos recursos del sistema en el que se aloja la aplicación web.
- Permite cambiar de sistema gestor de bases de datos de una forma rápida y sencilla.
- Su línea de comandos es muy potente y permite ahorrar mucho tiempo al desarrollador y el código es muy sencillo de leer, ya que se acerca mucho al lenguaje natural.
- Es uno de los proyectos PHP más activos actualmente lo que le da una seguridad y una facilidad a la hora de ampliarse enormes, esto también garantiza que podemos encontrar rápidamente soluciones a los problemas que nos encontremos gracias a la gran cantidad de documentación y tutoriales que nos ofrece la comunidad.
- Según su creador, cada versión recibirá soporte durante tres años, lo que le da una estabilidad enorme respecto a otros frameworks PHP o incluso otras plataformas web basadas en otros lenguajes.
Características ✔️
✔️ Permite crear desde sitios webs sencillos hasta macro proyectos y aplicaciones complejas.
✔️ Al poseer una gran comunidad de desarrolladores, garantiza la formación continua.
✔️ Sus componentes están testeados, tanto para Drupal 8 como Symfony.
✔️ Fácil de instalar y configurar en la mayoría de plataformas.
✔️ Nos da la posibilidad de seguir desarrollando una app que ya teníamos pendiente.
Funcionamiento de Symfony.
🟣 Desde el navegador un cliente hace un petición que es procesada por el código del servidor y prepara una respuesta para devolvérsela al cliente.
🟣 Symfony también funciona con unas rutas que llevan todas al mismo sitio.
Ventajas
- Compatibilidad: Se ha comentado anteriormente, pero lo podrás utilizar tanto en Windows como en Linux y con cualquier gestor de base de datos.
- Organización del trabajo: La propia herramienta organiza todo lo que tenemos pendiente por hacer.
- Esqueleto de una aplicación o página: Posteriormente se pueden añadir los elementos que queremos y la personalización.
- Ampliable: Se puede aplicar cualquier función.
- Flexible: Cubre cualquier necesidad que tenga un desarrollador.
- Alto rendimiento: Sistema veloz y con poca memoria.
- Sistema estable: Todas las versiones tienen un soporte de 3 años y son compatibles con versiones secundarias.
▶️ Para más información sobre nosotros y nuestros diferentes productos: https://deditec.es/