CakePHP

Minimizar consultas SQL repetidas en CakePHP

Trabajando en optimización de performance de una aplicación CakePHP noté que una consulta SQL se estaba ejecutando más de una vez, siempre igual y devolviendo el mismo resultado. El método…

Read more

Translate Behavior: Cómo inicializar la tabla i18n con datos reales de producción

Supongamos que tenemos un sitio que originalmente no fue preparado para múltiples idiomas y el cliente ahora nos pide una versión en inglés. Para simplificar vamos a suponer que tenemos…

Read more

Lidiando con cambios de versiones de CakePHP en una aplicación

Cada vez que CakePHP lanza una nueva versión basta con actualizar el directorio cake con los nuevos archivos y (por lo general) todo funciona correctamente. Sin embargo, hay veces en…

Read more

Reordenar un árbol de CakePHP usando condiciones complejas

Tomemos como ejemplo un modelo Page que cumple con las siguientes condiciones: Tiene asociado el TreeBehavior, es decir, cada Page del sistema podría ser hija de otra Page. Tiene un…

Read more

Short UUID Behavior para CakePHP

Uno de los problemas que tienen los UUID es que pueden resultar demasiado largos para algunas aplicaciones. Aquí veremos un método para reducir los clásicos UUID de 36 caracteres a…

Read more

Libro “Beginning CakePHP: From Novice to Professional”

CakePHP es un framework PHP para el desarrollo rápido de aplicaciones web robustas. Si bien el framework está extensamente documentado y la comunidad es enorme y muy colaboradora, los novatos…

Read more