Estoy buscando un marco PHP para una capa intermedia delgada del lado del servidor que sea extremadamente segura y RESTful. ¿Qué marco se acerca más?

Es posible que desee echar un vistazo a Silex Framework (http://silex-project.org/).

Es un micro-marco RESTful construido sobre componentes de Symfony. Esto es bueno por varias razones, la más importante es que se basa en un código estandarizado y bien investigado Es fácil de recoger (gracias a los buenos documentos) y tiene una gran cantidad de flexibilidad para que pueda crecer a medida que lo hacen sus necesidades.

En el lado negativo (¿tal vez?), Su extensión Doctrine no es compatible con ODM (u ORM para el caso), pero esto no es realmente un problema. La extensión mongo php es lo suficientemente simple como para que, por su sonido, no necesites nada más de lo que ofrece: solo mira los documentos, hicieron un gran trabajo desarrollando esa extensión. Si todavía está buscando una extensión de Silex para NoSQL, consulte las extensiones de Fate, él tiene una extensión para MongoDB y Redis: https://github.com/fate/Silex-Ex…

He utilizado Silex para varios proyectos pequeños con gran éxito. Simplemente pruébelo rápidamente desarrollando algo simple y verá que probablemente sea la mejor opción.

Yo votaría por usar el marco PHP de alto rendimiento para el desarrollo web con FriendsOfSymfony / FOSRestBundle y schmittjoh / JMSSerializerBundle

Con esa configuración, Symfony se encargará de toda la autenticación y el control de acceso, Doctrine se encargará de las entidades persistentes y luego FOSRestBundle y JMSSerializer se encargarán de la API RESTful.

Podrá POSTAR / PONER / BORRAR sus modelos desde Javascript a puntos finales donde JMSSerializer producirá de manera transparente entidades Doctrine para usted y luego podrá agregar cualquier lógica de negocios que pueda necesitar.

More Interesting

Dirijo una pequeña empresa de desarrollo de aplicaciones web. ¿Cómo puedo encontrar buenos desarrolladores de software inteligentes?

¿Qué sitios web ayudan a estudiar diseño web desde casa?

Si uso MEAN stack sin MongoDB y en cambio uso MySQL, ¿habrá algún problema de rendimiento?

Aprendí desarrollo web en php y ahora quiero comenzar mi carrera, pero no tengo ninguna oportunidad de trabajo ya que solo soy un aficionado. ¿Cómo puedo ganar la confianza de otros desarrolladores web de que puedo trabajar con ellos? ¿Puedo conseguir un trabajo?

Quiero ser desarrollador web en Canadá (Vancouver) y planeo hacer el curso de Tecnología de Sistemas Informáticos. ¿Es la mejor opción disponible?

¿Sería una idea errónea si creyera que los desarrolladores web son extremadamente comercializables? ¿Qué es lo que hace que los desarrolladores web sean extremadamente comercializables?

Quiero ser un desarrollador web de backend. ¿Puedo saltearme saltear HTML, CSS y JavaScript?

¿Cómo los desarrolladores web independientes valoran sus proyectos?

Hice un proyecto de programación web donde necesito cambiar el tamaño de la página HTML para que se ajuste a la pantalla. ¿Cuál es el código sobre cómo hacer esto?

Si dijera que MVC era contra-intuitivo, ¿cómo me convencerías de lo contrario?

¿Hay alguna manera de establecer un calendario de recuperación de correos electrónicos en OS X?

¿Cómo editar una casilla de verificación si está guardando las casillas de verificación en una sola columna en una base de datos, dado que una casilla de verificación desmarcada no se guardará en la base de datos? ¿Qué pasa si vas a editar esas casillas de verificación?

Si creo el reproductor de mp3 basado en web más rápido del mundo, ¿hay posibilidades de que pueda competir con SoundCloud y ReverbNation?

Estoy frustrado. Hace días que no trabajo. ¿Por qué es difícil configurar MySQL, Apache y PHP en una Mac Yosemite?

Quiero construir un sistema de chat que pueda servir a miles de personas en el mismo canal mientras que aloje varios canales que también puedan albergar la misma cantidad. Conozco los conceptos básicos de la programación del servidor en Java, pero no estoy seguro de qué técnica debo usar para permitir tantas conexiones.