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.

Procesando tareas en nuestra aplicación con Symfony 2

Procesando tareas de nuestra aplicación en Symfony 2 – Curso Finalizado

Publicado el 9 junio, 2016 por | Categoría:

Es increíble el tiempo que ha pasado y en lo personal una meta mas cumplida el haber terminado este curso de Symfony 2, esta última parte lo hice con todo el esmero posible de mi parte, así es que espero te guste la lección. En esta última parte vamos a completar nuestra aplicación de asignaciones mostrando las tareas correspondientes a nuestro usuario autenticado, estas tareas posteriormente van a ser procesadas por el mismo usuario por lo que esta funcionalidad para finalizar las tareas lo vamos a implementar con jQuery y AJAX. Y un retoque aquí, otro retoque allá es lo que vamos a hacer para tener finalizada nuestra aplicación 8-)

Sin más te dejo con el video donde te hablo de todo lo mencionado anteriormente y otras características más puestas a la práctica:

Con esto ya tenemos finalizada nuestra aplicación y también finalizado el curso. Espero de verdad que te haya sido muy útil y ya queda de tu parte profundizar mas las características de este grandioso Framework. Quiero aprovechar este último artículo del curso en agradecer a todos aquellos que siguieron el curso de principio a fin, en especial a los que me brindaron su apoyo y sus ánimos para seguir adelante. No olvides que puedes dejar acá abajo en la caja de comentarios todas tus impresiones, cuéntame que te pareció el curso por favor.

Para finalizar solo te pido que te tomes unos segundos en compartir esta lección y en si todo el curso, de verdad que lo apreciaría bastante. Gracias y conmigo nos vemos hasta la próxima!

Sigue todas las lecciones del curso AQUÍ.

Saludos!!!

firma emm

 


Repositorio oficial

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

  • Abraham De la Roche

    Gracias Edson muy entendible tu explicacion, eres un master. Saludos desde Venezuela amigo.

    • Edson

      Gracias a ti Abraham por tomarte el tiempo de comentar y valorar mi trabajo. Saludos!

      • Pedro Reina

        Hola Edson. Me he encontrado con un problema.
        Tanto en symfony como kumbia.
        Pero me extraña mas en symfony, después de diseñar las identidades y definir las relaciones, las tablas se crean bien, en phpmyadmin se ven las líneas que unen las tablas con sus indices.
        Pero cuando les pido que me entregen los datos no me da los campos externos, de tal manera que he ido indagando hasta ver que, realmente la consulta se basa en la tabla. Puedo usar los getters con los helpers para extraer los datos vinculados.. pero eso no me permite ordenar la consulta por los campos relacionados.
        Ósea, una tabla de alumnos, con un manyToOne a una tabla de países, y no puedo obtener los datos ordenados por el país?
        Cuál es el truco?

  • Alex Lopez Hernandez

    Saludos desde Barcelona. Muchas gracias por el curso, me ha sido de mucha utilidad para entrar en el mundo Symfony. Te animo a que sigas dando cursos sobre tecnologías web.

    • Edson

      Gracias Alex, valoro que te hayas tomado el tiempo para comentar la lección y me agrada que el curso te haya sido útil. Un gran saludo!

  • Pedro Reina

    Edson, ya he conseguido crear una app con los propósitos que tenía, aunque era sencillo he tardado mucho.
    Pero mi retraso no ha sido sólo por el aprendizaje, es que casi todo lo que se explica en este curso y en casi todos los ejemplos en la web y documentación oficial, no me funciona, siempre son temas de librerías not found, cosas que no pertenecen a mi versión (3.1)
    El quebradero de cabeza más gordo es el tema del access_control y login.
    El access_control sin usar el formulario de login sin funcionaba, pero sólo para logear, luego los is_granted me da siempre como ADMIN aunque sean usuarios.
    La forma de poder usar tu formulario login es hacer que el action del form apunte a “login_check” en lugar de “login”, pero cuando no valida un usuario entra en un bucle infinito, y la forma de evitarlo es darla al security.yml otra ruta para los fallos de login (otra función del controller que lleva al formulario login)
    Ahora que me va funcionando, los formularios del controller user y dentro del twig me funciona bien el is_grant(), pero si es otro formulario de otro controller no funciona, no recoge ningún valor.
    Para ser un framework que facilita las cosas, a mi me las está complicando muchísimo.
    ¿Sabes de algún ejemplo por ahí para esta versión donde esté el tipico mini-proyecto de gestión de usuarios?
    Muchas gracias, una muy buena labor la tuya, pero que no se puede aprovechar al 100% debido a este framework que dejan de funcionar tantas cosas en sus cambios de versión, cosa que no entiendo como lógico mientras otras infraestructuras de soft/hard mantienen cosas de 30 años para no romper compatibilidades.

  • Edson

    Hola Rony lo acabo de revisar y evidentemente sucede lo que indicas pero ya lo he resuelto de la siguiente manera y espero te pueda servir también a ti: lo que puedes hacer es revisar desde la acción loginAction() si el usuario está autenticado, puedes hacerlo con el método isGranted() así: $this->get(‘security.authorization_checker’)->isGranted(‘IS_AUTHENTICATED_FULLY’)

    Con eso verificas si el usuario está autenticado, a partir de acá te darás cuenta que puedes hacer lo que quieras como por ejemplo una re dirección al home para que no te muestre el detalle que mencionas 8-)

    Saludos.

  • Francisco Morales

    Hola Edson
    Vi por ahi que existe un sonata-admin, para gestionar un ambiente administrador de un sitio. Me gustaría saber tu opinión ¿lo recomiendas?.
    https://sonata-project.org

    Gracias por compartir tu conocimiento

    • Edson

      Hola Francisco, si, es un Bundle bastante completo pero en lo personal aún no tuve oportunidad de utilizarlo ya que por lo general he desarrollado la parte de administración sin ningún Bundle. Saludos.