GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué usar Symfony? 6 argumentos a favor del uso de Symfony PHP Framework, desde la perspectiva de un desarrollador

Symfony es uno de los marcos PHP más populares, con usuarios como Yahoo y Drupal. ¿Cuáles son las ventajas y desventajas de los marcos? ¿Cuáles son los puntos fuertes de Symfony?

  • ¿Qué es un marco PHP?
  • Ventajas y desventajas de un marco frente a un código directo
  • ¿Por qué Symfony? (Perspectiva del desarrollador)
  • 6 argumentos estratégicos para Symfony
  • Symfony en vuelo

¿Qué es un marco PHP?

Un marco PHP es una biblioteca, una estructura a través de la cual puede crear aplicaciones. Puede acceder a varias API (interfaces de programas de aplicaciones) y averiguar cómo desea organizar su aplicación.

Ejemplos de marcos PHP son Zend Framework, CodeIgniter y Symfony. Determinar cuál de estos marcos es el mejor es fundamentalmente subjetivo, señala el usuario Matt en Stack Overflow. Dice que usa Zend pero que tiene una curva de aprendizaje empinada. Agrega que es aconsejable leer los materiales instructivos proporcionados por cualquier marco y verificar periódicamente el código para que comprenda el sistema en un nivel más granular.

Ventajas y desventajas de un marco frente a un código directo

¿Cuáles son algunas de las ventajas y desventajas de los marcos PHP?

Las ventajas incluyen:

  • Le permite agilizar el desarrollo al brindarle soluciones estándar para los desafíos básicos que enfrentan los programadores. Por ejemplo, si está creando un sitio de comercio electrónico, el marco lo ayudará a crear inicios de sesión, pedidos y carritos de compras.
  • Los aspectos principales del código ya están escritos, lo que significa que los desarrolladores no tienen que seguir cubriendo el mismo terreno.
  • El código no debería tener demasiados problemas:ya está probado.
  • Hay una ventaja de seguridad, explica el usuario Treb en Stack Overflow. "Específicamente para la autenticación de usuarios", dice, "lo más probable es que tenga menos fugas de seguridad como si hubiera inventado algo desde cero".

Los contras incluyen:

  • Si desea personalizar, es necesario averiguar el temido OPC (código de otras personas).
  • Cualquier brecha de seguridad significa que su aplicación puede ser atacada, pero no es su código, por lo que crear un parche es confuso. Debe estar atento a cualquier anuncio de seguridad.

¿Por qué usar Symfony? (Perspectiva del desarrollador)

Symfony es estable y los desarrolladores lo utilizan ampliamente en la producción de aplicaciones y sitios. El marco es adaptable, escala fácilmente y tiene todas las funciones, informa Laeeq de Web Revisions . “Tiene una gran comunidad de fans de Symfony comprometidos a llevar PHP al siguiente nivel”, dice. “Symfony tiene muchos componentes PHP reutilizables que se pueden usar como seguridad, creación de plantillas, traducción, validación, configuración de formularios y más”.

6 argumentos estratégicos para Symfony

Estas son las seis razones básicas, no técnicas, por las que deberías elegir este framework PHP en particular, según el equipo de Symfony:

Credibilidad

Como indica Laeeq, Symfony está bien establecido. Lanzado por primera vez en 2005, es una marca ahora conocida mundialmente. Además, hay muchos desarrolladores activos para ayudarse mutuamente a resolver problemas y aprovechar al máximo el entorno.

Longevidad

Aunque Symfony es de código abierto (abajo), es una herramienta que fue creada por un equipo de desarrollo profesional en una empresa con fines de lucro, SensioLabs, para brindar un mejor servicio a sus propios clientes. El beneficio de eso es que es esencialmente práctico, orientado a satisfacer las necesidades del negocio.

El soporte también es duradero. El impulsor principal detrás del soporte es SensioLabs. Sin embargo, la comunidad, activa a través de canales como IRC y listas de correo, ayuda a resolver problemas que de otro modo podrían pasar desapercibidos.

Finalmente, la licencia del framework es Open Source MIT. Esta licencia permite crear aplicaciones tanto de código abierto como propietarias.

Referencias

Ayuda saber que estás en buena compañía. “Cientos de sitios y aplicaciones de todos los tamaños y tipos confían en Symfony”, según SensioLabs. “Ese es el caso concreto de Yahoo, Dailymotion, Opensky.com, Exercise.com e incluso aplicaciones como phpBB y Drupal”.

Creatividad

Symfony se basa en una dedicación a la innovación, y eso se extiende más allá de los límites de PHP. Si hay una buena idea (por ejemplo, inyección de dependencia de Java), se modifica para adaptarse a PHP. Symfony también está al tanto de los avances en otros marcos y aprende de ellos para crear una mejor funcionalidad, como con la barra de herramientas de depuración web .

Respuestas

Tienes varios lugares a los que puedes ir si necesitas ayuda. Puede obtener servicios de capacitación o consultoría de SensioLabs o aprovechar el conocimiento grupal de la comunidad de usuarios. La documentación también es extensa.

Interoperabilidad

Symfony de ninguna manera pretende ser un sistema cerrado. Está construido pensando en la personalización. En primer lugar, el marco está diseñado para cumplir con los estándares de PHP comúnmente entendidos (por ejemplo, pautas de nomenclatura de clases, PHPUnit).

“Además, Symfony también te permite usar ciertas piezas de sus componentes básicos de software... sin usar necesariamente el marco en su totalidad”, señala SensioLabs. “Symfony es tan interoperable que, en esencia, utiliza componentes básicos de software externos”.

Symfony en vuelo

¿Estás interesado en probar Symfony para tu próximo proyecto? El marco necesita un alojamiento sólido para ser rápido y confiable. En Atlantic.Net, todos nuestros servidores en la nube líderes en el mercado funcionan con unidades de estado sólido (SSD) empresariales, lo que proporciona un rendimiento ultrarrápido para sus servidores y aplicaciones con un solo clic.

El alojamiento de VPS es solo uno de los muchos servicios de alojamiento que ofrece Atlantic.Net:también ofrecemos servicios de alojamiento dedicados, administrados y compatibles con HIPAA. ¡Contáctenos hoy para obtener más información sobre cualquiera de nuestros servicios!

Para obtener más publicaciones relacionadas con PHP, no dude en consultar nuestro blog.


Linux
  1. ¿Ejecutar un comando usando argumentos que provienen de una matriz?

  2. Cómo instalar Symfony 3 Framework con Nginx en Ubuntu 14.04

  3. Use un ejecutable CLI de versión de PHP diferente para un comando

  4. Uso del subsistema de Windows para Linux (WSL) de Sublime Text

  5. ¿Cuál es la diferencia entre usar upstream y location para php-fpm?

Fedora 35:novedades desde la perspectiva del desarrollador

Las 10 razones principales por las que usar Linux

Consejos para usar la pantalla

Cómo instalar Symfony Framework en CentOS 8

3 métodos para conectarse a MySQL desde PHP usando un código de ejemplo

El trabajo cron de recolección de basura de Ubuntu para sesiones de PHP tarda 25 minutos en ejecutarse, ¿por qué?