Php . Asp . MySql . Visual Basic . VideoTutoriales . Códigos . Descargas . Foro

Cesarcancino.com

VideoTutoriales, códigos y algo más.....

"Mientras mas herramientas manejes, mas atractivo eres para los mercados laborales.. "


ZF2
Mar
31

VideoTutorial 3 del Curso de Zend Framework 2 ( ZF2 ). Controladores y Vistas.

Domingo 31 de Marzo de 2013
Publicado por César Cancino


VideoTutorial 3 del Curso de Zend Framework 2 ( ZF2 ).
Continuamos esta nueva aventura, iniciándonos en el trabajo con la herramienta Zend Framework 2.
En este video comenzamos a meter las manos en el código, veremos cómo crear controladores y enlazarlos con las vistas. Veremos cómo ZF2 maneja los directorios para ésto.
Analizaremos el archivo module.config.php, veremos cómo indicarle sobre un nuevo controlador, y cómo manejar parámetros por la URL. También aprenderemos a validar estos valores desde este mismo achivo usando expresione regulares.
Revisaremos cómo el controlador se conecta con la vista, a través de la clase ViewModel, aprenderemos a pasarle parámetros de tipo valores o array ( asociativos ). Revisaremos cómo usar los plugins render y forward, y a hacer redireccionamiento HTTP usando $this->redirect()->toUrl().
Trabajaremos con un ejemplo concreto, creando varias vistas. En una de ellas aprenderemos a recibir parámetros por la URL usando $this->params()->fromRoute(), y a recuperar la URL actual usando $this->getRequest()->getBaseUrl().
Todo en 65 minutos de charla.









Hay 24 comentarios.

  1. Ronald desde Dice:

    Muy buen tutorial, gracias

  2. Javier Garcia desde Dice:

    Cesar Gracias a tus video tutoriales estoy aprendiendo facilito Zend, que lastima solo hay 12 vídeos pero como vamos, vamos excelente, espero aprender lo necesario para quedar por mi solo en auto aprendizaje, saludos desde Colombia y "SOS GRANDE PARCERO"

  3. jean desde Dice:

    Estimado cesar, ante todo dejame facilitarte por tus videos que son muy didácticos y buenos. Como sabrás estoy empezando a usar el ZF2 pero me quede atascado en el video 3, estuve realizando paso a paso tus instrucciones en la parte donde colocas en el url http://localhost/clase_03/public/ me sale todo bien, pero cuando coloco http://localhost/clase_03/public/application/trabajo/trabajo me sale como la pagina no existiera, me baje tu proyecto y lo mismo estoy usando ubuntu apache2 versión actual

  4. albero porras desde Dice:

    Cordial saludo cesar cancino, excelentes videotutoriales, gracias por su tiempo y dedicacion. Yo tengo una duda, no me funciono la linea "$url=$this->getRequest()->getBaseUrl();". Si bien no me aparece error, sencillamente no aparece el path, estoy trabajando en netbeans, y no aparece ese metodo. será que en el module.confog,php hay que importar algo? todo me funciono hasta que llegue a este paso al final del video. De nuevo gracias y animo con estos videos =)

  5. R. Polanco desde Dice:

    Gracias Cesar por estos videos son muy instrutivos

  6. juan carlos ovando desde Dice:

    hola cesar sinceramete los videos son muy buenisimos.. muchas felicidades.. queria hacerte una pregunta que paso con ZF Tool en zend 2 , es posible integralo a netbeans...?? gracias de antemano

  7. julio desde Dice:

    Hola cesar, muy buenos tus videos, felicitaciones... Estuve viendo el vídeo 3 y cuando genero el proyecto con netbeans 7.3 no me aparece la carpeta module/application. He descargado y configurado el Zend Framework con el netbeans pero solo salen las demás carpetas. No se que estaré haciendo mal.Saludos,....

  8. Eduwin Gomez desde Dice:

    Hola Rafael Chaparro Ortega tuve el mismo inconveniente visita http://galegomca.blogspot.com/ y verás como lo solucione solo era cuestiron de activar el mod_rewrite en mi server

  9. Fab desde Dice:

    Hola Cesar, antes que nada felicidades por tu gran trabajo. Me queda una duda en este video tutorial respecto al uso de render, lo que yo entendí es que por medio del comentario el método sabe a que vista dirigir la salida? o de acuerdo al nombre del método busca la vista asociada a el? Gracias por compartir tu trabajo. Saludo

  10. Hansel Morales desde Dice:

    Hola Cesar Gracias por tu dedicación, tengo una duda yo puedo configurar a zend framework para que en la url no me muestre ejemplo.com/modulo/controller action/idusuario, si no mas bien ejemplo.com/idusuario. Como tu decías obviamente la seguridad no es problema, pero me gustaría saber si por temas de gusto esto pudiese configurar así. Gracias y perdona mi ignorancia. Saludos desde Colombia. Donde logre algo asi puedo correr desnudo por la casa!! jajaja...

  11. Hugo Paez desde Dice:

    Hola hola. yo tube un problema por que me aferre a configurar todo en mac os pero con Netbeans y hay una opcion dentro de èl para pasarle el skeleton y el composer y automaticamente te genera el arbol completo ya sin hacer nada màs. y todo esto en Mac os. Muchas gracias por tus videitos son muy buenos

  12. Julio Fuentes desde Dice:

    Hola Cesar, estaba viendo este video que has realizados y me parece un magnifico trabajo el que haces por ayudar a otras personas con nuevos conocimientos. Solo queria comentar acerca del minutos 47:42 cuando hablas que trabajar con el tipo de datos int. En verdad lo que estás haciendo es un cast. O sea convirtiendo lo que viene de valor por la URL a Integer, no estás declarando que será un int, estás conviertiendo a Integer. Es muy diferente declarar a convertir.

  13. jrlexx desde Dice:

    Retiro lo dicho sobre el $url = $this->getRequest()->getBaseUrl();, ya entendí mi error y por que me salia vacio, al tener configurado el virtual host , mi path da como resultado vacio. con getBaseUrl , el getUri me da la dirección completa de donde este.

  14. jrlexx desde Dice:

    Tuve un error con getRequest()->getBaseUrl() no me funciona, estuve mirando la documentación y no encuentro el getBaseUrl(), por el contrario encuentro el getUri , me quedaría así $url = $this->getRequest()->getUri(); Documentación: http://framework.zend.com/manual/2.0/en/modules/zend.http.request.html

  15. jrlexx desde Dice:

    Rafael , a mi me funciona de esta manera http://clase3.localhost/application/trabajo/index , el public ya queda por defecto tienes que configurar para que entre directamente a public al principio del manual de zend explica como configurar el servidor y el virtual host, si necesita más ayuda despues de eso me cuenta http://framework.zend.com/manual/2.2/en/user-guide/overview.html...........................

  16. Rafael Chaparro Ortega desde Dice:

    Ante todo, agradecerte el magnifico trabajo que estas haciendo. He seguido el video 3 y cuando pongo la URL me da un error. Si pongo http://localhost:8080/curso_zf2/clase_3/public/ veo la pantalla bien pero si escribo http://localhost:8080/curso_zf2/clase_3/public/application/trabajo/index me dice Not Found The requested URL /curso_zf2/clase_3/public/application/trabajo/index was not found on this server. Creo que esta todo como dices en el video. Muchas gracias de antemano.

  17. José desde Dice:

    Buenísimo el curso.... ¿Para cuándo contaremos con la 4º clase? Saludos y un abrazo...

  18. Juan Manuel desde Dice:

    Hola César, excelente tus vídeos, siempre quise sabes más de Zend. Con respecto a lo que comentaste de las plantillas, por defecto Zend veo que usa Bootstrap Twitter, incluso en tu sitio tienes vídeo de ellos. Conozco un sitio de plantillas free basadas en bootstrap, es: http://bootswatch.com son temas gratuitos, y simplemente basta con reemplazar el css descargado por el de bootstrap. No se si sea muy simple ahora, pero te lo paso, puede servir. Gracias por tus aportes!!

  19. Carlos Villegas desde Dice:

    Saludo Cesar Soy uno de tus alumnos virtuales. Sugiero como plantilla, es libre y responsive: Charisma
    http://usman.it/free-responsive-admin-template/

  20. Pepe desde Dice:

    Gracias por este curso, sigue, tienes todo mi apoyo.

  21. Luis desde Dice:

    Hola Cesar Maestro!!!!! primero que nada gracias por aportar los grandes conocimientos que tienes estan muy buenos este y todos los videos que subes segui asi y nunca cambies y que Dios te bendiga a ti y a toda tu familia Gracias.......

  22. cristian desde Dice:

    cesar en zend framework 1, cuando tienes una vista llamada por ejemplo: conAyuda.phtml es decir con miniscula y mayuscula para anotarla en la url debes hacerla asi controlador/con-ayuda

  23. Pedro desde Dice:

    Excelentes videos Cesar, ya hacia falta algo del megaframework, muchas gracias y en espera de los siguientes videos.

  24. Christopher desde Dice:

    Hola cesar mira te dejo el link de charisma
    http://usman.it/free-responsive-admin-template/
    es el que yo conosco si saben de alguno mejor estaria genial Saludos.

Categorías

PHP y MySQL trabajados con programación estructurada

PHP y MySQL

PHP y MySQL trabajados con programación estructurada

PHP y MySQL trabajados con programación orientada a objetos

PHP Orientado a Objetos

PHP y MySQL trabajados con programación orientada a objetos

Videotutoriales sobre ASP y SQL Server

ASP

Videotutoriales sobre ASP y SQL Server

Videotutoriales de Visual Basic .net

Visual Basic .NET

Videotutoriales de Visual Basic .net

VideoTutoriales de Jquery, la excelent librería de javascript

Jquery

VideoTutoriales de Jquery, la excelent librería de javascript

Script y VideoTutoriales sobre Javascript

Javascript

Script y VideoTutoriales sobre Javascript

Script y VideoTutoriales sobre Maquetación HTML y CSS

HTML Y CSS

Script y VideoTutoriales sobre Maquetación HTML y CSS

Videotutoriales sobre programación de mircrocontroladores PIC

Programación de PIC

Videotutoriales sobre programación de mircrocontroladores PIC

Charlas, Conferencias y Talleres online sobre temas Web.

Charlas, Conferencias y Talleres

Charlas, Conferencias y Talleres online sobre temas Web.

Videotutoriales sobre Adobe Flash Professional

Adobe Flash Professional

Videotutoriales sobre Adobe Flash Professional

VideoTutoriales sobre el Framework Codeigniter

Codeigniter

VideoTutoriales sobre el Framework Codeigniter

Acá se irán publicando todos los videos con los que los alumnos han ido participando en los distintos concursos que hemos desarrollado.

Concursos

Acá se irán publicando todos los videos con los que los alumnos han ido participando en los distintos concursos que hemos desarrollado.

Información y Videotutoriales sobre Seguridad informática

Seguridad

Información y Videotutoriales sobre Seguridad informática

VideoTutoriales sobre Adobe Dreamweaver

Dreamweaver

VideoTutoriales sobre Adobe Dreamweaver

Videotutoriales sobre Search Engine Optimization SEO

SEO

Videotutoriales sobre Search Engine Optimization SEO

VideoTutoriales sobre Modelado Vehículo en Blender

Blender

VideoTutoriales sobre Modelado Vehículo en Blender

Videotutoriales sobre el Lenguaje de programación Python

Python

Videotutoriales sobre el Lenguaje de programación Python

VideoTutoriales y Ejemplos sobre el trabajo con el Framework CakePHP

CakePHP

VideoTutoriales y Ejemplos sobre el trabajo con el Framework CakePHP

VideoTutoriales sobre el lenguaje de programación Java

Java

VideoTutoriales sobre el lenguaje de programación Java

VideoTutoriales sobre ASP.NET, trabajados con Visual Studio y C#.

ASP.NET

VideoTutoriales sobre ASP.NET, trabajados con Visual Studio y C#.

VideoTutoriales sobre Programación de Móbiles en Android.

Android

VideoTutoriales sobre Programación de Móbiles en Android.

VideoTutoriales del Gestor de Bases de Dato MySQL

Mysql

VideoTutoriales del Gestor de Bases de Dato MySQL

Preguntas que nos permiten ir conociendo a los alumnos del sitio, y saber de sus gustos, tendencias, gustos y opiniones.

Pregunta de la Semana

Preguntas que nos permiten ir conociendo a los alumnos del sitio, y saber de sus gustos, tendencias, gustos y opiniones.

VideoTutoriales sobre el Lenguaje de Programación PERL

Perl

VideoTutoriales sobre el Lenguaje de Programación PERL

VideoTutoriales sobre el CMS Joomla

Joomla

VideoTutoriales sobre el CMS Joomla

VideoTutoriales sobre MatLab ( MATrix LABoratory )

MatLab

VideoTutoriales sobre MatLab ( MATrix LABoratory )

VideoTutoriales sobre temas relacionados con lógica de Programación

Lógica de Programación

VideoTutoriales sobre temas relacionados con lógica de Programación

VideoTutoriales sobre el trabajo con Action Script

Action Script

VideoTutoriales sobre el trabajo con Action Script

VideoTutoriales sobre el Trabajo con el CMS Open Source Drupal

Drupal

VideoTutoriales sobre el Trabajo con el CMS Open Source Drupal

VideoTutoriales sobre el sistema de mensajería Open Source OpenFire

OpenFire

VideoTutoriales sobre el sistema de mensajería Open Source OpenFire

VideoTutoriales sobre la Api de facebook

Api de Facebook

VideoTutoriales sobre la Api de facebook

VideoTutoriales sobre el Lenguaje Delphi

Delphi

VideoTutoriales sobre el Lenguaje Delphi

VideoTutoriales sobre Cinema 4D

Cinema 4D

VideoTutoriales sobre Cinema 4D

VideoTutoriales sobre Macromedia Freehand

Freehand

VideoTutoriales sobre Macromedia Freehand

Noticias y/o artículos de interés relacionados con la web en general y el desarrollo

Noticias

Noticias y/o artículos de interés relacionados con la web en general y el desarrollo

VideoTutoriales sobre el CMS WordPress

WordPress

VideoTutoriales sobre el CMS WordPress

VideoTutoriales sobre Open Office

Open Office

VideoTutoriales sobre Open Office

VideoTutoriales sobre el Sistema Opertivo Linux

Linux

VideoTutoriales sobre el Sistema Opertivo Linux

Acá se muestran los saludos y/ o comentarios de los alumnos de esta comunidad.

Saludos

Acá se muestran los saludos y/ o comentarios de los alumnos de esta comunidad.

Acá veremos temas avanzados cómo MVC, seguridad, y aportes de alumnos y usuarios.

Varios sobre PHP y MySQL

Acá veremos temas avanzados cómo MVC, seguridad, y aportes de alumnos y usuarios.

VideoTutoriales sobre el Framework Ruby on Rails

Ruby on Rails

VideoTutoriales sobre el Framework Ruby on Rails

VideoTutoriales y Contenidos sobre HTML 5

HTML 5

VideoTutoriales y Contenidos sobre HTML 5

VideoTutoriales sobre el CMS Umbraco realizado en ambiente .NET

Umbraco CMS

VideoTutoriales sobre el CMS Umbraco realizado en ambiente .NET

VideoTutoriales sobre LibreOffice y sus herramientas Writer, Calc, impress, draw, Base y Math.

Libre Office

VideoTutoriales sobre LibreOffice y sus herramientas Writer, Calc, impress, draw, Base y Math.

Acá podrás ir viendo los videos de las clases de Capa8.TV

Capa8.TV

Acá podrás ir viendo los videos de las clases de Capa8.TV

VideoTutoriales sobre las herramientas de Google

Google

VideoTutoriales sobre las herramientas de Google

VideoTutoriales sobre Telemática y Redes de computadoras

Telemática

VideoTutoriales sobre Telemática y Redes de computadoras

VideoTutoriales sobre la API de Google Maps

Api de Google Maps

VideoTutoriales sobre la API de Google Maps

VideoTuoriales sobre el uso de GitHub para control de versiones

GitHub

VideoTuoriales sobre el uso de GitHub para control de versiones

VideoTutoriales sobre Programación de VideoJuegos

Juegos

VideoTutoriales sobre Programación de VideoJuegos

VideoTutoriales sobre Microsoft Office.

Microsoft Office

VideoTutoriales sobre Microsoft Office.

VideoTutoriales sobre PostGreSQL

PostGreSQL

VideoTutoriales sobre PostGreSQL

VideoTutoriales sobre este CMS para aulas virtuals

Moodle

VideoTutoriales sobre este CMS para aulas virtuals

VideoTutoriales y Artículos sobre Marketing Digital

Marketing Digital

VideoTutoriales y Artículos sobre Marketing Digital

VideoTutoriales sobre Diseño Gráfico y Photoshop

Photoshop

VideoTutoriales sobre Diseño Gráfico y Photoshop

VideoTutoriales sobre el trabajo y desarrollo en ambiente Windows

Windows

VideoTutoriales sobre el trabajo y desarrollo en ambiente Windows

VideoTutoriales sobre Zend Framework

Zend Framework

VideoTutoriales sobre Zend Framework

VideoTutoriales y Herramientas para Gestión de Proyectos

Gestión de Proyectos

VideoTutoriales y Herramientas para Gestión de Proyectos

VideoTutoriales sobre el trabajo con Yii Framework

Yii Framework

VideoTutoriales sobre el trabajo con Yii Framework

VideoTutoriales sobre la librería Bootstrap de Twitter

Bootstrap

VideoTutoriales sobre la librería Bootstrap de Twitter

VideoTutoriales sobre PHP y MySQL prácticos, usando MVC

Taller Práctico PHP y MySQL

VideoTutoriales sobre PHP y MySQL prácticos, usando MVC

VideoTutoriales sobre Prestashop

Prestashop

VideoTutoriales sobre Prestashop

VideoTutoriales sobre Kumbia PHP Framework

Kumbia

VideoTutoriales sobre Kumbia PHP Framework

VideoTutoriales sobre Laravel Framework

Laravel

VideoTutoriales sobre Laravel Framework

VideoTutoriales sobre Asterisk

Asterisk

VideoTutoriales sobre Asterisk