No he hecho ninguna codificación PHP durante algunos años y, hasta el momento, no he usado un marco.
Ahora tengo un nuevo proyecto en mente y creo que un marco bien probado me ahorraría mucho del tiempo que he invertido anteriormente en reinventar una versión de la rueda plagada de errores.
La parte PHP del proyecto hará lo siguiente:
reciba solicitudes HTTP POST, busque en una base de datos (probablemente MySql, tal vez Sqlite) y devuelva una URL que recupera.
permitir que los usuarios inicien sesión (comprobando las credenciales con la base de datos) y establezcan una sesión (que podría decidir tener un tiempo de espera después de un período de inactividad).
Todo eso suena bastante común, lo que significa que debería haber un buen marco para que lo use.
¿Qué marco me recomiendas?
A pesar de otorgar la recompensa, muchas búsquedas en Google me llevan a creer que Lavarel ahora está en ascenso sobre Code Igniter. He decidido mover la presentación y la mayor parte de la lógica del lado del cliente, usando AngularJs, dejando solo una delgada capa de acceso a la base de datos en el servidor para que Ajax acceda.
Primero, me disculpo por no poder proporcionar una respuesta canónica detallada. Se requiere una respuesta canónica detallada para abordar todas las inquietudes. pero trataré de hacer mi respuesta lo más detallada posible ¡Y espero que esto sea útil! Así que sugiero CodeIgniter. Es un framework PHP poderoso con una huella muy pequeña, creado para desarrolladores que necesitan un conjunto de herramientas simple y elegante para crear aplicaciones web con todas las funciones. Código de encendido .
Instanciación dinámica. En CodeIgniter, los componentes se cargan y las rutinas se ejecutan solo cuando se solicitan, en lugar de globalmente. El sistema no hace suposiciones con respecto a lo que se puede necesitar más allá de los recursos básicos mínimos, por lo que el sistema es muy liviano de manera predeterminada. Los eventos, desencadenados por la solicitud HTTP, y los controladores y vistas que diseñe determinarán qué se invoca.
Bajo acoplamiento. El acoplamiento es el grado en que los componentes de un sistema dependen unos de otros. Cuanto menos dependan los componentes unos de otros, más reutilizable y flexible se vuelve el sistema. Nuestro objetivo era un sistema muy débilmente acoplado.
Singularidad de componentes. La singularidad es el grado en que los componentes tienen un propósito estrictamente enfocado. En CodeIgniter, cada clase y sus funciones son altamente autónomas para permitir la máxima utilidad.
CodeIgniter es un sistema débilmente acoplado instanciado dinámicamente con alta singularidad de componentes. Se esfuerza por la simplicidad, la flexibilidad y el alto rendimiento en un paquete de tamaño reducido.
Como este es un proyecto de código abierto, tiene una buena comunidad de soporte.
Creo que Yii estaría bien para ti. El informe / biblioteca de informes .
Para la construcción de la interfaz de usuario, creo que es parte de la biblioteca/marco de front-end, no del lado del servidor. Siempre puede combinar cualquiera de BootstrapFormBuilder , Formoid , Bootply o LayoutIt con cualquier marco del lado del servidor.
Para conocer más sobre Yii, puedes visitar este enlace .
Aquí hay una lista de otros marcos php.
aman207
usuario111