<?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>C4 Mídia - Blog &#187; PHP</title>
	<atom:link href="http://blog.c4midia.com.br/index.php/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.c4midia.com.br</link>
	<description>Projetos pessoais e profissionais de Fabiano e Juliana</description>
	<lastBuildDate>Fri, 03 Feb 2012 17:54:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>C4SGD &#8211; CMS simples em PHP e MYSQL</title>
		<link>http://blog.c4midia.com.br/index.php/cms-simples/</link>
		<comments>http://blog.c4midia.com.br/index.php/cms-simples/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 21:14:48 +0000</pubDate>
		<dc:creator>Fabiano Chiaretto</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[C4Midia]]></category>
		<category><![CDATA[C4SGD]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[MYSQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SGD]]></category>
		<category><![CDATA[Sistema]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://blog.c4midia.com.br/?p=273</guid>
		<description><![CDATA[Acho que o primeiro projeto de todo programador web sempre é um CMS, mesmo que seja um simples editor de páginas para não deixar o site totalmente estático. No meu caso os cliente sempre pediam o adminitrador para não precisarem pagar para alterar alguma informação futuramente no site. (Espertos né ?) Bem, acontece que com [...]]]></description>
			<content:encoded><![CDATA[<p>Acho que o primeiro projeto de todo programador web sempre é um CMS, mesmo que seja um simples editor de páginas para não deixar o site totalmente estático. No meu caso os cliente sempre pediam o adminitrador para não precisarem pagar para alterar alguma informação futuramente no site. (Espertos né ?)</p>
<p>Bem, acontece que com o tempo todo programador vai criando o seu próprio sistema, com suas funcionalidades específicas e arquitetura específica de acordo com suas necessidades.</p>
<p>Mas com o tempo dezenas de CMS foram surgindo e se aperfeiçoando e se tornando opensource e com isso as comunidades foram aumentando e o material de pesquisa também e isso deu mais força aos tais CMS.</p>
<p>Hoje cada empresa costuma ter o seu próprio CMS.  Algumas usam só eles e outras usam também soluções colaborativas e opensource como Joomla , WordPress e Drupal.</p>
<p>Eu vejo algumas vantagens em usar o próprio sistema e praticamente todas são relacionadas a segurança. Mas não segurança de dados e sim de regras de negócio que podem conter informações estratégicas da empresa.</p>
<p>Pois na minha opnião, um sistema open source tem muito mais chances de ser corrigido, caso haja alguma falha de segurança. Pois são milhares de pessoas que os utilizam e contribuem para a integridade do projeto.</p>
<p>Por outro lado, utilizar um sistema que já está disponível no mercado com WordPress, Joomla e Drupal tonar mais fácil também achar um profissional que já tem experiência e aumenta a produtividade. Pois eu acho pode ser pouco interassante para um profissional entrar em uma empresa e aprender tudo sobre o sistema que eles levaram meses desenvolvendo, porque quando ele sair dificilmente ele vai usar isso em outra empresa. Ou seja, se é melhor para o profissional estudar algo que ele vá usar na sua profissão futuramente, e não somente na empresa que ele está no momento. Não adianta ser o melhor apertador de parafuros da maquina 7 da fabrica x sendo que nenhuma outra fábrica utiliza essa essa mesma máquina. Nem sempre as coisas são assim, estou generalizando um pouco, mas isso normalmente se aplica.</p>
<p>Voltando ao assunto. Há poucos dias eu comecei a desenvolver um projeto de CMS , mas um CMS diferente, tanto que nem dei o nome de CMS e sim de Ggestor de Dados. Pois o que irá transforma-lo em um CMS ou outro tipo de sistema será a forma que ele for empregado.</p>
<p>Basicamente ele será um sistema auto ajustável a necessidade do projeto, da maneira mais simples possível. Essa é a meta. Mas como eu sou um grande utilizador de WordPress e Joomla e estou entrando até no Magento, já vou dizendo. O foco inicialmente desse Gestor de Dados são sistemas simples, pois ele terá o mínimo necessário para funcionar. Quero que ele entre atualmente abaixo do wordpress na minha lista de opções de CMS. Ele servirá para sites simples, o WordPress para sites com mais conteúdos e Joomla para grandes sites e portais.</p>
<p>Eu não defendo que cada sistema desses deve ser utilizado para uma coisa específica como alguns fazem ( &#8220;WordPress é só pra blog&#8221;, &#8220;Joomla é só pra portal&#8221; ), pois eu já utilizei vários sistemas de formas diferentes, e já vi coisas mirabolantes funcionando perfeitamente e atendendo a necessidade do projeto.</p>
<p>Já vi e-commerce em WordPress e em Joomla, já vi e já fiz site institucional com WordPress, já vi blog com Joomla, e o próprio Magento tem como ser utilizado como CMS de um site institucional.</p>
<p>Acho que tudo depende, depende do projeto e da vontade do desenvolvedor. Se ele quer fazer com determinada ferramenta e funcionar, ele deve ter seus motívos, mesmo que sejam só para ver se funciona ou não. Pois na computação sempre foi isso o que mais trouxe evolução: tentar, chegar ao extremo, fazer diferente, reutilizar , testar , etc.</p>
<p><strong>Sobre o SGD &#8211; Sistema de Gestão de Dados</strong></p>
<p>Esse é um projeto que quero que seja aberto a todos que tiverem interesse em utilizar ou desenvolver. A muito tempo atraz fiz um contador de visitas em Flash em tempo real e teve uma aceitação muito boa pelas pessoas e isso meu deu muita satisfação. Então quero que esse projeto seja livre também.</p>
<p>Quero que qualquer um possa utilizar, reaproveitar, usar ao extremo, inovar, alterar, mexer, fuçar, fazer o que quizer, menos vender. Da mesma maneira que vou coloca-lo totalmente livre quero que ele sempre fique assim, e tudo que for feito para ele a apartir dele também. Essa é a única regra. Tudo que for feito para ele, deverá ser livre como ele.</p>
<p>Conversei com meu amigo Lucas VB do http://toxicdump.org/blog/ sobre qual tipo de licensa sem encaixa melhor nesse meu projeto e a desição foi a GPLv3.</p>
<p>Vou continuar com o projeto e em alguns dias já devo liberar umas imagens e breve o sistema na versão 1.0.</p>
<p>Fabiano Chiaretto Fernanfes</p>
<div class="postreachclickcomments"><script type="text/javascript" src="http://www.postreach.com/ccengine/display_iframe?perlink=http%3A%2F%2Fblog.c4midia.com.br%2Findex.php%2Fcms-simples%2F&amp;url=http%3A%2F%2Fblog.c4midia.com.br"></script></div><div id="ifyoulikedthat"><h3>Se você gostou desse post, leia também...</h3><p><a href="http://blog.c4midia.com.br/index.php/sopa-pipa-acta/">SOPA, PIPA e ACTA</a> on January 19th, 2012</p><p><a href="http://blog.c4midia.com.br/index.php/teste-app-iphone-wordpress/">Teste app iPhone wordpress</a> on January 3rd, 2011</p><p><a href="http://blog.c4midia.com.br/index.php/curiosidade-horario-utc/">Curiosidade  - Horário UTC</a> on September 10th, 2009</p><p><a href="http://blog.c4midia.com.br/index.php/como-mudar-a-pasta-documents-and-settings-alterar-o-local/">Como mudar a pasta Documents and Settings - Alterar o local</a> on August 17th, 2009</p><p><a href="http://blog.c4midia.com.br/index.php/realidade-virtual-lego-digital-box/">Realidade Virtual - Lego Digital Box</a> on April 6th, 2009</p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.c4midia.com.br/index.php/cms-simples/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial : Como usar a API do Twitter com PHP sem CURL, usando Socket</title>
		<link>http://blog.c4midia.com.br/index.php/tutorial-como-usar-a-api-do-twitter-com-php-sem-curl-usando-socket/</link>
		<comments>http://blog.c4midia.com.br/index.php/tutorial-como-usar-a-api-do-twitter-com-php-sem-curl-usando-socket/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 21:03:17 +0000</pubDate>
		<dc:creator>Fabiano Chiaretto</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.c4midia.com.br/?p=62</guid>
		<description><![CDATA[Alguns servidores geram uma dor de cabeça quando tentamos usar CURL em PHP. Eu testei varias opções e realmente a melhor solução é CURL, mas quando não há outro jeito a solução é POGar. Aqui vai a solução: < ?php //Verifica se os posts não estão vazios e cria as variaveis. if(!empty($_POST["usuario"]))$usuario=$_POST["usuario"]; if(!empty($_POST["senha"])) $senha=$_POST["senha"]; if(!empty($_POST["mensagem"])) [...]]]></description>
			<content:encoded><![CDATA[<p>Alguns servidores geram uma dor de cabeça quando tentamos usar CURL em PHP.<br />
Eu testei varias opções e realmente a melhor solução é CURL, mas quando não há outro jeito a solução é POGar.</p>
<p>Aqui vai a solução:</p>
<pre lang="PHP" line="1" colla="+">

< ?php
//Verifica se os posts não estão vazios e cria as variaveis.
if(!empty($_POST["usuario"]))$usuario=$_POST["usuario"];
if(!empty($_POST["senha"])) $senha=$_POST["senha"];
if(!empty($_POST["mensagem"])) $msg=$_POST["mensagem"];

//Verifica se a mensagem não é vazia e dá inicio a interação
if(!empty($msg)){
$saida = "POST http://twitter.com/statuses/update.json HTTP/1.1\r\n";
$saida .= "Host: twitter.com\r\n";
$saida .= "Authorization: Basic ".base64_encode ($usuario.':'.$senha)."\r\n";
$saida .= "Content-type: application/x-www-form-urlencoded\r\n";
$saida .= "Content-length: ".strlen ("status=$msg")."\r\n";
$saida .= "Connection: Close\r\n\r\n";
$saida .= "status=$msg";

$fp = fsockopen ("twitter.com", 80);
fwrite($fp, $saida);
fclose($fp);
}

?>
<form id="formulario" action="index.php" enctype="multipart/form-data" method="post"> Usuario:
<input id="usuario" name="usuario" type="text" /> Senha:
<input id="senha" name="senha" type="password" /> Mensagem:
<input id="mensagem" maxlength="140" name="mensagem" type="text" />
<input type="submit" value="Postar" />
</form>
</pre>
<p>Update.</p>
<p>Erro grotesssco, quando coloquei o formulário esqueci de tirar meu usuário e senha do twitter.<br />
Valeu pelo aviso.<br />
Mas como fui fazer isso meu deus ?</p>
<div class="postreachclickcomments"><script type="text/javascript" src="http://www.postreach.com/ccengine/display_iframe?perlink=http%3A%2F%2Fblog.c4midia.com.br%2Findex.php%2Ftutorial-como-usar-a-api-do-twitter-com-php-sem-curl-usando-socket%2F&amp;url=http%3A%2F%2Fblog.c4midia.com.br"></script></div><div id="ifyoulikedthat"><h3>Se você gostou desse post, leia também...</h3><p><a href="http://blog.c4midia.com.br/index.php/sopa-pipa-acta/">SOPA, PIPA e ACTA</a> on January 19th, 2012</p><p><a href="http://blog.c4midia.com.br/index.php/teste-app-iphone-wordpress/">Teste app iPhone wordpress</a> on January 3rd, 2011</p><p><a href="http://blog.c4midia.com.br/index.php/curiosidade-horario-utc/">Curiosidade  - Horário UTC</a> on September 10th, 2009</p><p><a href="http://blog.c4midia.com.br/index.php/como-mudar-a-pasta-documents-and-settings-alterar-o-local/">Como mudar a pasta Documents and Settings - Alterar o local</a> on August 17th, 2009</p><p><a href="http://blog.c4midia.com.br/index.php/realidade-virtual-lego-digital-box/">Realidade Virtual - Lego Digital Box</a> on April 6th, 2009</p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.c4midia.com.br/index.php/tutorial-como-usar-a-api-do-twitter-com-php-sem-curl-usando-socket/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

