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/

More Interesting

¿Cómo pasa un desarrollador front-end a un ingeniero back-end?

¿Cuál es la mejor manera de asegurarle al usuario que el código que se ejecuta en el backend es el mismo que se anunció?

¿Prefieres desarrollo web front-end o back-end?

¿Qué es un desarrollador de back-end en desarrollo móvil?

Cómo integrar la pasarela de pago para el sitio web de mi proyecto

¿Cuáles son las otras mejores opciones de IDE que NetBeans para desarrollar con Java?

¿Node.js está ganando o perdiendo popularidad en estos días?

¿Qué hace un desarrollador web creativo y qué lo hace diferente de un desarrollador front-end y un desarrollador back-end?

¿Cuáles son los sitios web que los desarrolladores profesionales usan como referencia para su trabajo? (Para cualquier trabajo, considerando para ambos, Front y Back-end)

¿Spring es un back-end seguro y Node.js como mensaje de lectura / escritura de una arquitectura robusta?

¿Por qué algunos desarrolladores de backend ven Node.js como un juguete y prefieren un lenguaje como Scala y Python para el backend?

¿Qué oferta de trabajo es mejor? ¿Desarrollador de fondo o DevOps?

¿Cuáles son los mejores idiomas de código abierto (front-end y back-end) para la plataforma de reserva de autobuses en línea como megabus.com?

Debe desarrollar un backend para una red social con solo Java, Phyton y Node.JS. ¿En qué partes del back-end escribirías en qué idioma?

¿Debería un desarrollador web de back-end conocer las secuencias de comandos del lado del cliente (JavaScript)?