El verdadero rico no es el que tiene mucho dinero sino el que tiene tiempo para estar con la gente que quiere y hacer lo que le gusta.

Mejorando la presentación de nuestra aplicacion CakePHP

Mejorando la presentación de nuestra aplicación CakePHP

Publicado el 1 Diciembre, 2014 por | Categoría:

Continuando con el Curso de desarrollo de aplicaciones web con el framework CakePHP en este video vamos a continuar trabajando en nuestro módulo de platillos dentro de nuestra aplicación del restaurante. Este artículo esta enfocado a la continuación del video 11 del curso de CakePHP en el que tratamos el tema de subir archivos con el Plugin Upload, si aún no lo viste te dejo el enlace del artículo subir archivos en CakePHP con el Plugin Upload, en el video 12 que te presentaré a continuación vamos a trabajar mejorando la presentación de nuestro módulo platillos.

Primeramente vamos mejorar el diseño de nuestros formularios para agregar y editar los platillos, en concreto vamos a mejorar nuestro botón para subir las imágenes de cada platillo, vamos a apoyarnos en un plugin bastante bueno llamado bootstrap-fileinput que es un plugin para Bootstrap que nos genera un elegante botón para subir archivos. Vale la pena revisar su documentación ya que este plugin contiene bastantes opciones para poder generar nuestros botones de manera muy rápida.

Posteriormente vamos a mejorar el aspecto de nuestra lista de platillos, inicialmente lo trabajamos en base a datos tabulados mediante tablas, ahora que ya tenemos la posibilidad de generar un thumbnail de cada uno de nuestros platillos no vendría mal cambiar la presentación de los mismos, para ello vamos a generar una presentación en cuadricula  de tal forma mostrar nuestros platillos en forma de items.

Finalmente vamos a trabajar con el detalle de cada uno de nuestros platillos (view.ctp) donde también aprovecharemos el uso de nuestras imágenes para generar una elegante presentación de cada uno de nuestros platillos.

A continuación te dejo el video 12 donde te hablo de todo lo mencionado anteriormente y otras características más puestas a la práctica:

Ahora dime tú, que te pareció la nueva presentación de nuestro módulo platillos? con esto prácticamente ya tenemos completado este módulo y por ende nuestra aplicación del restaurante está creciendo más, como siempre te animo a que dejes un comentario acá abajo contándome tu experiencia, opiniones o sugerencias que siempre serán bienvenidas.

Para finalizar sugiero que no te pierdas los próximos vídeos que estaré publicando periódicamente en mi blog y si te pareció interesante el artículo y el video no dudes en compartirlo en las redes sociales. Comparto el código 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!!!

firma emm

 


Descargar código

Por favor comparte esta lección:

¿Te gustó el artículo? ¡Suscríbete ahora mismo!

Recibe mis últimos artículos, recursos, tutoriales y mucho más.

, ,

Comentarios

  • pablo

    hola, podrias hacer un ejemplo de como integrar ckeditor, nicedit o tynimce o summernote??

    • Edson Mollericona Marín

      Hola Pablo, sugerencia recibida. Saludos!!!

    • José

      Excelente sugerencia.

  • Sergio

    Buenisima tu explicación, venga entonces el siguiente videotutorial no..!!!, una consulta por allí realizaras la impresión de un ticket para el mesero para que tenga el detalle de que pide cada mesa..?
    se generara un doc pdf supongo o existe otra forma de manejar este aspecto, Saludos..!! Vamos continuemos con los videos que tan buenísimos.

    • Edson Mollericona Marín

      Hola Sergio, gracias por tu comentario, estoy preparando el contenido para presentar los próximos videos del curso de CakePHP solo pido paciencia ya que se invierte bastante tiempo preparando el material, grabando, editando, etc, de tal forma el contenido sea bueno y sobre todo que aporte a la comunidad 8-) . Respecto a tu sugerencia de la impresión de ticket lo tomaré en cuenta, está interesante!. Saludos no te pierdas lo que viene :-)

  • chris

    me parece increible la idea del ticket, imaginate que valla directamente a la mesa ya la cuenta impresa de cada cliente, por favor Ingeniero Edson subase ese video para aprender de usted. muchas gracias.

    • Edson Mollericona Marín

      Hola Chris, sigue los próximos videos del curso de CakePHP donde se tratan esos temas. En el proyecto del restaurante a partir de un listado de ordenes se puede observar la mesa correspondiente al cliente y su respectiva orden de platillos con sus totales. Saludos y gracias por seguir mi trabajo!

  • PABLO

    Hola, tengo una duda
    como seria el codigo si quiero subir varias imagenes al mismo tiempo ???
    probe con el ejemplo que trae el fileinput pero no me funciono

    • Edson Mollericona Marín

      Hola Pablo, primero te sugiero que intentes subir varias imágenes con el plugin upload, en su documentación encontrarás información sobre eso ya después pruebas con fileinput. Saludos!

  • harvey colina

    Amigo Edson , habrá alguna librería para desarrollar un sistema biométrico, que a través de una cámara reconozca la placa de un vehículo y haga el registro de entrada al conjunto residencial y de no estar registrado como propietario renderize a un formulario de registro y de igual forma también me indique el sistema quien esta autorizado a entrar el conjunto residencial. gracias saludos

    • Edson Mollericona Marín

      Hola Harvey, esta interesante la aplicación que mencionas pero la verdad desconozco la existencia de alguna librería para implementarlo. Saludos comenta si encontraste alguna quizá a varios les sea útil.

  • Carlos Rivas

    Saludos Edson, Tus tutoriales son muy buenos y tomas muchas cosas en consideración, pero tengo una consulta, al final de este vídeo tu propones una tarea de cambiar la tabla de los platillos dentro de categoría por la misma que usa el index en platillos, ahora bien, quise ir un poco más allá y agregar un paginado a esos platillos dentro de categoría, no me salio muy bien, puedes darme algún camino el cual seguir. Gracias!!!

    • Edson Mollericona Marín

      Hola Carlos, a pesar que dejé esa parte como una asignación ya lo desarrollé y lo puedes encontrar en el mismo repositorio del proyecto donde ya se pueden paginar los platillos dentro de cada categoría, también lo hicimos con AJAX. Saludos y gracias por seguir mi trabajo.

  • Farley

    Hola Edson, primero que todo felicitarte agradecerte por el tutorial, es muy bueno y completo. Por otro lado, te comento que estoy intentanto integrar el plugin Full Calendar en CakePHP y la verdad he tenido muchos problemas con esto, pues me obliga a cambiar mi modelo actual para buscar hacer las relaciones con las tablas de los eventos que trae el plugin, te agradecería enormemente si puedes hacer una breve explicación de como integrar este plugin con un proyecto existe y la relación de las tablas ya habiendo un modelo creado.

    • Edson Mollericona Marín

      Hola Farley, es bueno que el Curso de CakePHP te sea útil, respecto a tu duda desconozco el plugin que mencionas y el funcionamiento del mismo. Puedes mandarme la descripción y el enlace al plugin y así vemos que se puede hacer. Puedes escribirme directamente en el apartado de contacto en mi Blog. Saludos!!!