2015-07-14

Diferencia entre las carpetas "/Plugins" vs "/app/Plugin" en CakePHP

La diferencia que hay entre las carpetas "/Plugins" vs "/app/Plugin" son.

/Plugins: Se utilizar para guarda de manera central todos los plugins que utilizan todo los sitios que están utilizando esa versión de CakePHP. Ya que dentro de un sitio podemos tenes una versión de CakePHP para muchos sitio con ejemplo /app, /app2 /app3 /etc.. y todos esto utilizarían este Plugin.

/app/Plugin:
Pero si queremos tener un Plugin puntual para nuestro /app, podemos sobre escribir la carga poniendo un versión distinta dentro de la carpeta "/app/Plugin" ya que CakePHP primero busca si existe dentro de "/app/Plugin" y si no existe sube al nivel superior y lo busca en "/Plugins" si tampoco lo encuentra en este lugar, da error ya que no se puede cargar el plugin.

Conclusión para sitio complejo, que esta dividido en múltiples módulos "/app, /app2, /app3, etc.." lo recomendable es ponerlo en un "/Plugins" si solo tenes un sitio donde no vas a tener múltiples modulos "app", lo podes poner donde mas te gustes, no hay diferencia.

No hay comentarios: