<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: HMVC &#8211; Sistema modular en codeIgniter</title>
	<atom:link href="http://miguelcarmona.name/blog/hmvc-sistema-modular-en-codeigniter/feed" rel="self" type="application/rss+xml" />
	<link>http://miguelcarmona.name/blog/hmvc-sistema-modular-en-codeigniter</link>
	<description>Blog/Portfolio profesional de Miguel Carmona</description>
	<lastBuildDate>Sat, 04 Feb 2012 19:51:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: Camila</title>
		<link>http://miguelcarmona.name/blog/hmvc-sistema-modular-en-codeigniter#comment-278</link>
		<dc:creator>Camila</dc:creator>
		<pubDate>Mon, 30 Jan 2012 14:16:30 +0000</pubDate>
		<guid isPermaLink="false">http://miguelcarmona.name/?p=293#comment-278</guid>
		<description>Hola Miguel,
No se si el tema todavía lo estés revisando, de todas maneras dejare mi pregunta.
En realidad estoy algo desesperada, ya que hace como 1 mes que estoy entrando en el mundo de codeigniter. hiendo al grano, intento conectarme a sql server (Carlos lo mencionó anteriormente), estoy trabajando con wamp y seguí estos pasos: http://forum.ragezone.com/f724/get-wamp-work-mssql-673301/ 
mmm.. en database

$db[&#039;sql_server&#039;][&#039;hostname&#039;] = &#039;localhost/SQLEXPRESS&#039;;
$db[&#039;sql_server&#039;][&#039;username&#039;] = &#039;sa&#039;;
$db[&#039;sql_server&#039;][&#039;password&#039;] = &#039;123&#039;;
$db[&#039;sql_server&#039;][&#039;database&#039;] = &#039;db_sqlserver&#039;;
$db[&#039;sql_server&#039;][&#039;dbdriver&#039;] = &#039;mssql&#039;;
$db[&#039;sql_server&#039;][&#039;dbprefix&#039;] = &#039;&#039;;
$db[&#039;sql_server&#039;][&#039;pconnect&#039;] = TRUE;
$db[&#039;sql_server&#039;][&#039;db_debug&#039;] = TRUE;
$db[&#039;sql_server&#039;][&#039;cache_on&#039;] = FALSE;
$db[&#039;sql_server&#039;][&#039;cachedir&#039;] = &#039;&#039;;
$db[&#039;sql_server&#039;][&#039;char_set&#039;] = &#039;utf8&#039;;
$db[&#039;sql_server&#039;][&#039;dbcollat&#039;] = &#039;utf8_general_ci&#039;;
$db[&#039;sql_server&#039;][&#039;swap_pre&#039;] = &#039;&#039;;
$db[&#039;sql_server&#039;][&#039;autoinit&#039;] = TRUE;
$db[&#039;sql_server&#039;][&#039;stricton&#039;] = FALSE;

y no funciona..&gt;.&lt; el error que me da es:

Ocurrió un error con la base de datos

No se ha podido conectar al servidor de base de datos usando la configuración suministrada.

Filename: C:\wamp\www\login\system\database\DB_driver.php

Line Number: 124

y los datos están bien...se te ocurre que me faltará?</description>
		<content:encoded><![CDATA[<p>Hola Miguel,<br />
No se si el tema todavía lo estés revisando, de todas maneras dejare mi pregunta.<br />
En realidad estoy algo desesperada, ya que hace como 1 mes que estoy entrando en el mundo de codeigniter. hiendo al grano, intento conectarme a sql server (Carlos lo mencionó anteriormente), estoy trabajando con wamp y seguí estos pasos: <a href="http://forum.ragezone.com/f724/get-wamp-work-mssql-673301/" rel="nofollow">http://forum.ragezone.com/f724/get-wamp-work-mssql-673301/</a><br />
mmm.. en database</p>
<p>$db['sql_server']['hostname'] = &#8216;localhost/SQLEXPRESS&#8217;;<br />
$db['sql_server']['username'] = &#8216;sa&#8217;;<br />
$db['sql_server']['password'] = &#8217;123&#8242;;<br />
$db['sql_server']['database'] = &#8216;db_sqlserver&#8217;;<br />
$db['sql_server']['dbdriver'] = &#8216;mssql&#8217;;<br />
$db['sql_server']['dbprefix'] = &#8221;;<br />
$db['sql_server']['pconnect'] = TRUE;<br />
$db['sql_server']['db_debug'] = TRUE;<br />
$db['sql_server']['cache_on'] = FALSE;<br />
$db['sql_server']['cachedir'] = &#8221;;<br />
$db['sql_server']['char_set'] = &#8216;utf8&#8242;;<br />
$db['sql_server']['dbcollat'] = &#8216;utf8_general_ci&#8217;;<br />
$db['sql_server']['swap_pre'] = &#8221;;<br />
$db['sql_server']['autoinit'] = TRUE;<br />
$db['sql_server']['stricton'] = FALSE;</p>
<p>y no funciona..&gt;.&lt; el error que me da es:</p>
<p>Ocurrió un error con la base de datos</p>
<p>No se ha podido conectar al servidor de base de datos usando la configuración suministrada.</p>
<p>Filename: C:\wamp\www\login\system\database\DB_driver.php</p>
<p>Line Number: 124</p>
<p>y los datos están bien&#8230;se te ocurre que me faltará?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: galax</title>
		<link>http://miguelcarmona.name/blog/hmvc-sistema-modular-en-codeigniter#comment-275</link>
		<dc:creator>galax</dc:creator>
		<pubDate>Thu, 12 Jan 2012 18:59:44 +0000</pubDate>
		<guid isPermaLink="false">http://miguelcarmona.name/?p=293#comment-275</guid>
		<description>te recomiendo primero configurar el modulo mod_rewrite en apache si te sirve de algo:
http://perlenespanol.com/articulos/archivo/000180.html

saludos , de resto gracias por el POST quedo totalmente claro es perfecto para hacer un CMS donde se base a modulos y para un entorno de trabajo de varios desarrolladoras para un projecto!! xD lo importante es que desde modulos puedan ser llamados de otros o extender otros modulos , mas bien empezare a probar!!</description>
		<content:encoded><![CDATA[<p>te recomiendo primero configurar el modulo mod_rewrite en apache si te sirve de algo:<br />
<a href="http://perlenespanol.com/articulos/archivo/000180.html" rel="nofollow">http://perlenespanol.com/articulos/archivo/000180.html</a></p>
<p>saludos , de resto gracias por el POST quedo totalmente claro es perfecto para hacer un CMS donde se base a modulos y para un entorno de trabajo de varios desarrolladoras para un projecto!! xD lo importante es que desde modulos puedan ser llamados de otros o extender otros modulos , mas bien empezare a probar!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: albert</title>
		<link>http://miguelcarmona.name/blog/hmvc-sistema-modular-en-codeigniter#comment-272</link>
		<dc:creator>albert</dc:creator>
		<pubDate>Fri, 09 Dec 2011 14:56:18 +0000</pubDate>
		<guid isPermaLink="false">http://miguelcarmona.name/?p=293#comment-272</guid>
		<description>Hola Miguel,
si en un formulario no recibo las variables post, es problema del htaccess? Que código de htaccess se tiene que poner para recibirlas?
Yo ahora tengo esto:
AddDefaultCharset UTF-8
RewriteEngine on
RewriteCond $1 !^(index\.php&#124;img&#124;js&#124;css)
RewriteRule ^(.*)$ index.php/$1 [L]
Gracias!</description>
		<content:encoded><![CDATA[<p>Hola Miguel,<br />
si en un formulario no recibo las variables post, es problema del htaccess? Que código de htaccess se tiene que poner para recibirlas?<br />
Yo ahora tengo esto:<br />
AddDefaultCharset UTF-8<br />
RewriteEngine on<br />
RewriteCond $1 !^(index\.php|img|js|css)<br />
RewriteRule ^(.*)$ index.php/$1 [L]<br />
Gracias!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Albert</title>
		<link>http://miguelcarmona.name/blog/hmvc-sistema-modular-en-codeigniter#comment-271</link>
		<dc:creator>Albert</dc:creator>
		<pubDate>Fri, 02 Dec 2011 13:31:25 +0000</pubDate>
		<guid isPermaLink="false">http://miguelcarmona.name/?p=293#comment-271</guid>
		<description>Ya lo solucioné, tenías razón. 
El problema que tenía es que tenía un array de secciones y que cada seccion tenía que mostrar su contenido, y pensaba que tenía que redireccionar a otro controlador una vez tenía los datos, pero al final en el controlador he recibido los datos del modelo y le he llamado otra funcion para mostrar el contenido (pensaba que no se podía, soy novatillo! ).
Si no te molesta y te parece bien te iré preguntando cosillas de CI porque me van saliendo dudas que no se como resolver o no se si las resuelvo bien; si no quieres que las ponga en este post dime si puedo enviartelas al mail o donde quieras. 
Los alagos son normales cuando se aporta información precisa y clara. Creo que es la primera vez que escribo en un foro, normalmente buscaba lo que necesitaba y no comentaba nada!</description>
		<content:encoded><![CDATA[<p>Ya lo solucioné, tenías razón.<br />
El problema que tenía es que tenía un array de secciones y que cada seccion tenía que mostrar su contenido, y pensaba que tenía que redireccionar a otro controlador una vez tenía los datos, pero al final en el controlador he recibido los datos del modelo y le he llamado otra funcion para mostrar el contenido (pensaba que no se podía, soy novatillo! ).<br />
Si no te molesta y te parece bien te iré preguntando cosillas de CI porque me van saliendo dudas que no se como resolver o no se si las resuelvo bien; si no quieres que las ponga en este post dime si puedo enviartelas al mail o donde quieras.<br />
Los alagos son normales cuando se aporta información precisa y clara. Creo que es la primera vez que escribo en un foro, normalmente buscaba lo que necesitaba y no comentaba nada!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: miguelcarmona</title>
		<link>http://miguelcarmona.name/blog/hmvc-sistema-modular-en-codeigniter#comment-268</link>
		<dc:creator>miguelcarmona</dc:creator>
		<pubDate>Thu, 01 Dec 2011 14:09:20 +0000</pubDate>
		<guid isPermaLink="false">http://miguelcarmona.name/?p=293#comment-268</guid>
		<description>Sinceramente, no terminé de comprender para qué necesitas hacer las redirecciones.
Puedes trabajar sobre un controlador que haga todo el trabajo con una funcón que reciba como parámetro el id del item y retorne todo el resultado.
O puedes tener una función específica en cada controlador de cada sección la cual retorne estos datos.
Hay muchas formas, pero la adecuadava en función de las necesidades del proyecto en sí ya que cada una tiene sus ventajas/inconvenientes.

La separación en módulos es más organizativo y estructural que otra cosa. Yo lo recomiendo siempre que se pretenda hacer un sitio con un cierto flujo de datos y secciones.

Por cierto, gracias por los alagos pero no soy más que otro &quot;programador&quot; que aporta algo de conocimiento a la fuente de donde obtuvo tan grandioso material...

Saludos</description>
		<content:encoded><![CDATA[<p>Sinceramente, no terminé de comprender para qué necesitas hacer las redirecciones.<br />
Puedes trabajar sobre un controlador que haga todo el trabajo con una funcón que reciba como parámetro el id del item y retorne todo el resultado.<br />
O puedes tener una función específica en cada controlador de cada sección la cual retorne estos datos.<br />
Hay muchas formas, pero la adecuadava en función de las necesidades del proyecto en sí ya que cada una tiene sus ventajas/inconvenientes.</p>
<p>La separación en módulos es más organizativo y estructural que otra cosa. Yo lo recomiendo siempre que se pretenda hacer un sitio con un cierto flujo de datos y secciones.</p>
<p>Por cierto, gracias por los alagos pero no soy más que otro &#8220;programador&#8221; que aporta algo de conocimiento a la fuente de donde obtuvo tan grandioso material&#8230;</p>
<p>Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: albert</title>
		<link>http://miguelcarmona.name/blog/hmvc-sistema-modular-en-codeigniter#comment-266</link>
		<dc:creator>albert</dc:creator>
		<pubDate>Tue, 29 Nov 2011 17:44:23 +0000</pubDate>
		<guid isPermaLink="false">http://miguelcarmona.name/?p=293#comment-266</guid>
		<description>Hola Miguel,
gran explicación, te felicito fenónemo. Quisiera proponer una pregunta, a ver que opinan. Estoy desarrollando un pequeño CMS (la idea sería parecerse en funcionalidad a PyroCMS o Ionize). Tengo una base de datos con ítems, secciones y contenido (la típica estructura, creo). El problema viene al tener un menú y clicar en el, que se tienen que mostrar las diferentes secciones del item (podrian ser secciones tipo texto, fotos, mapa, etc, que seria el atributo descripcion de la tabla contenido donde se guardaria el texto, la ruta de la foto o las coordenadas del mapa, para entendernos y situaros). Así pues tengo que seleccionar todas las secciones de ese ítem y mostrar su contenido (en el controlador sección, coger las secciones del item, redireccionar a otro controlador (contenido), para mostrar los contenidos de esas secciones). La pregunta es, que opciones hay para hacer esto? con un redirect es suficiente? Es chapuza? Seria conveniente proponerme desarrollar la aplicación con módulos para poder utilizar lo que explicas en tu post? 
Espero tu respuesta des de la voz de la experiencia y el buen uso de CI.
Felicitaciones otra vez, un saludo.</description>
		<content:encoded><![CDATA[<p>Hola Miguel,<br />
gran explicación, te felicito fenónemo. Quisiera proponer una pregunta, a ver que opinan. Estoy desarrollando un pequeño CMS (la idea sería parecerse en funcionalidad a PyroCMS o Ionize). Tengo una base de datos con ítems, secciones y contenido (la típica estructura, creo). El problema viene al tener un menú y clicar en el, que se tienen que mostrar las diferentes secciones del item (podrian ser secciones tipo texto, fotos, mapa, etc, que seria el atributo descripcion de la tabla contenido donde se guardaria el texto, la ruta de la foto o las coordenadas del mapa, para entendernos y situaros). Así pues tengo que seleccionar todas las secciones de ese ítem y mostrar su contenido (en el controlador sección, coger las secciones del item, redireccionar a otro controlador (contenido), para mostrar los contenidos de esas secciones). La pregunta es, que opciones hay para hacer esto? con un redirect es suficiente? Es chapuza? Seria conveniente proponerme desarrollar la aplicación con módulos para poder utilizar lo que explicas en tu post?<br />
Espero tu respuesta des de la voz de la experiencia y el buen uso de CI.<br />
Felicitaciones otra vez, un saludo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Willy</title>
		<link>http://miguelcarmona.name/blog/hmvc-sistema-modular-en-codeigniter#comment-257</link>
		<dc:creator>Willy</dc:creator>
		<pubDate>Wed, 09 Nov 2011 02:36:17 +0000</pubDate>
		<guid isPermaLink="false">http://miguelcarmona.name/?p=293#comment-257</guid>
		<description>Miguel, gracias por tu respuesta, y estudiare tus sugerencias.
segui asi suerte.</description>
		<content:encoded><![CDATA[<p>Miguel, gracias por tu respuesta, y estudiare tus sugerencias.<br />
segui asi suerte.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: miguelcarmona</title>
		<link>http://miguelcarmona.name/blog/hmvc-sistema-modular-en-codeigniter#comment-253</link>
		<dc:creator>miguelcarmona</dc:creator>
		<pubDate>Tue, 08 Nov 2011 14:37:00 +0000</pubDate>
		<guid isPermaLink="false">http://miguelcarmona.name/?p=293#comment-253</guid>
		<description>Como siempre, hay varias maneras de hacerlo.

Una manera que se me ocurre que puedes hacer un controlador (fuera de los módulos, en CI nativo) de forma que recoja todas las peticiones y el sea el que cargue el módulo adecuado acorde al nombre de dominio. Esto presenta el problema de que ya no funcionan las rutas de codeigniter como tal, sino  que tendremos que implementarlas en este controlador.
Este método tendría lógica si se usase para todos los sitios el mismo código cambiando sólo pequeñas partes (imágenes, estilos o lo que sea).

Otra forma sería haciéndo redirecciones a nivel de htaccess.

Hay muchas formas y cada una tiene sus ventajas e inconvenientes.

Si van a ser aplicaciones totalmente independientes que no compartan cierto código contínuamente, te recomiendo que saques la carpeta application, coloques el resto en algún lugar accesible y para cada dominio, estableces un hosting normal y colocas la carpeta application junto con el archivo index.php (cambiando las rutas por las correctas, claro está). De esta forma tienes centralizado todo el core y cada aplicación independiente (bastante útil para actualizaciones de seguridad y demás).</description>
		<content:encoded><![CDATA[<p>Como siempre, hay varias maneras de hacerlo.</p>
<p>Una manera que se me ocurre que puedes hacer un controlador (fuera de los módulos, en CI nativo) de forma que recoja todas las peticiones y el sea el que cargue el módulo adecuado acorde al nombre de dominio. Esto presenta el problema de que ya no funcionan las rutas de codeigniter como tal, sino  que tendremos que implementarlas en este controlador.<br />
Este método tendría lógica si se usase para todos los sitios el mismo código cambiando sólo pequeñas partes (imágenes, estilos o lo que sea).</p>
<p>Otra forma sería haciéndo redirecciones a nivel de htaccess.</p>
<p>Hay muchas formas y cada una tiene sus ventajas e inconvenientes.</p>
<p>Si van a ser aplicaciones totalmente independientes que no compartan cierto código contínuamente, te recomiendo que saques la carpeta application, coloques el resto en algún lugar accesible y para cada dominio, estableces un hosting normal y colocas la carpeta application junto con el archivo index.php (cambiando las rutas por las correctas, claro está). De esta forma tienes centralizado todo el core y cada aplicación independiente (bastante útil para actualizaciones de seguridad y demás).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Willy</title>
		<link>http://miguelcarmona.name/blog/hmvc-sistema-modular-en-codeigniter#comment-231</link>
		<dc:creator>Willy</dc:creator>
		<pubDate>Fri, 28 Oct 2011 06:01:38 +0000</pubDate>
		<guid isPermaLink="false">http://miguelcarmona.name/?p=293#comment-231</guid>
		<description>Hola Miguel muy bueno el articulo, felicidades , queria preguntarte como hacer para que cada aplicacion sea realmente independiente, o sea quiero asignarle un dominio diferente a cada aplicacion y desde la principal administrarlas. si podes orientarme en este mi proyecto te lo agradesco viejo gracias</description>
		<content:encoded><![CDATA[<p>Hola Miguel muy bueno el articulo, felicidades , queria preguntarte como hacer para que cada aplicacion sea realmente independiente, o sea quiero asignarle un dominio diferente a cada aplicacion y desde la principal administrarlas. si podes orientarme en este mi proyecto te lo agradesco viejo gracias</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: miguelcarmona</title>
		<link>http://miguelcarmona.name/blog/hmvc-sistema-modular-en-codeigniter#comment-193</link>
		<dc:creator>miguelcarmona</dc:creator>
		<pubDate>Wed, 13 Jul 2011 10:27:32 +0000</pubDate>
		<guid isPermaLink="false">http://miguelcarmona.name/?p=293#comment-193</guid>
		<description>Como ya comenté, el sistema modular lo que nos permite es separar por módulos la aplicación. Por ejemplo, podemos tener un módulo de usuarios, otro de noticias, otro de blog, etc...
Cada módulo tiene sus controladores, vistas, modelos, librerías... Es como si cada módulo fuese un codeigniter independiente (aunque se pueda acceder a determinadas partes de otro módulo).

Para lo que me dices, sólo necesitarías comprobar con un if si ha iniciado sesión y poner el contenido necesario en cada caso. Como recomendación, haz una vista para cuando ha iniciado sesión y otra para cuando no lo ha hecho. Con la comprobación del if ya cargas una u otra vista y así lo tienes más organizado.

Un saludo</description>
		<content:encoded><![CDATA[<p>Como ya comenté, el sistema modular lo que nos permite es separar por módulos la aplicación. Por ejemplo, podemos tener un módulo de usuarios, otro de noticias, otro de blog, etc&#8230;<br />
Cada módulo tiene sus controladores, vistas, modelos, librerías&#8230; Es como si cada módulo fuese un codeigniter independiente (aunque se pueda acceder a determinadas partes de otro módulo).</p>
<p>Para lo que me dices, sólo necesitarías comprobar con un if si ha iniciado sesión y poner el contenido necesario en cada caso. Como recomendación, haz una vista para cuando ha iniciado sesión y otra para cuando no lo ha hecho. Con la comprobación del if ya cargas una u otra vista y así lo tienes más organizado.</p>
<p>Un saludo</p>
]]></content:encoded>
	</item>
</channel>
</rss>

