<?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>Comments on: Múltiplos sites com CodeIgniter &#8211; Exemplo prático</title>
	<atom:link href="http://flaviosilveira.com/2009/multiplos-sites-com-codeigniter-exemplo-pratico/feed/" rel="self" type="application/rss+xml" />
	<link>http://flaviosilveira.com/2009/multiplos-sites-com-codeigniter-exemplo-pratico/</link>
	<description>Análise e Desenvolvimento web</description>
	<lastBuildDate>Wed, 01 Feb 2012 02:57:32 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
	<item>
		<title>By: Flávio Silveira</title>
		<link>http://flaviosilveira.com/2009/multiplos-sites-com-codeigniter-exemplo-pratico/#comment-46</link>
		<dc:creator>Flávio Silveira</dc:creator>
		<pubDate>Tue, 26 Oct 2010 01:36:48 +0000</pubDate>
		<guid isPermaLink="false">http://flaviosilveira.com/?p=60#comment-46</guid>
		<description>Wallyson...
Não entendi muito bem o que você quis dizer com &lt;em&gt;&quot;módulos dentro de cada controller como pastas&quot;&lt;/em&gt;
De qualquer forma... Essa coisa de copiar funções não é interessante. Realmente vai de encontro aos objetivos de se usar um Framework e orientação a objetos.

Procure centralizar as coisas. Por exemplo, se você tem vários módulos que vão usar a mesma funcão de um módulo, por exemplo, organize as coisas de uma maneira que todos consigam chegar nesse model. Sem copiar, repetir métodos.

Abraço!</description>
		<content:encoded><![CDATA[<p>Wallyson&#8230;<br />
Não entendi muito bem o que você quis dizer com <em>&#8220;módulos dentro de cada controller como pastas&#8221;</em><br />
De qualquer forma&#8230; Essa coisa de copiar funções não é interessante. Realmente vai de encontro aos objetivos de se usar um Framework e orientação a objetos.</p>
<p>Procure centralizar as coisas. Por exemplo, se você tem vários módulos que vão usar a mesma funcão de um módulo, por exemplo, organize as coisas de uma maneira que todos consigam chegar nesse model. Sem copiar, repetir métodos.</p>
<p>Abraço!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wallysson Nunes da Mota</title>
		<link>http://flaviosilveira.com/2009/multiplos-sites-com-codeigniter-exemplo-pratico/#comment-45</link>
		<dc:creator>Wallysson Nunes da Mota</dc:creator>
		<pubDate>Sat, 23 Oct 2010 21:17:39 +0000</pubDate>
		<guid isPermaLink="false">http://flaviosilveira.com/?p=60#comment-45</guid>
		<description>Boa tarde cara, Antes de tudo parabéns pelo blog. Conteúdo de qualidade cara... Você e a equipe do blog do Codeigniterbrasil!


Ai apartir da pasta do módulo eu acesso o controller especifico daquele módulo...

Lá na empresa onde eu trabalho, estamos migrando todos nossos sistemas para a framework CI, e tenho ficado extremamente com as coisas que esse bixinho faz!

Mas deixa eu te falar, la na empresa nós temos diversos módulos, e eu estou estruturando ele de forma que o application fique na raiz, e os módulos dentro de cada controller como pastas...

Quando vi as soluções propostas por você achei muito legal a idéia mas estava pensando em como construir o sistema, principalmente porque eles trabalharam com o mesmo layout e talvez até usando mesmas funções... Deste jeito eu estaria tirando o poder do CI, apenas copiando funções semelhantes entre eles, uma vez que a POO existe para reduzir a existencia de códigos duplicados... (Eu sei que POO não serve apenas para isso...)

Oque acha cara?
Você consegue ver uma melhor solução?

Vlew aí!</description>
		<content:encoded><![CDATA[<p>Boa tarde cara, Antes de tudo parabéns pelo blog. Conteúdo de qualidade cara&#8230; Você e a equipe do blog do Codeigniterbrasil!</p>
<p>Ai apartir da pasta do módulo eu acesso o controller especifico daquele módulo&#8230;</p>
<p>Lá na empresa onde eu trabalho, estamos migrando todos nossos sistemas para a framework CI, e tenho ficado extremamente com as coisas que esse bixinho faz!</p>
<p>Mas deixa eu te falar, la na empresa nós temos diversos módulos, e eu estou estruturando ele de forma que o application fique na raiz, e os módulos dentro de cada controller como pastas&#8230;</p>
<p>Quando vi as soluções propostas por você achei muito legal a idéia mas estava pensando em como construir o sistema, principalmente porque eles trabalharam com o mesmo layout e talvez até usando mesmas funções&#8230; Deste jeito eu estaria tirando o poder do CI, apenas copiando funções semelhantes entre eles, uma vez que a POO existe para reduzir a existencia de códigos duplicados&#8230; (Eu sei que POO não serve apenas para isso&#8230;)</p>
<p>Oque acha cara?<br />
Você consegue ver uma melhor solução?</p>
<p>Vlew aí!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Everton Pabon</title>
		<link>http://flaviosilveira.com/2009/multiplos-sites-com-codeigniter-exemplo-pratico/#comment-44</link>
		<dc:creator>Everton Pabon</dc:creator>
		<pubDate>Sun, 25 Jul 2010 16:38:10 +0000</pubDate>
		<guid isPermaLink="false">http://flaviosilveira.com/?p=60#comment-44</guid>
		<description>Muito bom tutorial, também estou começando agora com frameworks optando pelo CI devido a simplicidade do uso, e uma das minhas &quot;preocupações&quot; era a organização dos diretórios, dessa forma ficou muito simples evitando repetição de pastas.</description>
		<content:encoded><![CDATA[<p>Muito bom tutorial, também estou começando agora com frameworks optando pelo CI devido a simplicidade do uso, e uma das minhas &#8220;preocupações&#8221; era a organização dos diretórios, dessa forma ficou muito simples evitando repetição de pastas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jackson Jorge</title>
		<link>http://flaviosilveira.com/2009/multiplos-sites-com-codeigniter-exemplo-pratico/#comment-43</link>
		<dc:creator>Jackson Jorge</dc:creator>
		<pubDate>Wed, 09 Jun 2010 02:37:53 +0000</pubDate>
		<guid isPermaLink="false">http://flaviosilveira.com/?p=60#comment-43</guid>
		<description>Show de bola meu irmão, estou começando agora com o CI, e estava achando estranho mesmo ter que duplicar tudo do CI para os outros sites. 

Valeu pelo tuto que ficou muito bom!</description>
		<content:encoded><![CDATA[<p>Show de bola meu irmão, estou começando agora com o CI, e estava achando estranho mesmo ter que duplicar tudo do CI para os outros sites. </p>
<p>Valeu pelo tuto que ficou muito bom!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Flávio Silveira</title>
		<link>http://flaviosilveira.com/2009/multiplos-sites-com-codeigniter-exemplo-pratico/#comment-42</link>
		<dc:creator>Flávio Silveira</dc:creator>
		<pubDate>Mon, 22 Feb 2010 02:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://flaviosilveira.com/?p=60#comment-42</guid>
		<description>MJ...
Tem que dar um jeito de você centralizar os models fora da applications dos sites.

Ai vai ter que mudar a pasta padrão onde o codeIgniter procura os models.
Você acha isso na pasta libraries, no arquivo Loader.php.
Procure pelo seguinte IF:
if ( ! file_exists(APPPATH.&#039;models/&#039;.$path.$model.EXT))
{
	show_error(&#039;Unable to locate the model you have specified: &#039;.$model);
}

Dê uma olhada se consegue. Não é complicado.
Qualquer coisa me avise que dá pra fazer um pequeno post disso aí. Acho que é legal a idéia.

Valeu pelo comentário.
Abraço!!!</description>
		<content:encoded><![CDATA[<p>MJ&#8230;<br />
Tem que dar um jeito de você centralizar os models fora da applications dos sites.</p>
<p>Ai vai ter que mudar a pasta padrão onde o codeIgniter procura os models.<br />
Você acha isso na pasta libraries, no arquivo Loader.php.<br />
Procure pelo seguinte IF:<br />
if ( ! file_exists(APPPATH.&#8217;models/&#8217;.$path.$model.EXT))<br />
{<br />
	show_error(&#8216;Unable to locate the model you have specified: &#8216;.$model);<br />
}</p>
<p>Dê uma olhada se consegue. Não é complicado.<br />
Qualquer coisa me avise que dá pra fazer um pequeno post disso aí. Acho que é legal a idéia.</p>
<p>Valeu pelo comentário.<br />
Abraço!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MJ</title>
		<link>http://flaviosilveira.com/2009/multiplos-sites-com-codeigniter-exemplo-pratico/#comment-41</link>
		<dc:creator>MJ</dc:creator>
		<pubDate>Sat, 20 Feb 2010 14:48:26 +0000</pubDate>
		<guid isPermaLink="false">http://flaviosilveira.com/?p=60#comment-41</guid>
		<description>Olá Flávio! Parabéns pelas explicações,são as mais completas que encontrei. Porém tenho um problema em relação a reutilização dos models. Tenho um site e uma aplicação, porém quero poder acessar os models do site dentro da aplicação. Tentei das suas formas: servidor/application/website e servidor/application/sistema, com os devidos index.php configurados, e da outra forma servidor/website/application e servidor/sistema/application também com os index.php configurados e ambos apontando para o CodeIgniter-v1.7.2/system. No entando quando tento acessar o sistema recebo a seguinte mensagem: &quot;Unable to locate the model you have specified: modelo_model&quot;. Ou seja, quero compartilhar esse modelo_model para ambos website e sistema. Isso é possível, você poderia me ajudar de alguma forma. Muito Obrigado. MJ</description>
		<content:encoded><![CDATA[<p>Olá Flávio! Parabéns pelas explicações,são as mais completas que encontrei. Porém tenho um problema em relação a reutilização dos models. Tenho um site e uma aplicação, porém quero poder acessar os models do site dentro da aplicação. Tentei das suas formas: servidor/application/website e servidor/application/sistema, com os devidos index.php configurados, e da outra forma servidor/website/application e servidor/sistema/application também com os index.php configurados e ambos apontando para o CodeIgniter-v1.7.2/system. No entando quando tento acessar o sistema recebo a seguinte mensagem: &#8220;Unable to locate the model you have specified: modelo_model&#8221;. Ou seja, quero compartilhar esse modelo_model para ambos website e sistema. Isso é possível, você poderia me ajudar de alguma forma. Muito Obrigado. MJ</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Flávio Silveira</title>
		<link>http://flaviosilveira.com/2009/multiplos-sites-com-codeigniter-exemplo-pratico/#comment-40</link>
		<dc:creator>Flávio Silveira</dc:creator>
		<pubDate>Sun, 31 Jan 2010 23:40:12 +0000</pubDate>
		<guid isPermaLink="false">http://flaviosilveira.com/?p=60#comment-40</guid>
		<description>Natanael...

.htaccess é loko....
Esse php_flag_magic_quotes_gpc off eu nunca vi...

As vezes no RewriteRule você tem que especificar o diretório inteiro, desde sua pasta de trabalho... é de se experimentar...</description>
		<content:encoded><![CDATA[<p>Natanael&#8230;</p>
<p>.htaccess é loko&#8230;.<br />
Esse php_flag_magic_quotes_gpc off eu nunca vi&#8230;</p>
<p>As vezes no RewriteRule você tem que especificar o diretório inteiro, desde sua pasta de trabalho&#8230; é de se experimentar&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Natanael</title>
		<link>http://flaviosilveira.com/2009/multiplos-sites-com-codeigniter-exemplo-pratico/#comment-39</link>
		<dc:creator>Natanael</dc:creator>
		<pubDate>Sat, 30 Jan 2010 12:18:02 +0000</pubDate>
		<guid isPermaLink="false">http://flaviosilveira.com/?p=60#comment-39</guid>
		<description>Ola Flávio,

o mod_rewrite esa habilitado.

O meu .htaccess é esse aqui:

php_flag magic_quotes_gpc off
RewriteEngine on
RewriteCond $1 !^(index.php&#124;images&#124;robots.txt&#124;css&#124;js)
RewriteRule ^(.*)$ /imobiliaria/index.php/$1 [L]

imobiliaria é o nome da pasta onde esta a aplicação com problema.

No outro site, que roda no mesmo servidor, uso um .htaccess igual, só muda o nome da pasta.

Valeu pela resposta, abraços.</description>
		<content:encoded><![CDATA[<p>Ola Flávio,</p>
<p>o mod_rewrite esa habilitado.</p>
<p>O meu .htaccess é esse aqui:</p>
<p>php_flag magic_quotes_gpc off<br />
RewriteEngine on<br />
RewriteCond $1 !^(index.php|images|robots.txt|css|js)<br />
RewriteRule ^(.*)$ /imobiliaria/index.php/$1 [L]</p>
<p>imobiliaria é o nome da pasta onde esta a aplicação com problema.</p>
<p>No outro site, que roda no mesmo servidor, uso um .htaccess igual, só muda o nome da pasta.</p>
<p>Valeu pela resposta, abraços.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Flávio Silveira</title>
		<link>http://flaviosilveira.com/2009/multiplos-sites-com-codeigniter-exemplo-pratico/#comment-38</link>
		<dc:creator>Flávio Silveira</dc:creator>
		<pubDate>Sat, 30 Jan 2010 01:46:06 +0000</pubDate>
		<guid isPermaLink="false">http://flaviosilveira.com/?p=60#comment-38</guid>
		<description>Fala cara.....
Sempre bem vindo..haha

Então...
O URI PROTOCOL e esse erro ai que você mostrou tem haver com mod_rewrite e .htaccess que realmente pode variar de um ambiente de desenvolvimento para um de produção...

Como está a configuração desses caras ??

Abraço!!</description>
		<content:encoded><![CDATA[<p>Fala cara&#8230;..<br />
Sempre bem vindo..haha</p>
<p>Então&#8230;<br />
O URI PROTOCOL e esse erro ai que você mostrou tem haver com mod_rewrite e .htaccess que realmente pode variar de um ambiente de desenvolvimento para um de produção&#8230;</p>
<p>Como está a configuração desses caras ??</p>
<p>Abraço!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Natanael</title>
		<link>http://flaviosilveira.com/2009/multiplos-sites-com-codeigniter-exemplo-pratico/#comment-37</link>
		<dc:creator>Natanael</dc:creator>
		<pubDate>Sat, 30 Jan 2010 00:25:34 +0000</pubDate>
		<guid isPermaLink="false">http://flaviosilveira.com/?p=60#comment-37</guid>
		<description>Olá Flávio, olha eu aqui de novo quase um ano depois.

Tenho um site funcionando com CI, ta tudo muito bem. Só que agora vou usar um outro site no mesmo servidor e para esse novo site estou tentando usar essa estrutura que você passou. 

No localhost funciona uma maravilha com quantos site eu desejar mas no servidor de trabalho não esta funcionando, acho que não tem nada a ver com o fato de esta usando estrutura que você passou mas também não tenho certeza.

No arquivo application/config/config.php já usei todas as opções da diretiva URI PROTOCOL.

Ja usei todas as opções:
AUTO
PATH_INFO
QUERY_STRING
REQUEST_URI
ORIG_PATH_INFO

e mesmo assim o erro continua. O erro retornado esta no final do comentário.

Você sabe dizer o que pode esta acontecendo?


----------------- ERRO ------------------
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@w21studio.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.</description>
		<content:encoded><![CDATA[<p>Olá Flávio, olha eu aqui de novo quase um ano depois.</p>
<p>Tenho um site funcionando com CI, ta tudo muito bem. Só que agora vou usar um outro site no mesmo servidor e para esse novo site estou tentando usar essa estrutura que você passou. </p>
<p>No localhost funciona uma maravilha com quantos site eu desejar mas no servidor de trabalho não esta funcionando, acho que não tem nada a ver com o fato de esta usando estrutura que você passou mas também não tenho certeza.</p>
<p>No arquivo application/config/config.php já usei todas as opções da diretiva URI PROTOCOL.</p>
<p>Ja usei todas as opções:<br />
AUTO<br />
PATH_INFO<br />
QUERY_STRING<br />
REQUEST_URI<br />
ORIG_PATH_INFO</p>
<p>e mesmo assim o erro continua. O erro retornado esta no final do comentário.</p>
<p>Você sabe dizer o que pode esta acontecendo?</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; ERRO &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Internal Server Error</p>
<p>The server encountered an internal error or misconfiguration and was unable to complete your request.</p>
<p>Please contact the server administrator, <a href="mailto:webmaster@w21studio.com">webmaster@w21studio.com</a> and inform them of the time the error occurred, and anything you might have done that may have caused the error.</p>
<p>More information about this error may be available in the server error log.</p>
<p>Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

