tutorial new instalacion espaƱol create composer cakephp3 php laravel cakephp

new - Cakephp y Laravel coexisten



install cakephp3 (1)

Recibo una tarea de chalenging para migrar una vieja aplicación legada cakephp 2 a laravel 5.2.

Los dos deben coexistir y trabajar juntos, mientras que todos los módulos se migran a laravel porque es una aplicación grande.

¿Es posible / factible? las credenciales de la sesión de autenticación pueden ser transportadas a la sesión de autotracción de laravel fácilmente?

¿Qué tipo de trampas puedes encontrar en este proceso? y ¿cómo puedo evitarlos?

Solo he encontrado estos pasos: http://laravel.io/forum/09-08-2014-strategy-for-migrating-a-large-cakephp-project-to-laravel?page=1#reply-28620

¿Alguien ya ha hecho esto antes?


La solución más lógica sería transferir toda la aplicación a Laravel de una vez. Sin embargo, si eso no es una posibilidad, aún debería ser posible. Si mantiene sesiones en Redis, ambas aplicaciones podrán acceder a ellas. Los principales problemas pueden ser:

  1. Desea que un objeto Usuario en la aplicación Laravel se autentique, pero la autenticación ocurre en la aplicación Cake. Por lo tanto, es posible que deba volver a autorizar de alguna manera en la aplicación Laravel. Sin embargo, si sabe que la sesión es válida y tiene la ID de usuario, puede hacerlo sin problemas.
  2. El token de sesión se genera de forma diferente: Laravel generará su token a través de un algoritmo, utilizando su clave de aplicación. Sin ningún conocimiento de CakePHP, estoy seguro de que la clave de sesión se genera de manera diferente. Es posible que pueda superar esto modificando la generación de la clave para que coincida. De lo contrario, terminarás con problemas de sales de hash, verificación de CSRF y otras cosas si esas cosas van entre las aplicaciones.