Posteos etiquetados KumbiaPHP

[PODCAST] Episodio 01 – KumbiaPHP

Pues si, ahora también le meto a los podcast gracias al amigo Henry Stivens quien propuso la idea de hablar un poco de KumbiaPHP por esa vía…

La conversa para ser la primera estuvo buena, esperamos mejorar y que se una mas gente con ideas de este tipo.

En este primer Podcast el enfoque estuvo hacia las caracterísicas y experiencia que hemos tenido con el framework, esperamos las crítica (constructivas) para que el próximo sea mejor :)

  • Share/Bookmark

Razones para usar KumbiaPHP Framework

Hoy me dedique a actualizar un viejo Post que fue escrito por allá en Junio del 2007 donde se mencionan algunas razones por las cuales utilizar KumbiaPHP.

Esta actualización fue producto de que estoy trabajando con @HenryStivens en la creación de unos podcast sobre KumbiaPHP, en otro post daré detalle sobre estos podcast.

  • Share/Bookmark

KumbiaPHP Tips: aprovecha el método initialize()

Desde hace días he estado por escribir pequeñas notas donde se pueda obtener el mayor provecho al momento de utilizar KumbiaPHP, en este primer post mencionaré como aprovechar uno de los callback de los que dispone KumbiaPHP en su versión 1.0 Codename Spirit y que he notado que muy pocos usuarios suelen aprovecharlo y/o utilizarlo.

Me refiero al método initialize() el cual actúa como un filtro y es ejecutado antes de cualquier Controlador que hayamos definido. Esto no es por casualidad recordemos que KumbiaPHP es un Framework Orientado a Objetos (POO), en pocas palabras el método initialize() esta definido en la class Controller, nosotros como desarrolladores solo debemos darle el comportamiento que queramos.

Para tener una idea mas clara imaginemos que tenemos un módulo (admin) y queremos que dicho módulo tenga un Template distinto al que hemos definido por defecto en toda la aplicación.

En el archivo [app]/application.php es donde debemos darle comportamiento al método initialize().

class ApplicationController extends Controller
{
    public function initialize()
    {
        //verificamos que exista un módulo con nombre "admin"
        if(Router::get('module') == 'admin'){
            //cambiamos el valor por defecto del template en caso que exista ese módulo
            $this->template = 'template_admin';
        }
    }
}

En el código anterior no hay nada esotérico y con esto hemos cambiado el comportamiento de todos nuestros controladores sin necesidad de ir de uno en uno y como esta podemos aplicar otras validaciones en ese punto de ejecución de nuestra aplicación

  • Share/Bookmark

¿Que es un Modelo? – MVC

Una de las cosas que se aprecia constantemente entre las comunidades de desarrolladores, es la vaga idea que suele existir sobre el manejo del MVC donde solo se tiene en mente el concepto de wikipedia y demas sitios donde se conceptualiza sobre el tema.

Resulta bastante difícil, de acuerdo a mi experiencia y el roce que he tenido con personas del área, ir de la teoría a la implementacion del concepto de lo que es MVC parece ser una camino ofuscado en el que muchos se pierden. La gran mayoría suele decir “estoy claro en lo es MVC…”, pero cuando se ve la aplicabilidad se termina dando cuenta que lo que dijó “estoy claro…” es inversamente proporcional.

Filosofía de un Modelo

Estos son “Lógica de Negocio” y son parte fundamental para el momento que se desarrolla una aplicación, un buen uso de estos nos permiten un gran poder al momento que se necesita escalar, mantener y rehusar código en una aplicación.; es un concepto muy simple, pero la complicacion esta en comprender lo que significa “Logica de Negocio” ya que muchos piensan que la única forma de tener “Lógica de Negocio” va extrecha y unicamente relacionada con una conexión de Base de Datos y esto no es asi!
Lee el resto del articulo »

  • Share/Bookmark

Presentación 1er encuentro Kumbieros maracay venezuela

Publicó la presentación que realice para el 1er encuentro kumbieros maracay – venezuela, el cual fue muy ¡exitoso!

No colge en este mi blog imagenes porque todas las he colocado en el sitio de KumbiaPHP y mi Flickr

  • Share/Bookmark
  • Categorías