[ TEMIGA ]
Entradas etiquetadas con PHP
KumbiaPHP Tips: Añadir titulo (title) a nuestras páginas…
14 Jun
Una de las cosas que siempre es importante tomar en cuenta es la de agregar un titulo a la página (title) donde se esta navegando, esto por múltiples factores que van desde SEO, usabilidad, navegación, etc. en este post les quiero dejar un KumbiaPHP Tips (asi los bautice) que les permitirá de forma simple agregar títulos a las páginas de forma dinámica.
Más >
KumbiaPHP + Ajax + jQuery
10 Jun
Actualizado 11 de Junio 2010
En este tutorial explcaré el comportamiento de KumbiaPHP cuando hacemos aplicaciones ricas en JavaScript, me basare en utilizar jQuery como framework de JavaScript y no daré una explicación muy amplia de que son peticiones asíncronas ni como funcionan estas esto porque hay suficiente información en la red para quienes deseen indagar un poco mas, simplemente nos dedicaremos hacer peticiones asíncronas dentro de KumbiaPHP.
Más >
Razones para usar KumbiaPHP Framework
27 Feb
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.
KumbiaPHP Tips: aprovecha el método initialize()
31 Ene
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
¿Que es un Modelo? – MVC
29 Dic
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 estrecha y únicamente relacionada con una conexión de Base de Datos y esto no es asi!
Más >







Comentarios Recientes…