<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Flávio Silveira &#187; múltiplos sites com codeIgniter</title>
	<atom:link href="http://flaviosilveira.com/tag/multiplos-sites-com-codeigniter/feed/" rel="self" type="application/rss+xml" />
	<link>http://flaviosilveira.com</link>
	<description>Tecnologia e Desenvolvimento</description>
	<lastBuildDate>Tue, 15 May 2012 03:05:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Múltiplos sites com CodeIgniter &#8211; Exemplo prático</title>
		<link>http://flaviosilveira.com/2009/multiplos-sites-com-codeigniter-exemplo-pratico/</link>
		<comments>http://flaviosilveira.com/2009/multiplos-sites-com-codeigniter-exemplo-pratico/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 00:05:52 +0000</pubDate>
		<dc:creator>flaviosilveira</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[múltiplos sites com codeIgniter]]></category>
		<category><![CDATA[reestruturando CodeIgniter]]></category>

		<guid isPermaLink="false">http://flaviosilveira.com/?p=60</guid>
		<description><![CDATA[Devido a muita procura do post sobre a restruturação do CodeIgniter para trabalhar com múltiplos sites (Múltiplos sites com CodeIgniter), fiz um passo a passo aqui da estrutura para o pessoal entender melhor. Estava recebendo muitas dúvidas, vamos ver se com este exemplo consigo deixar as coisas mais claras para todos. Começando do zero. Baixei [...]]]></description>
			<content:encoded><![CDATA[<p>Devido a muita procura do post sobre a restruturação do CodeIgniter para trabalhar com múltiplos sites (<a href="http://flaviosilveira.com/2008/alterando-configuracao-do-codeigniter/">Múltiplos sites com CodeIgniter</a>), fiz um passo a passo aqui da estrutura para o pessoal entender melhor.</p>
<p>Estava recebendo muitas dúvidas, vamos ver se com este exemplo consigo deixar as coisas mais claras para todos.</p>
<p><strong>Começando do zero.</strong></p>
<p>Baixei a <a href="http://codeigniter.com/downloads/">última versão do CodeIgniter</a>.<br />
Descompacto ela no meu <em>desktop</em>.</p>
<p>Dentro dessa pasta veio o <em>system</em>, o <em>user_guide</em>, o <em>index.php</em> e o <em>license.txt</em>.<br />
Costumo deletar o User_guide, pois uso a documentação online.</p>
<p><strong>Atenção agora ! </strong><br />
Dentro da pasta system temos a pasta <em>application</em>. É esta pasta que faz o seu site funcionar. Com esta informação em mente vamos em frente.</p>
<p>Para começar a trabalhar com o servidor. Começe criando uma pasta para cada site. Como exemplo <em>site1</em> e <em>site2</em>.<br />
<img class="alignnone size-full wp-image-61" title="ex1" src="http://flaviosilveira.com/wp-content/uploads/2009/01/ex1.jpg" alt="ex1" width="99" height="77" /><br />
<br style="clear: both;" /><br />
<span id="more-60"></span><br />
O que o site vai precisar para funcionar ? Sim, como vimos acima é a pasta <em>application</em>. Dentro da pasta de cada site vamos precisar de uma application.<br />
<img class="alignnone size-full wp-image-62" title="ex2" src="http://flaviosilveira.com/wp-content/uploads/2009/01/ex2.jpg" alt="ex2" width="160" height="486" /><br />
<br style="clear: both;" /><br />
A pasta <em>application</em>, claro, deve ir com a estrutura que vem por padrão nela, como você deve ter reparado na imagem acima.</p>
<p>Agora que já temos o local dos sites prontos, precisamos do que faz o Codeigniter funcionar, que é todo o restante da pasta <em>system</em>. Essa pasta deve estar no mesmo nível dos seus sites.<br />
<img class="alignnone size-full wp-image-63" title="ex3" src="http://flaviosilveira.com/wp-content/uploads/2009/01/ex3.jpg" alt="ex3" width="99" height="86" /><br />
<br style="clear: both;" /><br />
Ok. Quase lá.<br />
Agora, sabe aquele <em>index.php</em> que veio quando descompactamos o codeIgniter ? Como digo no <a href="http://flaviosilveira.com/2008/alterando-configuracao-do-codeigniter">outro post</a>, é ele quem indica o caminho da pasta <em>application</em> do seu site, e também do core do codeIgniter. Logo, vamos precisar de um deles para cada site.<br />
<img class="alignnone size-full wp-image-64" title="ex4" src="http://flaviosilveira.com/wp-content/uploads/2009/01/ex4.jpg" alt="ex4" width="139" height="150" /><br />
<br style="clear:both;" /><br />
Agora precisamos editar esse arquivo index.php. Vamos começar pelo do site1.<br />
Procure pela linha</p>
<pre class="brush: php; title: ; notranslate">
$system_folder = &quot;system&quot;
</pre>
<p>Esta variável indica aonde está o core do seu sistema, a pasta <em>system</em>.<br />
No nosso caso ela está um nível acima, então basta mudar para</p>
<pre class="brush: php; title: ; notranslate">
$system_folder = &quot;../system&quot;
</pre>
<p>Logo na sequência você deve ver a linha</p>
<pre class="brush: php; title: ; notranslate">
$application_folder = &quot;application&quot;
</pre>
<p>Essa é a variável que indica onde está a pasta application desse site (lembrando&#8230;estamos alterando o site1). O caminho está correto, então, mantemos assim.</p>
<p>Faça o mesmo para o site2, indicando onde está o core do codeIgniter(pasta <em>system</em>) e a pasta <em>application</em>.</p>
<p>Está feito!</p>
<p>Agora, apenas para ficar mais explícito, vamos alterar a view de cada site.<br />
Dentro de <em>Application</em> &gt; <em>views</em>, temos o arquivo <em>welcome_message.php</em>.<br />
<img class="alignnone size-full wp-image-65" title="ex5" src="http://flaviosilveira.com/wp-content/uploads/2009/01/ex5.jpg" alt="ex5" width="203" height="213" /><br />
<br style="clear:both;" /><br />
Dentro desse arquivo, vem a mensagem padrão de boas vindas do codeIgniter. Na do site1 tirei tudo que havia (ctrl + a  &#8211; del) e coloquei apenas o título</p>
<pre class="brush: xml; title: ; notranslate">
&lt;h1&gt;::: SITE 1 :::&lt;/h1&gt;
</pre>
<p>e na do site2 apenas o título</p>
<pre class="brush: xml; title: ; notranslate">
&lt;h1&gt;::: SITE 2 :::&lt;/h1&gt;
</pre>
<p>Agora basta acessar as pastas para conferir o resultado.</p>
<p>Para detalhes mais técnicos desse step by step, confira o <a href="http://flaviosilveira.com/2008/alterando-configuracao-do-codeigniter">antigo post</a>.</p>
<p>Ainda com dúvida ? <a href="http://www.flaviosilveira.com/wp-content/uploads/multiplosSitesCI.rar">Faça aqui o download dos arquivos</a>.</p>
<p>Caso ainda tenha sobrado dúvidas&#8230;entre em contato.<br />
Abraços !!!</p>
]]></content:encoded>
			<wfw:commentRss>http://flaviosilveira.com/2009/multiplos-sites-com-codeigniter-exemplo-pratico/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

