¿Cómo Instalar el HMVC de Codeigniter?

Aclaracion:

Este documento esta creado como recordatorio de viejos trabajos personales y para poder ayudar a los que esten aprendiendo el lenguaje, me voy a focalizar en que sea una ayuda memoria con explicaciones basicas y minimas, no le daré suma importancia a la ortografica ni al vocabulario utilizado por ende puede haber muchos errores ortográficos y espero serle de ayuda a los que me ayudaron. (La comunidad de programadores independientes o freelance)

 

¿Qué el HMVC?

Es simplemente un plugin o modulo que sirve para hacer modular el codeigniter.

Dejo el link del autor para bajar la ultima version, la explicacion es buena asi no la voy a repetir:

https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home

Una sola aclaracion: con la simple instalacion de HMVC no se puede ingresar de esta manera "www.misitio.com/modulo/controlador/metodo" sino que se entra asi "www.misitio.com/index.php/modulo/controlador/metodo" para sacar el index.php hay que agregar el .htaccess primero en el raiz del sitio para reescribir la url y poderlo hacer como el primer ejemplo.

ACLARACION: verificar que version de codeigniter se tiene porque la instalacion del HMVC varia segun las versiones codeigniter.

 

¿Cómo mostrar un módulo adentro de una vista?

Bueno, no se porque motivo me llevo mucho tiempo hacerlo cuando estaba tan claro en la explicacion del autor. La respuesta es que SI o SI hay que poner los tres parametros o ruta completa.

<div>
<?php
echo Modules::run('user/login/index'); ?>
</div>

En este ejemplo yo lo escribia de esta manera <?php echo Modules::run('user/login'); ?> y me salia un error, por url funcionaba al poner www.misitio.com/user/login pero no cuando lo agregaba al view de otro view.

El método "run" de modules requiere si o si los tres parametros, modulo/clase/metodo y es por eso que no funciona si se le pone el modulo/clase aunque por default el index lo deberia leer automaticamente.

 

Fecha de creacion: 26/06/2011
Autor: AXU Group - Desarrollo de Software - Software Factory

 

 
 
Free Web Hosting

Warning: include_once(): open_basedir restriction in effect. File(/home/a9753807/public_html/analytics.php) is not within the allowed path(s): (/home/vhosts/axu.com.ar/:/tmp/:/usr/share/pear/) in /home/vhosts/axu.com.ar/developer/codeigniter/hmvc.php on line 77

Warning: include_once(/home/a9753807/public_html/analytics.php): failed to open stream: Operation not permitted in /home/vhosts/axu.com.ar/developer/codeigniter/hmvc.php on line 77

Warning: include_once(): Failed opening '/home/a9753807/public_html/analytics.php' for inclusion (include_path='.:/opt/remi/php73/root/usr/share/pear:/opt/remi/php73/root/usr/share/php:/usr/share/pear:/usr/share/php') in /home/vhosts/axu.com.ar/developer/codeigniter/hmvc.php on line 77