Ya he presentado mi framework favorito CodeIgniter. Ahora les presentare una extensión que nos permitirá agregar un nuevo paradigma de crear aplicaciones modulares a nuestro framework. Nos permitirá crear aplicaciones independientes dentro de nuestra aplicación, parecido a lo que hace Drupal con sus módulos o Wordpress con sus plugins. Esta extensión se llama HMVC
Instalación de HMVC
- Instala y configura normalmente CI
- Verifica que funciona el controlador welcome en: http://tuaplicasion.com/?/welcome
- Baja la extensión HMVC.
- Luego descomprimela y tendrás 3 archivos
- Controller.php lo pegaras en system/libraries
- Modules.php lo pegaras en system/libraries
- MY_Router lo pegaras en system/application/libraries
Código :
<?php
class Enemigos extends Controller {
function __construct()
{
parent::Controller();
}
function index()
{
$this->load->view('lista_enemigos');
}
}
?>
Código :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Mis Enemigos</title> </head> <body> <h1>Mis Enemigos</h1> <ul> <li>XKlibur</li> <li>Freddie</li> <li>Eldervaz</li> <li>Porcinos en general</li> </ul> </body> </html>

Por josepzin el 04 de Mayo de 2009
Por eve el 26 de Mayo de 2009
Por allende el 27 de Mayo de 2009
Pero no entiendo a que se refieren, de todas formas probando estamos y no es albur.
ademas, para portar codigo de un sistema a otro, es mucho mas sencillo si utilizas modulos
Por lopezquekk el 24 de Junio de 2009
Por DuDe (dudesl@gmail.c el 19 de Mayo de 2010
Estuve pensando como hacer esto con codeigniter y lei sobre hmvc...es recomenable? porque lei que sirve mucho para aplicaciones muuuy grandes.
Por favor, contestarme por mail. Un saludo
Por Alberto el 05 de Junio de 2010
Call to a member function _assign_libraries() on a non-object in J:\WWW\affilied\system\libraries\Loader.php on line 1035
Estoy intentando encontrar el problema , pero si alguien mas lo encuentra no me opongo
Por Julian el 19 de Febrero de 2011
Por nes24 el 06 de Mayo de 2011
An Error Was Encountered
Unable to load your default controller. Please make sure the controller specified in your Routes.php file is valid.
Por nes24 el 06 de Mayo de 2011
1. Ahora, class Enemigos extends CI_controller {
y para usar el HMVC toca segir los pasos de este tutorial
http://phpsblog.wordpress.com/2011/04/18/hmvc-aplicaciones-modulares-en-codeigniter/
basicamente es acomodar todo en un mismo lado.
Pero en si tu tuto esta de lujo....
Me tomo el atrevimiento de dejar un link con el ejemplo 100 funcional!!!
http://www.megaupload.com/?d=LI9SH005
https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/src