Continuamos con el curso de CakePHP esta vez concluyendo nuestro buscador con autocompletado, si recuerdas en el anterior video hemos trabajado con la librería jQueryUI para realizar un autocomplete dentro de nuestro buscador, si te perdiste del anterior video acá te dejo el enlace del artículo para que puedas verlo. En este nuevo video vamos a desarrollar la segunda parte de nuestro buscador, trabajaremos mas con CakePHP para ir mostrando los resultados de platillos según la búsqueda que realice el usuario.
Vamos a trabajar en una nueva acción llamada search() el cual va procesar el termino de búsqueda para devolver la información solicitada hacia una vista, también vamos a evaluar si el usuario esta buscando un platillo en concreto, de ser así la aplicación lo enviara directamente al detalle correspondiente del platillo que está buscando, por otro lado si el usuario realiza una búsqueda mas genérica se lo enviará a una vista diferente con el resultado de todas las coincidencias según su termino de búsqueda.
Sin más te dejo con el video 20 donde te hablo de todo lo mencionado anteriormente y otras características más puestas a la práctica:
Ahora dime tú, qué te pareció esta nueva funcionalidad de un buscador con autocompletado que implementamos en nuestro proyecto restaurante? como te habrás dado cuenta fue desarrollado desde cero con la finalidad de que puedas observar la integración de librerías como jQueryUI dentro de una aplicación CakePHP, me gustaría mucho que me dejes todas tus impresiones en la sección de comentarios acá abajo.
Para finalizar lo único que te pido por favor es que compartas tanto este artículo como el video para que así mi trabajo llegue a muchas personas y puedan ser beneficiadas del mismo. Comparto el repositorio oficial en GitHub de todo lo avanzado en el video para que tu mismo puedas probarlo, espero te sea muy útil 8-)
Sigue todas las lecciones del curso AQUÍ.
Saludos!!!

ingeniero buen buen dia y gracias por compartir este material que esta muy interesante, ing siguiendo su concejo implemente el auth component en la aplicacion y funciona muy bien, pero tengo el problema que ahora cuando abro la carpeta raiz del proyecto me envia directamente a la vista loguin y no a la vista home del proyecto. en config/routes esta direccionada a home pero no lo toma, como lo podría solucionar,mis disculpas si este no es el medio y el lugar para esta pregunta, gracias y muchos exitos. =)
Hola Cristian, cuando configuras el componente de autenticación que imagino lo haces en el AppController revisa las opciones loginAction y loginRedirect es allí donde le indicas el comportamiento y la re dirección de tu autenticación de usuarios, si ya lo hiciste revisa bien tu archivo routes.php. Saludos y espero lo soluciones.
Grande maestro =), excelente ingeniero =) =) =)
Gracias por comentar Cristian y me alegra que el curso te sea útil 8-).
Saludos!!!
Hola, Buenisimos videos, ando aprendiendo y aplicandollo aprendido en un proyecto con cakePHP, quisiera saber si no tendras de como hacer un menu multinivel dependiendo de los roles que tenga el usuario.
Se te agradece si tienes algun articulo o video sobre ello
Hola Adriann, los siguientes videos tratan sobre eso, no dejes de seguir el Blog y el canal de YouTube. Saludos y no olvides compartir el curso de CakePHP 8-)
Hola, no encuentro tuto sobre el menu multinivel dependiendo de los roles del usuario xD
Hola Adriann, lo de los roles se maneja con el componente de autenticación de CakePHP, estoy trabajando en ello, por favor paciencia, toma en cuenta que cada video y artículo requiere de tiempo y dedicación. Saludos.
Muchas gracias, observo que no es facil grabar este tipo de videos por que veo que contiene mucha enseñanza y hacerse entender es un poco complejo. Gracias por tu labor y espero ansiosamente tu video sobre autenticacion y permisos (y mas videos) :D
Gracias Adriann por valorar mi trabajo 8-)
Muhas gracias por el curso de cakePHP.
Me he suscrito a tu canal de youtube, esta genial.
Conoces algun plugin o helper para generar url amigables? que tengas un blog por ejemplo, cada post tiene un titulo, tomar ese titulo como parte de la url para que google lo valore? me he fijado que tu blog, el titulo del post es el mismo que la URL, solo que la url va entera en minusculas y sin espacios y tal…
Espero tu respuesta y gracias otra vez!!eres un genio!!
Hola David, primeramente agradecido por el comentario y respecto a tu duda si puedes generar URL amigables ya que el Routing de CakePHP tiene bastantes opciones para generarlos, acá te paso la documentación de CakePHP donde se trata las rutas http://book.cakephp.org/2.0/en/development/routing.html y también te paso un discusión sobre el tema para que lo tengas mas claro http://stackoverflow.com/questions/20786415/cakephp-friendly-seo-url espero que te sea de ayuda. Saludos!!!
Hola Buenas tardes, Muy interesante tus vídeos y he seguido paso a paso cada uno de ellos, apenas estoy comenzando y voy en el video numero 8 (relacionado con la integración de bootstrap) tengo un dudad por que los campos de los formularios de creacion no se me organizan como estaban antes de implementar bootstrap, no se como arreglarlos las tablas si se me organizan pero los campos me quedan muy pegados y quisiera utilizar los campos para que queden mejor esteticamente hablando pero no se, espero me puedas colaborara….bueno dia
Hola Sebastian, lo que entiendo es que quieres utilizar los estilos de los campos que trae por defecto CakePHP, para ello desde tu layout principal (default.ctp) debes agregar nuevamente la hoja de estilos que trae CakePHP por defecto. Saludos y gracias por seguir mi trabajo.
Hola Edson esta muy bueno tu tutorial estoy aprendiendo muchisimo…me podrias pasar el link donde esta la ultima version de este sistema con su base de datos por que no lo encuentro y estaria bueno si podrias hacer un tutorial de un pequeño sistema de ventas
saludos
Hola Alejandro, al final del artículo encontrarás el enlace al repositorio oficial del proyecto, de todas formas te lo facilito por acaá https://github.com/edsonmgoz/restaurante no olvides darle star 8-) , la base de datos lo hemos estructurado durante todo el curso paso a paso. Saludos!!!
Muy buenos tutoriales Por Casualidad funciona el buscador con modelos relacionados es decir que si quiero buscar al mismo tiempo por nombre del platillo o por chef funcionaria=?
Hola Monica, desde luego que si se puede, lo debes manipular desde la misma consulta que hicimos para devolver los resultados, siempre y cuando estén relacionados, por lo demás se realiza el mismo procedimiento. Saludos!!!