¿Cuál es el marco para PHP?

Marco de referencia :

Framework es una herramienta para ayudarlo a desarrollar aplicaciones más rápido y mejor. Es un conjunto reutilizable de bibliotecas y / o clases.

O

El marco de aplicaciones web (WAF) es un marco de software diseñado para admitir el desarrollo de aplicaciones web, incluidos servicios web, recursos web y API web. Los marcos web tienen como objetivo automatizar los gastos generales asociados con las actividades comunes realizadas en el desarrollo web.

Otros mundos simples

Framework es un juego de herramientas para personas que crean aplicaciones web usando PHP. Su objetivo es permitirle desarrollar proyectos mucho más rápido de lo que podría hacerlo si estuviera escribiendo código desde cero, proporcionando un amplio conjunto de bibliotecas para las tareas comúnmente necesarias, así como una interfaz simple y una estructura lógica para acceder a estas bibliotecas.

¿Deberíamos usar un framework PHP?

Según Rasmus Lerdorf, no necesita ningún marco adicional, ya que PHP es en sí mismo un marco. El marco PHP MVC sin marco

Hay muchos beneficios de usar un marco. Aquí están algunos :

  1. Estructura de aplicación organizada (código estructurado MVC)
  2. Aplicación de buenos estándares de codificación
  3. Pretty URLS
  4. Ayudantes y bibliotecas útiles
  5. Ahorra mucho tiempo
  6. Flexibilidad sobre diferentes plataformas.
  7. Seguridad (inyecciones SQL, gestión de sesiones, protecciones CSRF y XSS).

Contras del trabajo PHP Frame

  1. Aprendes el marco, no el idioma
  2. Restricción de marco (asegúrese de elegir un marco que se ajuste a sus necesidades).
  3. El código es público.

Un marco le brinda soluciones estándar a problemas típicos, por ejemplo, para una tienda en línea que puede cubrir la funcionalidad de un inicio de sesión del cliente (incluido el manejo de la sesión), un carrito de compras, hacer pedidos …

La gran ventaja de usar un framework es que

  1. No necesita reinventar la rueda, el código ya está allí
  2. El código (generalmente) funciona, ya está probado
  3. Específicamente para la autenticación de usuarios, lo más probable es que tenga menos fugas de seguridad como si hubiera inventado algo desde cero

La gran desventaja es que

  1. Si desea ampliar la funcionalidad, debe comprender OPC ( código de otras personas )
  2. Si el marco contiene un agujero de seguridad y hay un exploit disponible, su sitio es inmediatamente vulnerable, pero es posible que no tenga los conocimientos para solucionarlo usted mismo. Por lo tanto, debe vigilar constantemente los boletines de seguridad, las actualizaciones, las correcciones, etc.

Para aprender visita PHP – https://hackr.io/tutorials/learn

Un marco le permite estructurar sus algoritmos de programación siguiendo un patrón estándar. Esto se hace para garantizar que otras personas que entran en el proyecto puedan mantener la base de código en una etapa posterior y no solo el autor del programa.

PHP tiene varios framewoks populares: CodeIgniter Web Framework, Symfony, Framework PHP de alto rendimiento para desarrollo web, Inicio – Zend Framework

Hay muchos marcos para PHP. Laravel y codeigniter son los mejores marcos actuales con una buena comunidad para soportar. También puede buscar CMS como WordPress y Joomla como una opción según su necesidad.

Un Framework PHP es una plataforma básica que nos permite desarrollar aplicaciones web.

Proporciona estructura.

Al usar un Framework PHP , terminarás ahorrando mucho tiempo, deteniendo la necesidad de producir código repetitivo, y podrás construir aplicaciones rápidamente (RAD).

Sin un Framework PHP implementado, se vuelve mucho más difícil producir aplicaciones, ya que tendrás que codificar repetidamente una gran cantidad de PHP.