start significado psr framework ejemplo php frameworks

significado - session start php



¿Qué es un framework PHP y cuál es bueno? (6)

Esencialmente, un marco es la estructura en la que puede elegir construir su programa. Puede permitirle conectarse a muchas API diferentes, así como determinar la estructura de su propia aplicación. Yo uso Zend Framework. No es lo más fácil de aprender, pero ciertamente tiene todo lo que necesita para una gran aplicación. Sugiero que repase la guía QuickStart en el sitio para que todo salga bien. Utiliza Model-View-Controller, que es esencial en mi opinión. Una vez que lo tienes configurado, ¡hace las cosas extremadamente fáciles!

Otros marcos incluyen CodeIgniter y Symfony. Algunos como CodeIgniter para su huella más pequeña. Es todo una cuestión de preferencia. Cualquiera que elija, asegúrese de usar la documentación en los sitios, ya que es esencial para entender la mejor manera de usarlo. Además, no tengas miedo de alcanzar el código de vez en cuando solo para comprender mejor cómo funcionan las cosas.

Estoy ejecutando un sitio sobre PHP Frameworks , pero no puedo encontrar una definición exacta para él, y siempre estoy pensando en una pregunta, ¿cómo hacer un buen framework de PHP? ¿Caracteristicas? ¿Manual? ¿Eficiencia? ¿O algo?


Los marcos proporcionan andamios que pueden permitirle desarrollarse más rápido / más limpiamente. A menudo proporcionan conjuntos de herramientas tanto para los componentes de la interfaz de usuario como para el acceso a la base de datos subyacente.

Para proyectos (muy) pequeños, un marco puede ser excesivo, pero a menudo, es útil proporcionarle muchos códigos reutilizables.

Algunos marcos notables para PHP: Zend Framework CodeIgniter Symfony CakePHP Mojavi

Un cuadro de comparación. Un sitio de revisión más detallado.


PHP framework es una biblioteca que facilita la vida del desarrollador del sitio, por ejemplo, al ocultar algunas complejidades del protocolo HTTP o al agregar algunas funciones útiles. Por ejemplo, CakePHP implementa el llamado MVC, que hace que el desarrollador piense que es un nivel más alto que HTTP. Esto es lo que he aprendido hasta ahora.


Preguntarle a un foro de programación qué es un buen marco es como preguntarle a un foro de autos qué es un buen auto. Las opiniones varían enormemente, y en el 95% de los casos, realmente no importa lo que elija, siempre y cuando se desarrolle activamente. La mayoría de sus respuestas se basarán en la religión y no en comparaciones subjetivas. :)


Hay mucho que decir sobre los marcos, y buenos posts aquí. Sin embargo, tenga en cuenta que no siempre son la mejor solución. Las razones por las que prefiere evitarlas son

  1. Debido al tamaño de la base de código, tienden a ser lentos (he visto cifras de entregas de páginas embebidas PHP simples 10 veces más lentas citadas para Zend, por ejemplo, sin duda una de las más grandes).

  2. Pueden ser inflexibles fuera del ''dominio'' con el que están destinados a trabajar. Ampliar un marco para hacer algo que no es estándar puede ser mucho más difícil que simplemente codificar desde cero.

  3. Se requiere algún sacrificio de modularidad. La ventaja de utilizar un sistema de archivos de plantilla / control más simple (como TinyButStrong ) es que cada página es una unidad distinta, que naturalmente hace que su sistema sea más fácil de probar y robusto.

  4. Tienden a ser vulnerables a los problemas de control de versiones. Está muy bien y es bueno desarrollar su primera, pero después de tener una docena o más de sitios web desarrollados, lo más probable es que descubra que ha estado utilizando tres o cuatro versiones de lanzamiento del marco y que tiene una mezcolanza de bases de código para trabaje con - y sincronizar todo lleva tiempo que probablemente no tendrá.

Ninguno de los anteriores son argumentos concluyentes contra el uso de un marco, en muchos (¿la mayoría?) Casos las ventajas obtendrán más puntaje, pero no debería alcanzar uno sin antes considerar cuáles son sus requisitos y cuál es la mejor solución para cada detalle en particular. problema.


Un Framework PHP en mi opinión es una colección de clases que te ayudan a desarrollar una aplicación web.

En mi empresa usamos Zend Framework. Debo decir que comenzar con este Framework es bastante difícil, pero si obtienes cómo usar el API y la Guía de Referencia, tienes un gran Framework. También es interesante porque tienen personas Zend sentadas en el proyecto para que puedan usar esos trucos internos y obtener algunos aumentos de rendimiento que otros no pueden obtener.

Lo que también difiere ZF de los demás es la capacidad de crear programas MVC sin grandes molestias.