<?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>Jonh Wendell &#187; Oracle</title>
	<atom:link href="http://www.bani.com.br/lang/pt-br/category/oracle/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bani.com.br</link>
	<description>Learning is cool!</description>
	<lastBuildDate>Mon, 07 May 2012 19:23:25 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>PHP e Oracle no Ubuntu Server</title>
		<link>http://www.bani.com.br/lang/pt-br/2008/12/php-and-oracle-on-ubuntu-serverphp-e-oracle-no-ubuntu-server</link>
		<comments>http://www.bani.com.br/lang/pt-br/2008/12/php-and-oracle-on-ubuntu-serverphp-e-oracle-no-ubuntu-server#comments</comments>
		<pubDate>Thu, 18 Dec 2008 13:23:05 +0000</pubDate>
		<dc:creator>Jonh Wendell</dc:creator>
				<category><![CDATA[gnome]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.bani.com.br/?p=220</guid>
		<description><![CDATA[Segue alguns poucos passos para ter o PHP com suporte a Oracle (OCI8). Estou assumindo que Apache e PHP já estão instalados e executando. Testei estes procedimentos no Ubuntu 8.04 (Hardy, LTS) Server Edition. Instale alguns pacotes necessários: sudo apt-get install php-pear php5-dev libaio1 build-essential Baixe o Oracle Instant Client: http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html Você precisa dos pacotes: [...]]]></description>
			<content:encoded><![CDATA[<p><span lang="pt-br">Segue alguns poucos passos para ter o PHP com suporte a Oracle (OCI8). Estou assumindo que Apache e PHP já estão instalados e executando. Testei estes procedimentos no <strong>Ubuntu 8.04 (Hardy, LTS) Server Edition</strong>.</span></p>
<p><strong><br />
<span lang="pt-br">Instale alguns pacotes necessários:</span></strong></p>
<blockquote><p>sudo apt-get install php-pear php5-dev libaio1 build-essential</p></blockquote>
<p><strong><span lang="pt-br">Baixe o Oracle Instant Client:</span><br />
<br />
</strong> <a href="http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html" target="_blank"><strong> </strong>http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html</a></p>
<p><strong><span lang="pt-br">Você precisa dos pacotes:</span><br />
</strong></p>
<ul>
<li><strong> </strong>Basic client</li>
<li> SDK</li>
<li> SQL Plus (Optional)</li>
</ul>
<p><strong><br />
<span lang="pt-br"> Descompacte os arquivos baixados em /opt/instantclient</span></strong></p>
<p><strong><span lang="pt-br">Execute os comandos abaixo:</span><br />
</strong></p>
<blockquote><p>cd /opt/instantclient<br />
sudo ln -s libclntsh.so.11.1 libclntsh.so<br />
sudo ln -s libocci.so.11.1 libocci.so<br />
sudo sh -c &#8216;echo &#8220;/opt/instantclient&#8221; &#62; /etc/ld.so.conf.d/oracle.conf&#8217;<br />
sudo ldconfig</p></blockquote>
<p><strong><span lang="pt-br">Vamos instalar o módulo OCI8:</span><br />
</strong></p>
<blockquote><p>sudo pecl install oci8</p></blockquote>
<p><strong><span lang="pt-br">Quando for perguntado o path (caminho) do Oracle, digite:</span><br />
</strong></p>
<blockquote><p>all &#60;ENTER&#62;<br />
instantclient,/opt/instantclient &#60;ENTER&#62;<br />
&#60;ENTER&#62;</p></blockquote>
<p><strong><span lang="pt-br">Coloque a extensão recém criada nas configurações do PHP:</span><br />
</strong></p>
<blockquote><p>sudo sh -c &#8216;echo &#8220;extension=oci8.so&#8221; &#62; /etc/php5/conf.d/oracle.ini&#8217;</p></blockquote>
<p><strong><span lang="pt-br">Reinicie o apache:</span><br />
</strong></p>
<blockquote><p>sudo /etc/init.d/apache2 restart</p></blockquote>
<p><strong><span lang="pt-br">Verifique com phpinfo() se o módulo OCI8 foi carregado.</span><br />
</strong></p>
<p><em><span lang="pt-br">É isso!</span><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bani.com.br/lang/pt-br/2008/12/php-and-oracle-on-ubuntu-serverphp-e-oracle-no-ubuntu-server/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Mapeamento Objeto-&gt;Relacional</title>
		<link>http://www.bani.com.br/lang/pt-br/2008/04/mapeamento-objeto-relacional</link>
		<comments>http://www.bani.com.br/lang/pt-br/2008/04/mapeamento-objeto-relacional#comments</comments>
		<pubDate>Sat, 26 Apr 2008 15:08:04 +0000</pubDate>
		<dc:creator>Jonh Wendell</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.bani.com.br/?p=139</guid>
		<description><![CDATA[Acabei de encontrar um artigo muito legal que mostra como fazer o mapeamento de objetos para bancos de dados relacionais. Muito legal, bem prático mesmo. Ele mostra várias abordagens/técnicas. Alguma delas vai te servir. Um exemplo dele é o seguinte: Você possui uma classe mãe (abstrata), chamada Pessoa. E duas classes filhas (concretas) chamadas Cliente [...]]]></description>
			<content:encoded><![CDATA[<p>Acabei de encontrar um artigo muito legal que mostra como fazer o mapeamento de objetos para bancos de dados relacionais. Muito legal, bem prático mesmo. Ele mostra várias abordagens/técnicas. Alguma delas vai te servir.</p>
<p>Um exemplo dele é o seguinte: Você possui uma classe mãe (abstrata), chamada Pessoa. E duas classes filhas (concretas) chamadas Cliente e Funcionário. Como armazenar estas classes em um banco de dados relacional? Ele mostra como.</p>
<p>Artigo: <a href="http://www.agiledata.org/essays/mappingObjects.html">http://www.agiledata.org/essays/mappingObjects.html</a></p>
<p>Boa leitura!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bani.com.br/lang/pt-br/2008/04/mapeamento-objeto-relacional/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP acessando Oracle no Ubuntu Server 6.06</title>
		<link>http://www.bani.com.br/lang/pt-br/2006/07/php-acessando-oracle-no-ubuntu-server-606</link>
		<comments>http://www.bani.com.br/lang/pt-br/2006/07/php-acessando-oracle-no-ubuntu-server-606#comments</comments>
		<pubDate>Wed, 26 Jul 2006 19:59:05 +0000</pubDate>
		<dc:creator>Jonh Wendell</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.bani.com.br/?p=5</guid>
		<description><![CDATA[Infelizmente o php que vem no Ubuntu não oferece suporte ao Oracle. Este guia mostra como instalar o php direto dos fontes para que ele consiga conectar-se a este banco de dados. Pré-Requisito Passo 0 (zero): É necessário um cliente oracle instalado na máquina. Caso ainda não tenha um e queira instalar um [levíssimo] cliente, [...]]]></description>
			<content:encoded><![CDATA[<p>Infelizmente o <em>php</em> que vem no <em>Ubuntu</em> não oferece suporte ao <em>Oracle</em>.<br />
Este guia mostra como instalar o <em>php</em> direto dos fontes para que ele consiga conectar-se a este banco de dados.</p>
<h4>Pré-Requisito</h4>
<p>Passo 0 (zero): É necessário um cliente oracle instalado na máquina. Caso ainda não tenha um e queira instalar um [levíssimo] cliente, acesse <a target="_blank" title="Instalando o Oracle Instant Client no Ubuntu Server 6.06" href="http://www.bani.com.br/?p=4">este post</a>. Feito isso, siga essas etapas:</p>
<h4>Instalação</h4>
<ol>
<li>Instale o apache e outros pacotes necessários: &#8211; e os milhares de dependências <img src='http://www.bani.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<blockquote><p>sudo apt-get install apache2 apache2-threaded-dev flex bison libxml2-dev gcc g++ make autoconf automake libtool</p></blockquote>
</li>
<li>Baixe o [fonte do] php em <a title="Baixar o php (código fonte)" target="_blank" href="http://www.php.net/downloads.php">http://www.php.net/downloads.php<br />
</a></p>
<div align="left">Descompactar em alguma pasta, no meu caso: /home/wendell/php-5.1.4</div>
</li>
<li>Compile o php:<br />
<blockquote><p>cd /home/wendell/php-5.1.4<br />
./configure \<br />
&#8211;with-apxs2=/usr/bin/apxs2 \<br />
&#8211;with-oci8=instantclient,/usr/lib/instantclient \<br />
&#8211;with-config-file-path=/etc/php5 \<br />
&#8211;prefix=/usr/lib/php</p>
<p>make<br />
sudo make install<br />
sudo mkdir /etc/php5<br />
sudo cp php.ini-dist /etc/php5</p></blockquote>
</li>
<li>Adicione ou descomente a linha abaixo do /etc/apache2/apache2.conf:<br />
<blockquote><p>AddType application/x-httpd-php .php</p></blockquote>
</li>
<li>Reinicie o apache:<br />
<blockquote><p>sudo /etc/init.d/apache2 restart</p></blockquote>
</li>
</ol>
<h4>Pronto. Agora é só testar!</h4>
<p>Crie um arquivo vazio com o seguinte conteúdo:</p>
<blockquote><p>phpinfo();<br />
?></p></blockquote>
<p>E salve-o na pasta padrão do apache &#8211; <em>/var/www</em> &#8211; com o nome <em>info.php</em>.<br />
Abra o browser e visite: http://maquina/info.php</p>
<p>Se tudo deu certo, deve haver uma seção <em><strong>OCI8</strong></em> indicando as propriedades da extensão <em>Oracle</em>.</p>
<h4>Até a próxima!</h4>
<p>Fiquem a vontade para tirar dúvidas. Usem a área de comentários ou entrem em contato diretamente: wendell_listas@bani.com.br</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bani.com.br/lang/pt-br/2006/07/php-acessando-oracle-no-ubuntu-server-606/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Instalando o Oracle Instant Client no Ubuntu Server 6.06</title>
		<link>http://www.bani.com.br/lang/pt-br/2006/07/instalando-o-oracle-instant-client-no-ubuntu-server-606</link>
		<comments>http://www.bani.com.br/lang/pt-br/2006/07/instalando-o-oracle-instant-client-no-ubuntu-server-606#comments</comments>
		<pubDate>Wed, 26 Jul 2006 18:50:23 +0000</pubDate>
		<dc:creator>Jonh Wendell</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.bani.com.br/?p=4</guid>
		<description><![CDATA[Olá, pessoal. Segue um roteiro de como, em questão de minutos, ter um cliente oracle pronto pra funcionar no Linux. Baixe o Oracle Instant Client em http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html Baixe os arquivos Basic, SDK e SQL*Plus, salve-os em uma pasta temporária. Descompacte os três arquivos (.zip) no diretório /usr/lib/instantclient Crie um link simbólico: cd /usr/lib/instantclient sudo ln [...]]]></description>
			<content:encoded><![CDATA[<p>Olá, pessoal. Segue um roteiro de como, em questão de minutos, ter um cliente oracle pronto pra funcionar no Linux.</p>
<ol>
<li>
<div align="left">Baixe o Oracle Instant Client em <a title="Ir para esta página" target="_blank" href="http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html">http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html</a></div>
</li>
<li>Baixe os arquivos <em><strong>Basic</strong></em>, <em><strong>SDK</strong></em> e <em><span class="boldbodycopy"> <strong>SQL*Plus</strong></span></em>, salve-os em uma pasta temporária.</li>
<li>Descompacte os três arquivos (.zip) no diretório /usr/lib/instantclient</li>
<li>Crie um link simbólico:<br />
<blockquote><p>cd /usr/lib/instantclient<br />
sudo ln -s libclntsh.so.10.1 libclntsh.so</p></blockquote>
</li>
<li>Ajustar o ldconfig para essa pasta:<br />
<blockquote>
<div align="left">sudo sh -c &#8220;echo /usr/lib/instantclient >> /etc/ld.so.conf&#8221;<br />
sudo ldconfig</div>
</blockquote>
</li>
<li>Ajustando o <em>SQL*Plus</em><br />
<blockquote><p>sudo ln -s /usr/lib/instantclient/sqlplus /usr/bin/sqlplus</p></blockquote>
</li>
</ol>
<p><font color="white">.</font></p>
<p>Pronto! Está instalado. Para testar, você pode usar o <em>SQL*Plus</em>.</p>
<blockquote><p>sqlplus system/manager@//servidor_oracle/sid</p></blockquote>
<p>Perceba que usei a sintaxe nova do <em>SQL*Plus</em> para me conectar ao Oracle.<br />
Se você deseja usar o <em>tnsnames.ora</em>, execute os seguintes passos adicionais:</p>
<ol>
<li>Copie o <em>tnsnames.ora</em> para a pasta /usr/lib/instantclient</li>
<li>Crie uma variável de ambiente, que aponta para a pasta onde está o <em>tnsnames.ora</em>:
<div align="left">
<blockquote><p>sudo sh -c &#8220;echo export TNS_ADMIN=/usr/lib/instantclient >> /etc/profile&#8221;</p></blockquote>
</div>
</li>
<li>Efetue logoff e login novamente (ou execute o arquivo <em>/etc/profile</em>)</li>
</ol>
<p><font color="white">.</font></p>
<p>Para finalizar, uma dica: Para obter as mensagens do Oracle em português, faça:</p>
<div align="left">
<blockquote><p>sudo sh -c &#8220;echo export NLS_LANG=&#8217;BRAZILIAN PORTUGUESE_BRAZIL.UTF8&#8242; >> /etc/profile&#8221;</p></blockquote>
<p><font color="white">.</font></p>
<p><font color="white">.</font></p>
<p>Fiquem a vontade para tirar dúvidas. Usem a área de comentários ou entrem em contato diretamente: wendell_listas@bani.com.br</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.bani.com.br/lang/pt-br/2006/07/instalando-o-oracle-instant-client-no-ubuntu-server-606/feed</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
	</channel>
</rss>

