<?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/"
	>

<channel>
	<title>Desenvolvimento Web &#124; Script PHP &#124; Tutoriais</title>
	<atom:link href="http://www.sainet.com.br/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sainet.com.br</link>
	<description></description>
	<pubDate>Fri, 23 Jul 2010 12:04:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Servidor Linux - Desafio</title>
		<link>http://www.sainet.com.br/index.php/2010/07/servidor-linux-desafio/</link>
		<comments>http://www.sainet.com.br/index.php/2010/07/servidor-linux-desafio/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 12:04:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Principal]]></category>

		<guid isPermaLink="false">http://www.sainet.com.br/?p=122</guid>
		<description><![CDATA[Bom pessoal resolvi postar uma serie contanto uma desafio que estou enfrentando.
Configurar todas as funcionalidades WEB em um Servidor Linux CentOS sem CPanel ou ajuda do suporte. As empresas não oferecem suporte para instalação e configuração de software livre.
Uma coisa eu aprendi em meus desenvolvimentos a fora; quanto mais dificuldades a gente tem em realizar [...]]]></description>
			<content:encoded><![CDATA[<p>Bom pessoal resolvi postar uma serie contanto uma desafio que estou enfrentando.</p>
<p>Configurar todas as funcionalidades WEB em um Servidor Linux CentOS sem CPanel ou ajuda do suporte. As empresas não oferecem suporte para instalação e configuração de software livre.</p>
<p>Uma coisa eu aprendi em meus desenvolvimentos a fora; quanto mais dificuldades a gente tem em realizar uma tarefa mais a gente aprende.</p>
<p>Muitas vezes, a maioria delas, a gente descobre muitas coisas que não precisamos no momento, e isto é o principal.</p>
<p>Bom vamos ver até onde estou:</p>
<p>Peguei o servidor funcionando, recebi um email avisando que estava pronto. Havia escolhido o CentOS, que é a instalação por default de meu provedor.</p>
<p>Já havia lido artigos sobre o ISPConfig e até tentado uma instalação em um outro servidor, em outra ocasião e que por sinal não funcionou, escolhi novamente este software para instalar.</p>
<p>Em uma pesquisa no Google achei um tutorial de instalação entrei no terminal e segui a primeira ordem do tutorial; digite yum remove sendmail</p>
<p>Primeiro erro. Pode ser que fosse realmente necessário a desinstalação do SendMail para instalar o ISPConfig. Porém no momento não posso responder esta pergunta porque eu não consegui instalar o ISPConfig.</p>
<p>Resultado: dias depois com outros problemas não resolvidos não posso enviar emails, nem com o ISPConfig nem com o SendMail.</p>
<p>Sobre a matéria; &#8220;Configurar Servidor na Web&#8221;, existe muito pouco material, mesmo em inglês. Por isso acho que as poucas contribuições que eu puder postar aqui vai ajudar quem estiver trilhando o mesmo caminho.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sainet.com.br/index.php/2010/07/servidor-linux-desafio/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Popular tabela MySql com arquivo texto e código PHP</title>
		<link>http://www.sainet.com.br/index.php/2010/02/popular-tabela-mysql-com-arquivo-texto-e-codigo-php/</link>
		<comments>http://www.sainet.com.br/index.php/2010/02/popular-tabela-mysql-com-arquivo-texto-e-codigo-php/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 14:15:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Script PHP]]></category>

		<guid isPermaLink="false">http://www.sainet.com.br/?p=108</guid>
		<description><![CDATA[Apesar de ser muito mais simples popular uma tabela MySql através do PhpMyAdmin, muitas vezes utilizo popular tabelas através de código em uma página php.leia mais
Para fazer isso obviamente precisamos ter uma arquivo texto com os dados a serem inseridos na tabela. Este arquivo pode ser texto comum ou csv. Na verdade você precisa definir [...]]]></description>
			<content:encoded><![CDATA[<p>Apesar de ser muito mais simples popular uma tabela MySql através do PhpMyAdmin, muitas vezes utilizo popular tabelas através de código em uma página php.<span id="more-108"></span>leia mais</p>
<p>Para fazer isso obviamente precisamos ter uma arquivo texto com os dados a serem inseridos na tabela. Este arquivo pode ser texto comum ou csv. Na verdade você precisa definir uma tabulação, que pode ser retorno de carro/ pular linha, ou ponto e virgula &#8220;;&#8221;.</p>
<p>O script php vai abrir este arquivo ler e separar os campos de acordo com sua tabulação e inserir na tabelas estes dados.</p>
<p>Vamos dar um exemplo da como isso funciona começando por criar uma tabela no MySql. Você pode usar o PhpMyAdmin para ou criar a tabela via linha de comando no  MySql, seguindo o procedimento abaixo:</p>
<p>CREATE TABLE  cadastro (idtbcadastro int(11) auto_increment, nome varchar(60) default NULL, email varchar(60) default NULL, idade int(2) default &#8216;0&#8242;, PRIMARY KEY (idtbcadastro));</p>
<p>Agora vamos ver como seria o arquivo texto com os dados que vamos inserir na tabela:</p>
<p>Arquivo dados.txt</p>
<p>Roberto Carlos</p>
<p>robertocarlos@futebol.com.br</p>
<p>40</p>
<p>Ronaldo Fenomeno</p>
<p>ronaldo@futebol.com.br</p>
<p>30</p>
<p>Airton Sena</p>
<p>airton@formula.com.br</p>
<p>30</p>
<p>Como funciona este arquivo texto:</p>
<p>Em nosso exemplo para cada campo da tabela, menos o idtbcadastro que é &#8220;auto-increment&#8221; ou seja o dado e adicionado automaticamente, existe uma linha no arquivo texto com o dado daquele campo. Portanto o script le a primeira linha e coloca no primeiro campo da tabela, le a segunda linha e coloca no segundo campo da tabela, le a terceira linha e coloca no terceiro campo da tabela.</p>
<p>Lembre-se que o primeiro campo é o nome não o idtbcadastro que é adicionado automaticamente pelo MySql.</p>
<p>É muito importante que este arquivo texto tenha os dados na ordem certa para que um dados não seja inserido em campo errado, o que muitas vezes causa erro fatal ao sistema. Caso algum dado esteja faltando deve-se colocar pelo menos um caracter que pode ser espaço, para que exista a linha e não apenas o caracter de retorno de carro &#8220;Enter&#8221;.</p>
<p>No caso de usar um arquivo &#8220;CSV&#8221;, que podemos extrair de uma tabela de Excel, o arquivo virá tabulado por &#8220;;&#8221;. Cada campo separado por ponto e virgula. Portanto o script tem que pegar cada linha do arquivo csv, desmembrar os dados separdos por ponto e virgula e colocar na ordem em que se encontram na tabela MySql.</p>
<p>Vamos ver então como é o script que vai fazer este &#8220;servicinho&#8221; para nós. Em primeiro lugar com arquivo texto comum, ou seja cada dado em uma linha.</p>
<p>Primeiro devemos indicar aonde esta o arquivo texto, ou csv, exemplo:</p>
<p>$path = &#8220;http://www.meusite.com.br/arquivo_de_dados.txt&#8221;;</p>
<p>// Criando o arquivo com permissão de leitura apenas. Não vamos precisar escrever nele.</p>
<p>$arq = fopen($path, &#8220;r&#8221;);</p>
<p>// enquanto não chegar ao fim</p>
<p>while (!feof ($arq)) {</p>
<p>// pega cada linha e insere na array &#8220;$linhas&#8221;</p>
<p>$linhas[ ] = fgets($arq, 4096);</p>
<p>}<br />
fclose ($arq);</p>
<p>O código de inserção de dados:</p>
<p>// Verifica o tamanho da array</p>
<p>$tam = count($linhas)-1;</p>
<p>// o laço</p>
<p>$u = 0;</p>
<p>for($i = 0; $i &lt; $tam; $i++)</p>
<p>{</p>
<p>mysql_query(&#8221;INSERT INTO cadastro ( nome, email, idade ) VALUES ( &#8216;$linhas[$u]&#8216;, &#8216;$linhas[$u+1]&#8216;, &#8216;$linhas[$u+2]&#8216; &#8220;);</p>
<p>// o apontador de indice é adiconado em 3 para inserir os próximos dados</p>
<p>$u += 3;</p>
<p>}</p>
<p>Agora vamos ver como é isso com arquivo &#8220;CSV&#8221;.</p>
<p>$arq = fopen($path, &#8220;r&#8221;);</p>
<p>// enquanto não chegar ao fim</p>
<p>while (!feof ($arq)) {</p>
<p>// pega cada linha e insere na array &#8220;$linhas&#8221;</p>
<p>$linhas[ ] = fgets($arq, 4096);</p>
<p>}<br />
fclose ($arq);</p>
<p>Esta parte ai de cima é igual. O script pega cada linha do arquivo e coloca na array. Agora pecisamos desdobrar as linhas fazendo assim:</p>
<p>// aqui utilizei o foreach para o laço</p>
<p>foreach($linhas as $dados)</p>
<p>{</p>
<p>// aqui desmembramos cada linha do arquivo csv, separado por ponto e virgula.</p>
<p>$ar_dados = explode(&#8221;;&#8221;, $dados);</p>
<p>// aqui inserimos os dados. Lembre-se que em array o primeiro indice é &#8220;0&#8243; zero.</p>
<p>mysql_query(&#8221;INSERT INTO cadastro ( nome, email, idade ) VALUES ( &#8216;$ar_dados[0]&#8216;, &#8216;$ar_dados[1]&#8216;, &#8216;$ar_dados[2]&#8216; &#8220;);</p>
<p>}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sainet.com.br/index.php/2010/02/popular-tabela-mysql-com-arquivo-texto-e-codigo-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Criando sua logomarca</title>
		<link>http://www.sainet.com.br/index.php/2009/09/criando-sua-logomarca/</link>
		<comments>http://www.sainet.com.br/index.php/2009/09/criando-sua-logomarca/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 00:25:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Designer]]></category>

		<guid isPermaLink="false">http://www.sainet.com.br/?p=101</guid>
		<description><![CDATA[Ao digitar designer no Google um dos primeiros resultados é o blog do Enio Souza.
Querendo sempre aprender para poder auxiliar meus clientes e também claro para melhorar meus próprios produtos, encontrei no blog mencionado um ótimo post do Enio descrevendo por completo o conceito &#8220;Logotipo&#8221; e &#8220;Logomarca&#8221;.leia mais
Nem sempre o empresário tem tempo ou mesmo [...]]]></description>
			<content:encoded><![CDATA[<p>Ao digitar designer no Google um dos primeiros resultados é o blog do Enio Souza.<br />
Querendo sempre aprender para poder auxiliar meus clientes e também claro para melhorar meus próprios produtos, encontrei no blog mencionado um ótimo post do Enio descrevendo por completo o conceito &#8220;Logotipo&#8221; e &#8220;Logomarca&#8221;.<span id="more-101"></span>leia mais</p>
<p>Nem sempre o empresário tem tempo ou mesmo necessidade de aprender conceitos que não são inerentes ao seu ramo de negócio, portanto a consultoria de profissionais torna-se necessárias para suprir necessidades muitas vezes básicas que hora se apresentam.</p>
<p>A consultoria de um profissional de designer para desenvolver material gráfico, logomarcas e outros, acabam sendo necessária em um determinado momento em uma empresa.</p>
<p>O que me chamou atenção no post do Enio foi principalmente um material bem educativo sobre a criação de um logotipo e que pode ser direcionado para o empresário ter uma melhor compreenção do processo de criação e mesmo da necessidade desta consultoria.</p>
<p>Para o empresário que precisa criar ou mesmo melhorar sua logomarca ou para o estudante ou mesmo um profissional de designer, este artigo preenche a necessidade de definição deste projeto gráfico.</p>
<p>Veja este excelente post no link:</p>
<p>http://www.eniosouza.com.br/logotipos.htm</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sainet.com.br/index.php/2009/09/criando-sua-logomarca/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GIMP opção em software livre equivalente ao PhotoShop</title>
		<link>http://www.sainet.com.br/index.php/2009/09/gimp-opcao-em-software-livre-para-o-photoshop/</link>
		<comments>http://www.sainet.com.br/index.php/2009/09/gimp-opcao-em-software-livre-para-o-photoshop/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 19:06:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Gimp Dicas]]></category>

		<guid isPermaLink="false">http://www.sainet.com.br/?p=97</guid>
		<description><![CDATA[Pra quem não conhece o GIMP é um software compatível com o PhotoShop
que muitos, eu inclusive, acreditamos ser no mínimo tão bom quanto.
leia mais
O Gimp é um software de tratamento de imagens desenvolvido pela comunidade
de programadores voluntários, sob a filosofia do &#8220;Software Livre&#8221; ou &#8220;Open Source&#8221;.
Portanto o GIMP é da comunidade, de quem quiser ser [...]]]></description>
			<content:encoded><![CDATA[<p>Pra quem não conhece o GIMP é um software compatível com o PhotoShop<br />
que muitos, eu inclusive, acreditamos ser no mínimo tão bom quanto.<br />
<img class="alignnone size-full wp-image-98" title="gimp-screenshot-225x300" src="http://www.sainet.com.br/wp-content/uploads/2009/09/gimp-screenshot-225x300.png" alt="gimp-screenshot-225x300" width="225" height="300" /><span id="more-97"></span>leia mais<br />
O Gimp é um software de tratamento de imagens desenvolvido pela comunidade<br />
de programadores voluntários, sob a filosofia do &#8220;Software Livre&#8221; ou &#8220;Open Source&#8221;.</p>
<p>Portanto o GIMP é da comunidade, de quem quiser ser dono, de quem quiser usar.</p>
<p>Quem quiser saber mais sobre Software Livre acesse:</p>
<p>No meu dia dia eu uso o GIMP a vários anos, desde que me lembro de precisar algo mais que<br />
o PAINT da Microsoft. Já usei o PhotoShop, mas como é um software proprietário<br />
as vezes temos dificuldades de conseguir licença. Por isso adotei o GIMP, que mesmo quando<br />
perco a instalação dele, ao formatar uma maquina por exemplo, eu nem procuro<br />
nos meus backups, que são muitos e daria muito trabalho até encontrar, eu simplesmente<br />
vou ao site do GIMP e baixo a última versão.</p>
<p>Experimente, para quem esta acostumado com o PhotoShop o GIMP tem até um plug-in que deixa<br />
parecido com o software da Adobe.</p>
<p>Para fazer download do GIMP:</p>
<p><a title="GIMP" href="http://www.gimp.org/" target="_blank">http://www.gimp.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sainet.com.br/index.php/2009/09/gimp-opcao-em-software-livre-para-o-photoshop/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Adsense - Bloco de anúncio texto é melhor que o gráfico.</title>
		<link>http://www.sainet.com.br/index.php/2009/08/adsense-bloco-de-anuncio-texto-e-melhor-que-o-grafico/</link>
		<comments>http://www.sainet.com.br/index.php/2009/08/adsense-bloco-de-anuncio-texto-e-melhor-que-o-grafico/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 19:08:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Principal]]></category>

		<guid isPermaLink="false">http://www.sainet.com.br/?p=94</guid>
		<description><![CDATA[Eu não escrevi errado.
Contrariando todo conhecimento da blogosfera e de técnicos do prórpio Adsense, eu vou explicar porque os blocos de anuncios em formato texto rende mais cliques.
Muita gente, você que esta lendo vai falar; este cara &#8220;pirou&#8221;, mas tudo começa por um grande esforço em construir um layout bonito para seu site, depois vem [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Eu não escrevi errado</strong>.</p>
<p>Contrariando todo conhecimento da blogosfera e de técnicos do prórpio Adsense, eu vou explicar porque os blocos de anuncios em formato texto rende mais cliques.</p>
<p>Muita gente, você que esta lendo vai falar; este cara &#8220;pirou&#8221;, mas tudo começa por um grande esforço em construir um layout bonito para seu site, depois vem aquela peregrinação atras de links, milhões de visualizações do Google Analytics para ver aquela linha azul subindo com a maior preguiça.</p>
<p>Derrepente você ajeita os anúncios nos melhores lugares que acabou de descobrir, depois de milhares de tutoriais de SEO, videos e &#8220;tals&#8221;.</p>
<p>Muito bonito aqueles anúncios com belos acabamentos gráficos, de empresas importantes, mas&#8230; olhá ele aí, mas&#8230;  aquele CTR não ta muito baixo?</p>
<p>-Já mudei de lugar, cor, tamanho e o &#8220;tal&#8221; do CTR baixo, abaixando, Jesus! e o eCPM então, minha nossa!</p>
<p>-Caramba ninguém clica. Por onde estes &#8220;caras&#8221;, (desculpem meus usuários), estão saindo?</p>
<p>13.000 pages view e 48 CLIQUES. Quarenta e oito cliques. Eu que não entendo nada achei um absurdo. Puxa não tem onde melhorar, pensei.</p>
<p>Perai, quem vai clicar em um anúncio de desodorante no meu site?</p>
<p>Tem coisa errada aí.</p>
<p>Quem vai clicar num anúncio de plano de operadora de celular?</p>
<p>É por isso os quarenta e oito cliques, provavelmente na operadora, porque duvido que alguém iria comprar desodorante em um site de montagens de fotos.</p>
<p>Tem que ter CTR, CPM, eCPM, e tudo mais  &#8220;BAIXO&#8221;, zero.</p>
<p>O anunciante vê que não existe cliques, não quer anunciar. Ta certo. O preço cai, quando cai de tudo, grandes empresas mostram sua marca porque é o papel delas, e custa muito barato deste jeito.</p>
<p>Qual a solução?</p>
<p>No momento em que cheguei a essa conclusão, passei a mudar todos os anuncios para modo texto apenas.</p>
<p>Contrariando toda a orientação relacionada com o leilão dos anunciantes, que segue a regra; quanto mais anuncios maior o preço, cortei metade da possibilidade de conseguir anuncios, mas funcionou.</p>
<p>Com o tempo vou estudando outras formas de configuração dos blocos de anúncios do Adsense, mas depois de meses de experiências, com posicionamento e outras customizações, o CTR pulou de +- 0,40% para entorno de 1% nesta mudança, ou seja dobrou.</p>
<p>Bom mas cada caso tem suas peculiaridades, o site em questão é de imagens, portanto o anúncio texto harmonisa bem, já em um blog o um anúncio gráfico pode enfeitar um post.</p>
<p>Bom acho que é uma experiencia que vale ser analisada quando você pensar em Adsense, comente sua experiencia para que todos possamos ter uma WEB melhor.</p>
<p>Visitem o site de montagens e efeitos em fotos BooByte no link:</p>
<p><a title="BooByte" href="http://www.boobyte.com.br" target="_blank">http://www.boobyte.com.br</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sainet.com.br/index.php/2009/08/adsense-bloco-de-anuncio-texto-e-melhor-que-o-grafico/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Procura dicas importantes para seu site ou Blog? Visite o Fique-Rico.</title>
		<link>http://www.sainet.com.br/index.php/2009/05/procura-dicas-importantes-para-seu-site-ou-blogs-visite-o-fique-rico/</link>
		<comments>http://www.sainet.com.br/index.php/2009/05/procura-dicas-importantes-para-seu-site-ou-blogs-visite-o-fique-rico/#comments</comments>
		<pubDate>Thu, 14 May 2009 20:55:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Principal]]></category>

		<guid isPermaLink="false">http://www.sainet.com.br/?p=88</guid>
		<description><![CDATA[
Vou falar sobre um site muito importante para mim, e com certeza para muitos na blogosfera, o Fique-Rico do Paulo Faustino.
Com um bonito visual em um template fácil de navegar, o Paulo nos dá grandes dicas, propõe bons tutoriais para criarmos nossos blogs e ganhar dinheiro com eles, como incentiva o titulo do site; Fique-Rico.
A [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-89" title="fique_rico" src="http://www.sainet.com.br/wp-content/uploads/2009/05/fique_rico-300x152.jpg" alt="fique_rico" width="300" height="152" /></p>
<p>Vou falar sobre um site muito importante para mim, e com certeza para muitos na blogosfera, o <a href="http://www.fique-rico.com/" target="_blank">Fique-Rico</a> do Paulo Faustino.</p>
<p>Com um bonito visual em um template fácil de navegar<span id="more-88"></span>, o Paulo nos dá grandes dicas, propõe bons tutoriais para criarmos nossos blogs e ganhar dinheiro com eles, como incentiva o titulo do site; Fique-Rico.</p>
<p>A algumas semanas o Fique-Rico vem promovendo um pequeno curso para iniciantes, de como criar seu blog. Apesar de ser direcionado a iniciantes, as dicas também servem muito a bloggers com algum tempo de janela, pois as matérias são de ótima qualidade, muito bem explicadas e sem economia de texto.</p>
<p>Esta serie, chamada Blogging para Principiantes, contempla desde a escolha do nome para o domínio, ferramentas para a melhor escolha até dicas para o design e SEO, para criar seu blog.</p>
<p>Como ainda não foi finalizada, todos os dias visito o site para ver mais uma aula da serie Blogging para Principiantes. Depois visito outros posts que ele mantém sempre atualizados, e também procuro os posts mais antigos que ainda não tive oportunidade de ler.</p>
<p>O site é focado em SEO, pra quem não sabe o que é SEO significa Search Engine Optimization, que significa Otimização para motores de busca.<br />
Nesta categoria, os posts fornecem dicas de como melhorar a posição de sites e blogs, nos buscadores como o Google, Yahoo Search, etc.. Com muito material escrito, links para outros blogs, diretórios de sites, redes de comunidades e muita ferramenta para análise de seu blog. Realmente lá você vai encontrar todo um roteiro de como melhorar sua posição no Google.</p>
<p>Mas e o dinheiro, afinal o nome do site é Fique-rico?<br />
Sobre monetização é que tem mais material ainda. O Paulo Faustino tem boa experiência com os programas de afiliados e analisa muitos deles, relatando as possibilidades de ganhos, as formas de promoção, posicionamento dos anúncios no blog e até mesmo sobre as diretrizes de compatibilidade entre os diversos programas de afiliados.</p>
<p>Portanto se você quiser Ficar Rico, visite o site <a title="Fique_rico" href="http://www.fique-rico.com/" target="_blank">Fique-Rico</a> e subscreva seu feed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sainet.com.br/index.php/2009/05/procura-dicas-importantes-para-seu-site-ou-blogs-visite-o-fique-rico/feed/</wfw:commentRss>
		</item>
		<item>
		<title>50 ícones free de qualidade para você usar</title>
		<link>http://www.sainet.com.br/index.php/2009/05/50-icones-free-de-qualidade-para-voce-usar/</link>
		<comments>http://www.sainet.com.br/index.php/2009/05/50-icones-free-de-qualidade-para-voce-usar/#comments</comments>
		<pubDate>Mon, 11 May 2009 15:05:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Principal]]></category>

		<guid isPermaLink="false">http://www.sainet.com.br/?p=83</guid>
		<description><![CDATA[O icobit é um pacote de ícones da icojoy.
Os 50 mais usados ícones criados com muita qualidade pela Icojoy, para ser usados em aplicações  web,  sites ou blogs. Ícones como salvar, pasta, delete, etc., criados em arquivo png 48&#215;48 disponível para download no site, veja abaixo:



]]></description>
			<content:encoded><![CDATA[<p>O <strong>icobit</strong> é um pacote de ícones da<a href="http://www.icojoy.com/articles/44/" target="_blank"> icojoy</a>.</p>
<p>Os 50 mais usados ícones criados com muita qualidade pela Icojoy, para ser usados em aplicações  web,  sites ou blogs. Ícones como salvar, pasta, delete, etc., criados em arquivo png 48&#215;48 disponível para download no site, veja abaixo:</p>
<p><a href="http://www.icojoy.com/articles/44/" target="_blank"><img class="alignnone size-full wp-image-84" title="quality-free-icon-set" src="http://www.sainet.com.br/wp-content/uploads/2009/05/quality-free-icon-set.jpg" alt="quality-free-icon-set" width="480" height="117" border="0" /></a></p>
<p><a href="http://www.icojoy.com/articles/44/"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sainet.com.br/index.php/2009/05/50-icones-free-de-qualidade-para-voce-usar/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Um &#8220;micro&#8221; computador.</title>
		<link>http://www.sainet.com.br/index.php/2009/05/um-micro-computador/</link>
		<comments>http://www.sainet.com.br/index.php/2009/05/um-micro-computador/#comments</comments>
		<pubDate>Fri, 08 May 2009 19:19:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Principal]]></category>

		<guid isPermaLink="false">http://www.sainet.com.br/?p=74</guid>
		<description><![CDATA[Vou compartilhar com vocês um momento de descontração, mostrando esta imagem a baixo:

A Historia.
A revista em questão é um exemplar da Revista INPUT editada pela Abril Cultural na década de 80, que fazia parte de uma coleção intitulada: Curso Prático de Programação de Computadores. Provavelmente no ano de 1986. A segunda edição desta revista saiu [...]]]></description>
			<content:encoded><![CDATA[<p>Vou compartilhar com vocês um momento de descontração, mostrando esta imagem a baixo:</p>
<p><img class="alignnone size-medium wp-image-75" title="input_600px" src="http://www.sainet.com.br/wp-content/uploads/2009/05/input_600px-226x300.jpg" alt="input_600px" width="226" height="300" /></p>
<p><strong>A Historia.</strong></p>
<p>A revista em questão é um exemplar da Revista INPUT editada pela Abril Cultural na década de 80<span id="more-74"></span>, que fazia parte de uma coleção intitulada: Curso Prático de Programação de Computadores. Provavelmente no ano de 1986. A segunda edição desta revista saiu em 1987.</p>
<p>Computadores, naquela época era um assunto de nicho. A verdadeira conquista daquela época era que os computadores poderiam ser Computadores Pessoais.<br />
Até então computadores eram monstrengos de dois andares de um prédio, em tamanho(sic).</p>
<p>Eu quis experimentar e fui no básico do básico ZX80.</p>
<p>TK90X era o nome do microcomputador. Para falar a verdade era um verdadeiro &#8220;micro&#8221; computador, tão micro que ara menor que um Notebook. Vocês duvidam? Veja a foto do bicho:</p>
<p><img class="alignnone size-full wp-image-76" title="tk90x_small" src="http://www.sainet.com.br/wp-content/uploads/2009/05/tk90x_small.jpg" alt="tk90x_small" width="100" height="58" /></p>
<p><strong> TK90X</strong></p>
<p><em>1985</em></p>
<p><em>CPU Zilog Z80A (3,58MHz)</em></p>
<p><em>clone do Sinclair ZX Spectrum</em></p>
<p><em>(16Kb de ROM, 16 ou 48Kb de RAM)</em></p>
<p><strong>O começo do estudo.</strong></p>
<p>Este exemplar, da revista, que a gente nota na ilustração de capa, mostra um monte de</p>
<p>caixinhas cheias de bolas, de diversas côres. Foi ai que comecei a entender o que era uma variável&#8230;<br />
Uma caixinha de espaço na memoria, onde eu posso colocar coisas, letras, numero, etc..</p>
<p>De sub-título da reveista podemos ver:</p>
<p>Programação Basic, Programação de Jogos e Código de Máquina.</p>
<p>Bom o Basic é uma linguagem criada por Bil Gates desde sua adolescência. Quem programa em VB6 o outros conhece.</p>
<p>A programação de jogos era uma raquete que se movimentava com as setas do teclado&#8230; O computador era menor que um teclado (hahaha).<br />
Uma bola que rebatia em um loop perpétuo nos quatro cantos da tela se não fosse interceptada por nossa insistente raquete. Que só tinha uma direção; vertical e corria nas laterais de cima em baixo no monitor da televisão.</p>
<p>Ah você pensou que não ia falar do monitor? Pois é, ligava um cabo na televisão, da mesma forma que o cabo da ATARI que já existia e tinha jogos melhores.</p>
<p>Voltando a revista; Código de Máquina. Aprendia-se código de máquina, registradores e flags do processador ZX80 eram desbravados, calculando formulas complexas. Sempre com os parâmetros conseguidos por um processador da época.</p>
<p><strong>3</strong> megahertz de velocidade, <strong>16</strong> kbytes de memória <strong>RAM</strong>. Não dava molesa, mas convenhamos o homem chegou a lua com esses computadores. <strong>8</strong> <strong>bits</strong>.</p>
<p>Em pequeno trecho do código:</p>
<p>LDX#1024<br />
LOOP     LDB, X+<br />
PSHS B<br />
LDB#31<br />
JUMP     LDA,X+</p>
<p>LDX#1024, é a posição de memória.<br />
LDB, X+, soma 1 ao conteúdo da memória.<br />
PSHS, armazena temporariamente na pilha o conteúdo do acumulador S.</p>
<p>E aí vai. Imagina quanto código para fazer qualquer coisa.Mas era muito legal quando a gente conseguia fazer alguma coisa, criava nossos jogos, e os primeiros bancos de dados.</p>
<p><img class="alignnone size-medium wp-image-77" title="codigo_de_maquina_600px" src="http://www.sainet.com.br/wp-content/uploads/2009/05/codigo_de_maquina_600px-228x300.jpg" alt="codigo_de_maquina_600px" width="228" height="300" /></p>
<p>Código e máquina na revista.</p>
<p>Um exemplar desta revista custava na época Cz$ 39,00.<br />
Não, não escrevi errado era &#8220;Cruzado&#8221;. 39 cruzados. Quem era mesmo o presidente?</p>
<p>Sarnei acho.</p>
<p>E com você teve um inicio interessante?</p>
<p>Foto de um ZX80 Sinclaire</p>
<p><img class="alignnone size-medium wp-image-78" title="zx80_pcb_jpg" src="http://www.sainet.com.br/wp-content/uploads/2009/05/zx80_pcb_jpg-215x300.jpg" alt="zx80_pcb_jpg" width="215" height="300" /></p>
<p>Se quiser ver mais dessas máquinas visite o site da Microdigital:</p>
<p><a href="http://www.tk90x.com.br/Microdigital.html" target="_blank">http://www.tk90x.com.br/Microdigital.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sainet.com.br/index.php/2009/05/um-micro-computador/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Liguagem de máquina</title>
		<link>http://www.sainet.com.br/index.php/2009/05/liguagem-de-maquina/</link>
		<comments>http://www.sainet.com.br/index.php/2009/05/liguagem-de-maquina/#comments</comments>
		<pubDate>Thu, 07 May 2009 12:55:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Principal]]></category>

		<guid isPermaLink="false">http://www.sainet.com.br/?p=68</guid>
		<description><![CDATA[O que é linguagem de máquina? Pra que serve?.

Provavelmente suas vidas não vão mudar se não souberem responder essas questões. Apenas alguns programadores especializados dominam este tema, mas para quem tem curiosidade em saber o funcionamento de um computador, a nível de processamento, memória, etc., este artigo tráz alguns conceitos interessantes.
Como apenas uma introdução resumida, [...]]]></description>
			<content:encoded><![CDATA[<p>O que é linguagem de máquina? Pra que serve?.</p>
<p><img class="alignnone size-medium wp-image-69" title="thematrixwallpaper1024" src="http://www.sainet.com.br/wp-content/uploads/2009/05/thematrixwallpaper1024-300x225.jpg" alt="thematrixwallpaper1024" width="300" height="225" /></p>
<p>Provavelmente suas vidas não vão mudar se não souberem responder essas questões. Apenas alguns programadores especializados dominam este tema, mas para quem tem curiosidade em saber o funcionamento de um computador, a nível de processamento, memória, etc., este artigo tráz alguns conceitos interessantes.<span id="more-68"></span></p>
<p>Como apenas uma introdução resumida, não pretendo esgotar este assunto, mas vamos lá.</p>
<p>Todos sabem ou pelo menos deveriam saber que o computador não fala a lingua dos homens. Que o processador (CPU), decodifica oque digitamos no teclado em &#8220;zero e um&#8221;, num sistema de numeração chamada de numeração binária, por possuir apenas dois digitos, o &#8220;0&#8243; e o &#8220;1&#8243;.</p>
<p>Portanto ao digitar a letra &#8220;A&#8221; você esta usando um programa que converte o &#8220;A&#8221; em numero binário. Como ilustração a letra &#8220;a&#8221; em binário é: &#8221; 01000001&#8243;.</p>
<p>Em uma metáfora, oito lampadas coloridas que se a gente deixar cada uma delas, apagada sigifica &#8220;zero&#8221;, ligada significa &#8220;um&#8221;. Em termos mais apropriados da eletrônica digital,  pode ser apagada &#8220;nivel baixo&#8221;, acesa &#8220;nivel alto&#8221;.</p>
<p>Imagine oito botões que você pudesse controlar essas lampadas. Quantas combinações de zero e um conseguiria. Uma infinidade com certeza.</p>
<p>O processador de nosso computador trabalha assim, com milhões de portas deixa passar, ligado ou &#8220;1&#8243;, não deixa passar, desligado ou &#8220;0&#8243;. Com essas combinações faz calculos e mostra o resultado na tela.</p>
<p>Um programa de computador, a grosso modo, é uma lista de instruções que passamos para o processador (CPU) trabalhar, executar uma ação qualquer. Mesmo que sejam escritos com palavras em inglês, o computador converte , o que escrevemos em numeros binários para fazer seus calculos e executar o que pedimos.</p>
<p>Ai é que entra a linguagem de máquina, ela é a mais proxima do que o processador entende, é chamada de linguagem de baixo nível. O computador tem menos trabalho, menos calculos a fazer, para executar uma ação qualquer. Mas facilitando para o computador dificultamos para o homem, porque é muito difícil de programar nessas linguagens de baixo nível.</p>
<p>Por sorte a maioria dos mortais não precisa programar em linguagem de baixo nível. Temos ferramentas a disposição para criarmos nossos programas em linguagem de alto nível, mais fácil de ser entendidas pelo homem, e deixamos que o computador faça todo o trabalho por nós, traduzindo os comandos que digitamos para os números binários. O seja criam os arquivos binários, que muitos de vocês ja devem ter ouvido falar.</p>
<p>A linguagem de máquina, mais conhecida como &#8220;Assembly&#8221;, hoje em dia é mais usadas na programação de chips que comanda automações na industria.</p>
<p>Você já programou em código de máquina?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sainet.com.br/index.php/2009/05/liguagem-de-maquina/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Lista de estados e cidades do Brasil</title>
		<link>http://www.sainet.com.br/index.php/2009/04/lista-de-estados-e-cidades-do-brasil/</link>
		<comments>http://www.sainet.com.br/index.php/2009/04/lista-de-estados-e-cidades-do-brasil/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 10:06:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Download]]></category>

		<guid isPermaLink="false">http://www.sainet.com.br/?p=60</guid>
		<description><![CDATA[Sempre ao criar um formulário de cadastro mais completo de usuários ou clientes, vamos precisar, na seção de endereços, obviamente dos campos &#8220;estado e cidade&#8221;. Para facilitar a vida do usuário encontramos em muitos sites um recurso que ao selecionar um estado, normalmente em um select-box, nos é carregada um outro select-box com os nomes [...]]]></description>
			<content:encoded><![CDATA[<p>Sempre ao criar um formulário de cadastro mais completo de usuários ou clientes, vamos precisar, na seção de endereços, obviamente dos campos &#8220;estado e cidade&#8221;. Para facilitar a vida do usuário encontramos em muitos sites um recurso que ao selecionar um estado, normalmente em um select-box, nos é carregada um outro select-box com os nomes das cidades referentes ao estado selecionado.</p>
<p>Uma grande dificuldade que encontrei ao construir este recurso foi encontrar a lista dos estados e das cidades do Brasil, e com elas carregar as tabelas usadas nos formulários.</p>
<p>Por isso disponibilizo aqui para quem quiser baixar estas listas em aqruivo SQL zipado.</p>
<p>Espero que isso ajude a vida dura de programadores por este território tupiniquim a fora.</p>
<p>Download: Lista de<a href="http://www.sainet.com.br/download/estados_cidades.rar"> </a><a href="http://www.sainet.com.br/download/estados_cidades.rar" target="_blank">Estados e Cidades Brasileiras.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sainet.com.br/index.php/2009/04/lista-de-estados-e-cidades-do-brasil/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
