para - Framework: ¿qué es un framework PHP?
descargar cakephp para windows (5)
Como lo notaron Tomas y Ngu, su pregunta es duplicada.
Lo que recomendaría es que primero lea lo que es el marco web. http://en.wikipedia.org/wiki/Web_application_framework
¿Cuáles son las ventajas / desventajas de usar un framework PHP sobre escribir un código PHP directo?
Un marco es una biblioteca. Tiene una inversión de tiempo para aprender a usar una biblioteca, pero una vez que sepa cómo funciona, debe recuperar su inversión muchas veces.
Un marco web PHP aplica este principio a todas las cosas comunes que haces cuando produces un sitio web (usualmente basado en bases de datos) con PHP.
Un marco le ofrece soluciones estándar para problemas típicos, por ejemplo, para una tienda en línea que puede cubrir la funcionalidad de inicio de sesión de un cliente (incluido el manejo de la sesión), un carrito de compras, hacer pedidos ...
La gran ventaja de usar un marco es que
- No es necesario reinventar la rueda, el código ya está allí
- El código (por lo general) funciona, ya está probado
- Específicamente para la autenticación del usuario, es probable que tengas menos filtraciones de seguridad como si hubieras inventado algo desde el principio.
La gran desventaja es que
- Si desea ampliar la funcionalidad, debe comprender OPC ( código de otras personas )
- Si el marco contiene un agujero de seguridad y hay un exploit disponible, su sitio es inmediatamente vulnerable, pero es posible que no tenga el conocimiento para solucionarlo usted mismo. Por lo tanto, debe vigilar constantemente los boletines de seguridad, las actualizaciones, las correcciones, etc.