Kohana PHP, es el framework que como bien saben me gusta mucho por muchas cosas, y en esta ocasión el conocer sobre kohana me ha dado una nueva experiencia, en este caso se trató de dar una platica “rápida” vía streaming a programadores PHP, principalmente de Colombia aunque claro estaba dirigida para todo el que quisiera.
La verdad me gustó mucho aunque creo que me extendí demasiado, total que terminamos en 1 hora y media, pero aun así mi temario que tenía preparado no se terminó, llegue como a la mitad, aunque trate de sentar las bases del framework y estoy en espera de que si lo solicitan puede haber una parte dos.
Iniciamos con una breve introducción de unos cuantos slides, en donde aborde conceptos básicos del framework, como POO, MVC, HMVC, Cascading Files, entre otros, posteriormente pasamos a bajar el framework he instalarlo, de ahí nos pusimos a revisar el bootstrap, y crear nuestro !Hello World!, también comentamos sobre los módulos, y activamos los módulos de Database y ORM, he hicimos un modelo y una vista para hacer consultas desde nuestro controlador.
Estuvo muy interesante sin embargo quedaron muchas cosas en el tintero como, hablar sobre modrewrite, crear, actualizar y borrar registros en la base de datos, crear más controladores, más vistas, conocer Controller_Template y hacer un feedback sobre todo esto, la verdad hay bastante para una segunda parte que puede durar casi lo mismo, además de que parte de este material me servirá para crear el temario de un taller completo de Kohana en México en Telmexhub cortesía de ComunidadPHP.
De momento solo me resta decir que fue una agradable experiencia, donde trate de mostrar las ventajas de utilizar este framework, y trate de mostrar que hay mejores formas de hacer las cosas con PHP, para ser cada vez mejores en este lenguaje.
Como prometí, la practica la subí a github y los slides a slideshare, abajo pongo los links, bueno hasta el próximo post que espero sea muy pronto.
Código en github: https://github.com/Ajaxman/Kohana3/
Slides en Slideshare: http://www.slideshare.net/Ajaxman/desarrollo-web-con-kohana-framework-php
Manual de kohana: http://kohanaframework.org/3.2/guide/
Api de kohana: http://kohanaframework.org/3.2/guide/api