Cuando se usa Angular en el front-end, ¿cuál es una gran alternativa para un marco PHP voluminoso para crear un back-end para los inicios de sesión de los usuarios y la recuperación de datos?

Laravel parece estar recibiendo mucha publicidad (“lo mejor que le ha pasado a PHP desde … siempre”).

Bootstrapping Laravel es simple, no tiene mucha configuración, ya que está lista para usar. También es compatible con múltiples bases de datos y proporciona una buena estructura de archivos MVC. Inicio rápido de Laravel Puede bifurcar o descargar desde laravel / laravel (Github) y probarlo en XAMPP.

Sin embargo, dependiendo de cómo planee usar Angular, probablemente tenga que elegir entre el enrutamiento de Laravel o Angular. Tenga en cuenta que si va a utilizar una aplicación de página única (SPA), Laravel solo es bueno para servir como puntos finales API. De lo contrario, hacer que Laravel responda a sus solicitudes y usar las encuadernaciones frontales angulares y las inyecciones de dependencia en la aplicación multipágina es bastante fácil de mantener.

Si está convencido de pasar a la pila MEAN, entonces nuevamente como yeoman, init y estará en funcionamiento Node, lo cual es demasiado fácil.

Espero que esto ayude.

El marco PHP para artesanos web

Cualquier backend capaz de proporcionar interfaces RESTful lo hará. Por lo general, recomiendo Node y Express, ya que los uso yo mismo y es extremadamente fácil para mí agregar rápidamente funcionalidades adicionales porque Express no se siente en el camino cuando haces cosas.

Si su única necesidad son los inicios de sesión de los usuarios y la recuperación de datos, entonces debe usar MEAN completo y usar MongoDB con la biblioteca de mangostas (muy simple para interactuar con los documentos de la base de datos), y para los inicios de sesión de los usuarios, eche un vistazo a Passport. Es realmente sencillo ejecutar buenas estrategias de inicio de sesión, incluso para inicios de sesión sociales.

Si desea seguir con PHP, entonces diría que eche un vistazo a Laraval. No he usado PHP en años, pero Laravel parece genial.

Un simple inicio de sesión de usuario y recuperación de datos se puede crear fácilmente en una configuración simple de php / mysql sin necesidad de ningún marco.

O incluso actualice a usar NodeJS / mongoDB para ejecutar una pila MEAN.

Bueno, lo que sea que se ajuste a tus necesidades. Angular hará que su desarrollo frontal sea rápido y limpio (al menos visualmente).
Ahora tómese el tiempo para elegir el lenguaje / marco que desee, o que tenga la mejor capacidad de mantenimiento, o incluso el que pueda hacer el trabajo que necesita muy rápido, como los marcos que proporcionan CRUDS muy fácilmente.

Si te gusta la forma en que Laravel hace las cosas, pero no quieres los gastos generales de un MVC de pila completa, entonces puedes visitar http://lumen.laravel.com/ – micro-framework de los mismos chicos de Laravel, para construyendo API y servicios livianos.

Pruebe uno de los micro marcos como

Slim http://www.slimframework.com/
O
silex http://silex.sensiolabs.org/