<?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>Battisti - Blog &#187; Programação</title>
	<atom:link href="http://battisti.etc.br/category/programacao/feed/" rel="self" type="application/rss+xml" />
	<link>http://battisti.etc.br</link>
	<description>Tecnologia, Web e um pouco de cultura inútil</description>
	<lastBuildDate>Fri, 27 Jan 2012 11:49:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Postando no WordPress através do XML-RPC</title>
		<link>http://battisti.etc.br/2009/10/03/postando-no-wordpress-atraves-do-xml-rpc/</link>
		<comments>http://battisti.etc.br/2009/10/03/postando-no-wordpress-atraves-do-xml-rpc/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 02:33:11 +0000</pubDate>
		<dc:creator>battisti</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>

		<guid isPermaLink="false">http://battisti.etc.br/?p=645</guid>
		<description><![CDATA[Introdução Precisva gerar posts no meu blog a partir de um gerenciar externo NÃO o do próprio wordpress. Pré-Requisitos Módulo php5-curl Módulo instalado noservidor onde está rodando oaplicativo Para instalar isso no linux com o apt é muito fácil sudo apt-get install php5-curl sudo apt-get install php5-xmlrpc Reinicie o apache e os módulos já estão habilitados O [...]]]></description>
			<content:encoded><![CDATA[<div class="mwordstext"><h1>Introdução</h1>
<p>Precisva gerar posts no meu blog a partir de um gerenciar externo NÃO o do próprio wordpress.<span id="more-645"></span></p>
<h1>Pré-Requisitos</h1>
<ol>
<li>Módulo php5-curl</li>
<li>Módulo instalado noservidor onde está rodando oaplicativo</li>
</ol>
<p>Para instalar isso no linux com o apt é muito fácil</p>
<p>sudo apt-get install php5-curl</p>
<p>sudo apt-get install php5-xmlrpc</p>
<p>Reinicie o apache e os módulos já estão habilitados</p>
<p>O seu  blog deve estar configurado para receber conexões va nas confiurações do wordpress na opção escrita e habiite o XML-RPC</p>
<h1>O PHP que cria o Post</h1>

<div class="wp_syntax"><div class="code"><pre class="php"><span class="kw2">function</span> wpPostXMLRPC<span class="br0">&#40;</span><span class="re0">$title</span><span class="sy0">,</span><span class="re0">$body</span><span class="sy0">,</span><span class="re0">$rpcurl</span><span class="sy0">,</span><span class="re0">$username</span><span class="sy0">,</span><span class="re0">$password</span><span class="sy0">,</span><span class="re0">$categories</span><span class="sy0">=</span><a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="nu0">18</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
<span class="br0">&#123;</span>
	<span class="re0">$categories</span> <span class="sy0">=</span> <a href="http://www.php.net/implode"><span class="kw3">implode</span></a><span class="br0">&#40;</span><span class="st0">&quot;,&quot;</span><span class="sy0">,</span> <span class="re0">$categories</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="re0">$XML</span> <span class="sy0">=</span> <span class="st0">&quot;<span class="es4">$title</span>&quot;</span><span class="sy0">.</span>
	<span class="st0">&quot;<span class="es4">$categories</span>&quot;</span><span class="sy0">.</span>
	<span class="re0">$body</span><span class="sy0">;</span>
	<span class="re0">$params</span> <span class="sy0">=</span> <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st_h">''</span><span class="sy0">,</span><span class="st_h">''</span><span class="sy0">,</span><span class="re0">$username</span><span class="sy0">,</span><span class="re0">$password</span><span class="sy0">,</span><span class="re0">$XML</span><span class="sy0">,</span><span class="nu0">1</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="re0">$request</span> <span class="sy0">=</span> <a href="http://www.php.net/xmlrpc_encode_request"><span class="kw3">xmlrpc_encode_request</span></a><span class="br0">&#40;</span><span class="st_h">'blogger.newPost'</span><span class="sy0">,</span><span class="re0">$params</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="re0">$ch</span> <span class="sy0">=</span> <a href="http://www.php.net/curl_init"><span class="kw3">curl_init</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<a href="http://www.php.net/curl_setopt"><span class="kw3">curl_setopt</span></a><span class="br0">&#40;</span><span class="re0">$ch</span><span class="sy0">,</span> CURLOPT_POSTFIELDS<span class="sy0">,</span> <span class="re0">$request</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<a href="http://www.php.net/curl_setopt"><span class="kw3">curl_setopt</span></a><span class="br0">&#40;</span><span class="re0">$ch</span><span class="sy0">,</span> CURLOPT_URL<span class="sy0">,</span> <span class="re0">$rpcurl</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<a href="http://www.php.net/curl_setopt"><span class="kw3">curl_setopt</span></a><span class="br0">&#40;</span><span class="re0">$ch</span><span class="sy0">,</span> CURLOPT_RETURNTRANSFER<span class="sy0">,</span> <span class="nu0">1</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<a href="http://www.php.net/curl_setopt"><span class="kw3">curl_setopt</span></a><span class="br0">&#40;</span><span class="re0">$ch</span><span class="sy0">,</span> CURLOPT_TIMEOUT<span class="sy0">,</span> <span class="nu0">1</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<a href="http://www.php.net/curl_exec"><span class="kw3">curl_exec</span></a><span class="br0">&#40;</span><span class="re0">$ch</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<a href="http://www.php.net/curl_close"><span class="kw3">curl_close</span></a><span class="br0">&#40;</span><span class="re0">$ch</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span></pre></div></div>

<p>Ao executar esta função se tudo der certo será criado um post no seu blog!</p>
<p>Uma dica a variável $rpcurl deve ser o endereço do seu blog/xmlrpc.php caso  o blog esteja no diretório raiz! se não estiver coloque o endereo correto OK</p>
<p>Caso aparecer a mensagem:<br />
Call to undefined function xmlrpc_encode_request()<br />
Call to undefined function curl()</p>
<p>significa que você não instalou as 2 extensões necessárias que eu falei antes!</p>
<h1>Referência</h1>
<p><a href="http://www.nickycakes.com/post-to-wordpress-remotely-with-xmlrpc-in-php/">http://www.nickycakes.com/post-to-wordpress-remotely-with-xmlrpc-in-php/</a></p>
</div><!-- fim mwordstext -->]]></content:encoded>
			<wfw:commentRss>http://battisti.etc.br/2009/10/03/postando-no-wordpress-atraves-do-xml-rpc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ESPERTO &#8211; Ferramenta Web Para a Construção Colaborativa de Sistemas Especialistas de Classificação</title>
		<link>http://battisti.etc.br/2009/08/22/esperto-ferramenta-web-para-a-construcao-colaborativa-de-sistemas-especialistas-de-classificacao/</link>
		<comments>http://battisti.etc.br/2009/08/22/esperto-ferramenta-web-para-a-construcao-colaborativa-de-sistemas-especialistas-de-classificacao/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 19:22:56 +0000</pubDate>
		<dc:creator>battisti</dc:creator>
				<category><![CDATA[Programação]]></category>

		<guid isPermaLink="false">http://battisti.etc.br/?p=614</guid>
		<description><![CDATA[Saudações Hoje apresentei o trabalho final da minha pós graduação, o trabalho desenvolvido foi uma ferramenta para a construção colaborativa de sistemas especialistas de classificação, ela ainda esta em fase beta mas se você quiser testar acesse http://esperto.battisti.etc.br. Leia Também Baixar Artigo Baixar Apresentação]]></description>
			<content:encoded><![CDATA[<div class="mwordstext"><h1>Saudações</h1>
<p>Hoje apresentei o trabalho final da minha <a href="http://www.inf.unioeste.br/">pós graduação</a>, o trabalho desenvolvido foi uma ferramenta para a construção colaborativa de sistemas especialistas de classificação, ela ainda esta em fase beta mas se você quiser testar acesse <a href="http://esperto.battisti.etc.br">http://esperto.battisti.etc.br</a>.</p>
<h1>Leia Também</h1>
<p><a href="http://battisti.etc.br/wp-content/uploads/2009/08/anselmo_battisti_artigo.pdf">Baixar Artigo</a></p>
<p><a href="http://battisti.etc.br/wp-content/uploads/2009/08/anselmo_battisti_artigo.pdf"></a><a href="http://battisti.etc.br/wp-content/uploads/2009/08/apresentacao.pdf">Baixar Apresentação</a></p>
</div><!-- fim mwordstext -->]]></content:encoded>
			<wfw:commentRss>http://battisti.etc.br/2009/08/22/esperto-ferramenta-web-para-a-construcao-colaborativa-de-sistemas-especialistas-de-classificacao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Color Schema Eclipe DARK</title>
		<link>http://battisti.etc.br/2009/06/26/color-schema-eclipe-dark/</link>
		<comments>http://battisti.etc.br/2009/06/26/color-schema-eclipe-dark/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 14:41:20 +0000</pubDate>
		<dc:creator>battisti</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://battisti.etc.br/?p=550</guid>
		<description><![CDATA[Introdução Por padrão a IDE de desenvolvimento eclipse usa cores claras e um fundo branco no seu editor. Muita gente prefere utilizar cores escura para programar, infelizmente não existe um local onde você possa instalar temas de cores e os escolher de acordo com a sua vontade, o que o eclipse disponibiliza é uma forma [...]]]></description>
			<content:encoded><![CDATA[<div class="mwordstext"><h1>Introdução</h1>
<p>Por padrão a IDE de desenvolvimento eclipse usa cores claras e um fundo branco no seu editor. Muita gente prefere utilizar cores escura para programar, infelizmente não existe um local onde você possa instalar temas de cores e os escolher de acordo com a sua vontade, o que o eclipse disponibiliza é uma forma de importar esquemas de cores.<span id="more-550"></span>Estes esquemas de cores podem ser salvos em arquivos com o formato <em>epf</em>.</p>
<h2>Exportando Preferências</h2>
<p>Para exportar suas configurações acesse:</p>
<p><em>File / Export / General / Preferences</em></p>
<h2>Importando Preferências</h2>
<p>Para importar as configuração salvas em um arquivo acesse:</p>
<p><em>File / Import / General / Preferences / Selecione o arquivo epf com as configurações.</em></p>
<h1>Arquivos Color Schema</h1>
<p>Abaixo estão dois temas com fontes e fundos escuros para download.</p>
<p><a href="http://battisti.etc.br/download/eclipse_color_schema_dark/romiroColors.epf">romiroColors.epf</a></p>
<p><a href="http://battisti.etc.br/download/eclipse_color_schema_dark/ronny-eclipse-textmate-preferences.epf">ronny-eclipse-textmate-preferences.epf</a></p>
<h1>Referência</h1>
<p><a href="http://blog.ronnyristau.de/2009/04/21/textmate-php-colorscheme-fur-eclipse/">http://blog.ronnyristau.de/2009/04/21/textmate-php-colorscheme-fur-eclipse/</a></p>
<p><a href="http://forums.zend.com/viewtopic.php?f=59&amp;t=566&amp;start=0#p2164">http://forums.zend.com/viewtopic.php?f=59&amp;t=566&amp;start=0#p2164</a></p>
<p><a href="http://chabster.blogspot.com/2007/05/eclipse-java-color-scheme.html">http://chabster.blogspot.com/2007/05/eclipse-java-color-scheme.html</a></p>
</div><!-- fim mwordstext -->]]></content:encoded>
			<wfw:commentRss>http://battisti.etc.br/2009/06/26/color-schema-eclipe-dark/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Download Arquivo Excel no PHP</title>
		<link>http://battisti.etc.br/2009/06/05/download-arquivo-excel-no-php/</link>
		<comments>http://battisti.etc.br/2009/06/05/download-arquivo-excel-no-php/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 18:55:39 +0000</pubDate>
		<dc:creator>battisti</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>

		<guid isPermaLink="false">http://battisti.etc.br/?p=473</guid>
		<description><![CDATA[Introdução Precisava forçar o download de um arquivo do excel pelo php, tinha alguns scripts prontos mas não funcionavam no opera IEca e outros navegadores, com esse ai funcionou legal. Solução Utilize o código abaixo $arquivoDestino = path_do_arquivo_&#34;.xls&#34;; ob_end_clean&#40;&#41;; ini_set&#40;'zlib.output_compression','Off'&#41;; header&#40;'Pragma: public'&#41;; header&#40;&#34;Expires: Sat, 26 Jul 1997 05:00:00 GMT&#34;&#41;; // Date in the past header&#40;'Last-Modified: [...]]]></description>
			<content:encoded><![CDATA[<div class="mwordstext"><h1>Introdução</h1>
<p>Precisava forçar o <em>download </em>de um arquivo do excel pelo php, tinha alguns scripts prontos mas não funcionavam no opera IEca e outros navegadores, com esse ai funcionou legal.</p>
<p><span id="more-473"></span></p>
<h1>Solução</h1>
<p>Utilize o código abaixo</p>

<div class="wp_syntax"><div class="code"><pre class="php">   <span class="re0">$arquivoDestino</span> <span class="sy0">=</span> path_do_arquivo_<span class="st0">&quot;.xls&quot;</span><span class="sy0">;</span>
    <a href="http://www.php.net/ob_end_clean"><span class="kw3">ob_end_clean</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
   <a href="http://www.php.net/ini_set"><span class="kw3">ini_set</span></a><span class="br0">&#40;</span><span class="st_h">'zlib.output_compression'</span><span class="sy0">,</span><span class="st_h">'Off'</span><span class="br0">&#41;</span><span class="sy0">;</span>
   <a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st_h">'Pragma: public'</span><span class="br0">&#41;</span><span class="sy0">;</span>
   <a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st0">&quot;Expires: Sat, 26 Jul 1997 05:00:00 GMT&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>                  <span class="co1">// Date in the past</span>
   <a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st_h">'Last-Modified: '</span><span class="sy0">.</span><a href="http://www.php.net/gmdate"><span class="kw3">gmdate</span></a><span class="br0">&#40;</span><span class="st_h">'D, d M Y H:i:s'</span><span class="br0">&#41;</span> <span class="sy0">.</span> <span class="st_h">' GMT'</span><span class="br0">&#41;</span><span class="sy0">;</span>
   <a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st_h">'Cache-Control: no-store, no-cache, must-revalidate'</span><span class="br0">&#41;</span><span class="sy0">;</span>     <span class="co1">// HTTP/1.1</span>
   <a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st_h">'Cache-Control: pre-check=0, post-check=0, max-age=0'</span><span class="br0">&#41;</span><span class="sy0">;</span>    <span class="co1">// HTTP/1.1</span>
   <a href="http://www.php.net/header"><span class="kw3">header</span></a> <span class="br0">&#40;</span><span class="st0">&quot;Pragma: no-cache&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
   <a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st0">&quot;Expires: 0&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
   <a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st_h">'Content-Transfer-Encoding: none'</span><span class="br0">&#41;</span><span class="sy0">;</span>
   <a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st_h">'Content-Type: application/vnd.ms-excel;'</span><span class="br0">&#41;</span><span class="sy0">;</span>                 <span class="co1">// This should work for IE &amp;amp; Opera</span>
   <a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st0">&quot;Content-type: application/x-msexcel&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>                    <span class="co1">// This should work for the rest</span>
   <a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st_h">'Content-Disposition: attachment; filename=&quot;'</span><span class="sy0">.</span><a href="http://www.php.net/basename"><span class="kw3">basename</span></a><span class="br0">&#40;</span><span class="re0">$arquivoDestino</span><span class="br0">&#41;</span><span class="sy0">.</span><span class="st_h">'&quot;'</span><span class="br0">&#41;</span><span class="sy0">;</span>
   <a href="http://www.php.net/readfile"><span class="kw3">readfile</span></a><span class="br0">&#40;</span><span class="re0">$arquivoDestino</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div>

<h1>Referência</h1>
<p><a href="http://www.vedovelli.com.br/?p=21">http://www.vedovelli.com.br/?p=21</a><br />
<a href="http://br.php.net/manual/pt_BR/function.header.php">http://br.php.net/manual/pt_BR/function.header.php</a></p>
</div><!-- fim mwordstext -->]]></content:encoded>
			<wfw:commentRss>http://battisti.etc.br/2009/06/05/download-arquivo-excel-no-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

