<?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>PHP Grátis &#187; Tutorial</title>
	<atom:link href="http://www.phpgratis.com.br/category/tutorial/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.phpgratis.com.br</link>
	<description>scripts e conteúdos gratuitos</description>
	<lastBuildDate>Mon, 02 Aug 2010 12:45:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Engenharia de Software para Aplicações de Internet</title>
		<link>http://www.phpgratis.com.br/tutorial/engenharia-de-software-para-aplicacoes-de-internet/</link>
		<comments>http://www.phpgratis.com.br/tutorial/engenharia-de-software-para-aplicacoes-de-internet/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 14:09:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.phpgratis.com.br/?p=111</guid>
		<description><![CDATA[Livro gratuito que pode ser acessado pela web com informações preciosas sobre Engenharia de Software para Aplicações de Internet. O livro é acadêmico e você pode utilizar como base para seus trabalhos e para ter uma visão ampla sobre o desenvolvimento de softwares para aplicações de Internet. Este livro é a base de um curso [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://images.websnapr.com/?size=s&amp;nocache=16&amp;url=philip.greenspun.com/seia/" alt="" /></p>
<p><a href="http://philip.greenspun.com/seia/" target="_blank">Livro gratuito</a> que pode ser acessado pela web com informações preciosas sobre Engenharia de Software para Aplicações de Internet. O livro é acadêmico e você pode utilizar como base para seus trabalhos e para ter uma visão ampla sobre o desenvolvimento de softwares para aplicações de Internet. Este livro é a base de um curso real oferecido pela <a href="http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-171Fall2003/CourseHome/index.htm" target="_blank">massachusetts institute of technology</a>.</p>
<div id="crp_related"><ul><li><a href="http://www.phpgratis.com.br/mysql/sql-para-nerds/" rel="bookmark" class="crp_title">SQL PARA NERDS</a></li><li><a href="http://www.phpgratis.com.br/seguranca/encriptar-codigos-de-php-para-evitar-pirataria/" rel="bookmark" class="crp_title">ENCRIPTAR CÓDIGOS DE PHP PARA EVITAR PIRATARIA</a></li><li><a href="http://www.phpgratis.com.br/ajax/acessar-dados-mysql-com-ajax/" rel="bookmark" class="crp_title">ACESSAR DADOS MYSQL COM AJAX</a></li><li><a href="http://www.phpgratis.com.br/webmail/script-php-webmail-gratis/" rel="bookmark" class="crp_title">SCRIPT PHP WEBMAIL GRÁTIS</a></li><li><a href="http://www.phpgratis.com.br/dicas/aprender-php-para-iniciantes/" rel="bookmark" class="crp_title">APRENDER PHP PARA INICIANTES</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.phpgratis.com.br/tutorial/engenharia-de-software-para-aplicacoes-de-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tudo sobre Classes e Objetos em PHP</title>
		<link>http://www.phpgratis.com.br/tutorial/tudo-sobre-classes-e-objetos-em-php/</link>
		<comments>http://www.phpgratis.com.br/tutorial/tudo-sobre-classes-e-objetos-em-php/#comments</comments>
		<pubDate>Wed, 15 Aug 2007 13:20:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.phpgratis.com.br/tutorial/tudo-sobre-classes-e-objetos-em-php/</guid>
		<description><![CDATA[Uma classe é um conjunto de variáveis e funções relacionadas a essas variáveis. Uma vantagem da utilização é poder usufruir do recurso de encapsulamento de informação. Com o encapsulamento o usuário de uma classe não precisa saber como ela é implementada, bastando para a utilização conhecer a interface, ou seja, as funções disponíveis. Uma classe [...]]]></description>
			<content:encoded><![CDATA[<p>Uma classe é um conjunto de variáveis e funções relacionadas a essas variáveis. Uma vantagem da utilização é poder usufruir do recurso de encapsulamento de informação. Com o encapsulamento o usuário de uma classe não precisa saber como ela é implementada, bastando para a utilização conhecer a interface, ou seja, as funções disponíveis. Uma classe é um tipo, e portanto não pode ser atribuída a uma variável. Para definir uma classe, deve-se utilizar a seguinte sintaxe:</p>
<blockquote><p>class Nome_da_classe {<br />&nbsp;&nbsp; var $variavel1;<br />&nbsp;&nbsp; var $variavel2;<br />&nbsp;&nbsp; function funcao1 ($parametro) {<br />&nbsp;&nbsp;&nbsp; /* === corpo da função === */<br />&nbsp;&nbsp; }<br />}</p>
</blockquote>
<p><strong></strong>&nbsp;</p>
<p><strong>Objeto</strong></p>
<p>Como foi dito anteriormente, classes são tipos, e não podem ser atribuídas a variáveis. Variáveis do tipo new , seguindo o exemplo abaixo: </p>
<blockquote><p>$variavel = new $nome_da_classe;</p>
</blockquote>
<p>Para&nbsp; utilizar&nbsp; as&nbsp; funções definidas na classe, deve ser utilizado o operador<br />&nbsp;-&gt; , como no exemplo:</p>
<blockquote><p>$variavel-&gt;funcao1(</p>
</blockquote>
<p>Na definição de uma classe, pode-se utilizar a variável $this, que é o próprio objeto. Assim, quando essa uma classe é instanciada em um objeto, e uma função desse objeto na definição da classe utiliza a variável $this significa o objeto que estamos utilizando.</p>
<p>Como exemplo da utilização de classes e objetos, podemos utilizar a classe conta, que define uma conta bancária bastante simples, com funções para ver saldo e fazer um crédito.</p>
<blockquote><p>class conta {<br />&nbsp;&nbsp; var $saldo;<br />&nbsp;&nbsp; function saldo() {<br />&nbsp;&nbsp;&nbsp;&nbsp; return $this-&gt;saldo;<br />&nbsp;&nbsp; }<br />&nbsp;&nbsp; function credito($valor) {<br />&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;saldo += $valor;<br />&nbsp;&nbsp; }<br />}<br />$minhaconta = new conta;<br />$minhaconta-&gt;saldo();// a variavel interna não foi<br />// inicializada, e não contém<br />// valor algum<br />$minhaconta-&gt;credito(50);<br />$minhaconta-&gt;saldo(); // retorna 50</p>
</blockquote>
<p>&nbsp;</p>
<p><strong>SubClasses</strong></p>
<p>Uma classe pode ser uma extensão de outra. Isso significa que ela herdará todas as variáveis e funções da outra classe, e ainda terá as que forem adicionadas pelo programador. Em PHP não é permitido utilizar herança múltipla, ou seja, uma classe pode ser extensão de apenas uma outra. </p>
<p>Para criar uma classe extendida, ou derivada de outra, deve ser utilizada a palavra reservada &#8220;extends&#8221;, como pode ser visto no exemplo seguinte:</p>
<blockquote><p>class novaconta extends conta {<br />&nbsp; var $numero;<br />&nbsp; function numero() {<br />&nbsp;&nbsp;&nbsp;&nbsp; return $this-&gt;numero;<br />&nbsp; }<br />}</p>
</blockquote>
<p>A classe acima é derivada da classe conta, tendo as mesmas funções e variáveis, com a adição da variável $numero&nbsp;e a função&nbsp; numero().</p>
<p>&nbsp;</p>
<p><strong>Construtores</strong>&nbsp;</p>
<p>Um construtor é uma função definida na classe que é automaticamente chamada no momento em que a classe é instanciada (através do operador &#8220;new&#8221;). O construtor deve ter o mesmo nome que a classe a que pertence. Veja o exemplo:</p>
<blockquote><p>class conta {<br />&nbsp;&nbsp; var $saldo;<br />&nbsp;&nbsp; function conta () {<br />&nbsp;&nbsp;&nbsp;&nbsp; $this.saldo = 0;<br />&nbsp;&nbsp; }<br />&nbsp;&nbsp; function saldo() {<br />&nbsp;&nbsp;&nbsp;&nbsp; return $this-&gt;saldo;<br />&nbsp;&nbsp; }<br />&nbsp;&nbsp; function credito($valor) {<br />&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;saldo += $valor;<br />&nbsp;&nbsp; }<br />}</p>
</blockquote>
<p>Podemos perceber que a classe conta agora possui um construtor, que inicializa a variável $saldo com o valor 0. Um construtor pode conter argumentos, que são opcionais, o que torna esta ferramenta mais poderosa. No exemplo acima, o construtor da classe conta pode receber como argumento um valor, que seria o valor inicial da conta. Vale observar que para classes derivadas, o construtor da classe pai não é automaticamente herdado quando o construtor da classe derivada é chamado.</p>
<p>Autor: Curso de Linguagem PHP de Maurício Vivas.</p>
<div id="crp_related"><ul><li><a href="http://www.phpgratis.com.br/framework/sajax-usando-ajax-no-seu-php/" rel="bookmark" class="crp_title">Sajax &#8211; Usando ajax no seu PHP</a></li><li><a href="http://www.phpgratis.com.br/tutorial/como-instalar-php-e-mysql-no-windows/" rel="bookmark" class="crp_title">Como instalar PHP e Mysql no Windows</a></li><li><a href="http://www.phpgratis.com.br/formularios/barra-de-processo-para-upload-de-arquivos/" rel="bookmark" class="crp_title">Barra de processo para upload de arquivos</a></li><li><a href="http://www.phpgratis.com.br/dicas/formatacao-de-numeros-em-php/" rel="bookmark" class="crp_title">Formatação de números em PHP</a></li><li><a href="http://www.phpgratis.com.br/uncategorized/bloqueador-de-fotos-eroticas-em-php/" rel="bookmark" class="crp_title">Bloqueador de fotos eróticas em PHP</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.phpgratis.com.br/tutorial/tudo-sobre-classes-e-objetos-em-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Como instalar PHP e Mysql no Windows</title>
		<link>http://www.phpgratis.com.br/tutorial/como-instalar-php-e-mysql-no-windows/</link>
		<comments>http://www.phpgratis.com.br/tutorial/como-instalar-php-e-mysql-no-windows/#comments</comments>
		<pubDate>Wed, 15 Aug 2007 12:54:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.phpgratis.com.br/tutorial/como-instalar-php-e-mysql-no-windows/</guid>
		<description><![CDATA[O site juliobattisti.com.br possui um tutorial interessante que lhe ensinará todos os passos para instalar PHP no seu windows. O tutorial é ilustrado e fácil de entender. No site juliobattisti.com.br é informado que foi este tutorial é de autoria de Almir Farias. Veja uma a introdução: Vamos definir alguns pontos básicos antes de começarmos o [...]]]></description>
			<content:encoded><![CDATA[<p>O site juliobattisti.com.br possui um tutorial interessante que lhe ensinará todos os passos para instalar PHP no seu windows. O tutorial é ilustrado e fácil de entender. No site juliobattisti.com.br é informado que foi este tutorial é de autoria de
<td width="75" valign="top"></td>
<td valign="top">Almir Farias. Veja uma a introdução:</p>
<blockquote><p>Vamos definir alguns pontos básicos antes de começarmos o tutorial:&nbsp;</p>
<p>» Estamos instalando o PHP em uma máquina que não contém nenhuma versão anterior.</p>
<p>» Estamos instalando o PHP 5.1.2 a pelo menos uma diferença entre instalar esta versão e a versão 4.</p>
<p>» Estamos instalando o PHP para ser utilizado por desenvolvedores de sistemas não estamos preocupados com desempenho nem com segurança. Afinal o php será instalado em uma máquina para ser acessado por um único usuário e sem nenhum dado de “produção” nele. Para ver o tutorial completo <a href="http://www.juliobattisti.com.br/tutoriais/almirrivas/php001.asp" target="_blank">clique</a></p>
</blockquote>
<p>Você também encotrará um tutorial passo a passo para a instalação do Mysql no seu Windows XP. O site também indica que o tutorial foi escrito por&nbsp;
<td width="75" valign="top"><strong></strong></td>
<td valign="top">Almir Farias.&nbsp;Veja o tutorial <a href="http://www.juliobattisti.com.br/tutoriais/almirrivas/php002.asp" target="_blank">aqui</a>.</p>
<p>Se você está aprendendo PHP agora veja a lista de <a href="http://www.submarino.com.br/HomeCache/BooksSearchResult.aspx?ProdTypeId=1&amp;WhichForm=frmSearchHomePage&amp;Query=PHP&amp;OrderBy=sortordersell&amp;franq=123499" target="_blank">livros sobre PHP</a> que selecionamos</td>
</p>
</td>
<div id="crp_related"><ul><li><a href="http://www.phpgratis.com.br/tutorial/tudo-sobre-classes-e-objetos-em-php/" rel="bookmark" class="crp_title">Tudo sobre Classes e Objetos em PHP</a></li><li><a href="http://www.phpgratis.com.br/iniciante/como-abrir-arquivo-com-php/" rel="bookmark" class="crp_title">COMO ABRIR ARQUIVO COM PHP</a></li><li><a href="http://www.phpgratis.com.br/dicas/melhores-sites-internacionais-sobre-php-e-mysql/" rel="bookmark" class="crp_title">Melhores sites internacionais sobre PHP e Mysql</a></li><li><a href="http://www.phpgratis.com.br/blog/wordpress-como-instalar/" rel="bookmark" class="crp_title">WordPress &#8211; Como instalar?</a></li><li><a href="http://www.phpgratis.com.br/uncategorized/copiar-saida-dos-na-area-de-transferencia-do-windows/" rel="bookmark" class="crp_title">Copiar saída DOS na área de transferência do Windows</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.phpgratis.com.br/tutorial/como-instalar-php-e-mysql-no-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video tutorial de php para webdesigners</title>
		<link>http://www.phpgratis.com.br/tutorial/video-tutorial-de-php-para-webdesigners/</link>
		<comments>http://www.phpgratis.com.br/tutorial/video-tutorial-de-php-para-webdesigners/#comments</comments>
		<pubDate>Thu, 22 Mar 2007 01:05:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.phpgratis.com.br/uncategorized/video-tutorial-de-php-para-webdesigners/</guid>
		<description><![CDATA[Aqui temos diversas aulas em vídeo direcionadas para iniciantes em PHP. Se você é um webdesigner não fique totalmente dependente do seu programador. Domine técnicas realmente úteis para seu trabalho e ganhe tempo e liberdade. PHP, Banco de dados no seu site: What is a programming language. (3:08) Server-side vs. client-side programming. (6:50) Instalando PHP [...]]]></description>
			<content:encoded><![CDATA[<p>Aqui temos diversas aulas em vídeo direcionadas para iniciantes em PHP. Se você é um webdesigner não fique totalmente dependente do seu programador. Domine técnicas realmente úteis para seu trabalho e ganhe tempo e liberdade.</p>
<p class="title_para">PHP, Banco de dados no seu site:</p>
<ul class="video_list">
<li><a href="http://www.killerphp.com/videos/basics_programming_concepts/basics_programming_concepts.html" target="_self"><font color="#0000ff">What is a programming language.</font></a> (3:08)</li>
<li><a href="http://www.killerphp.com/videos/serverside_programming_languages/serverside_programming_languages.html" target="_self"><font color="#0000ff">Server-side vs. client-side programming</font></a>. (6:50)</li>
</ul>
<p class="title_para">Instalando PHP no seu computador</p>
<ul class="video_list">
<li><a href="http://www.killerphp.com/videos/getting_setup_for_php/getting_setup_for_php.html" target="_self"><font color="#0000ff">Installing PHP on your computer &#8211; Part 1.</font></a> (11:34)</li>
<li><a href="http://www.killerphp.com/videos/getting_setup_for_php_part2/getting_setup_for_php_part2.html" target="_self"><font color="#0000ff">Installing PHP on your computer &#8211; Part 2.</font></a> (7:24)</li>
<li><a href="http://www.killerphp.com/videos/wamp_setup_part_1/wamp_setup_part_1.html" target="_self"><font color="#0000ff">Installing WAMP: Part 1 (Windows users only.)</font></a> (6:06)</li>
<li><a href="http://www.killerphp.com/videos/wamp_setup_part_2/wamp_setup_part_2.html" target="_self"><font color="#0000ff">Installing WAMP: Part 2 (Windows users only.)</font></a> (3:21)</li>
</ul>
<p class="title_para">PHP Básico:</p>
<ul class="video_list">
<li><a href="http://www.killerphp.com/videos/01_first_php_script/01_first_php_script.html" target="_self"><font color="#0000ff">Write your first PHP script.</font></a> (16:48)</li>
<li><a href="http://www.killerphp.com/videos/03_variables_part_1/03_variables_part_1.html" target="_self"><font color="#0000ff">PHP Variables &#8211; Part 1.</font></a> (8:06)</li>
<li><a href="http://www.killerphp.com/videos/04_variables_part_2/04_variables_part_2.html" target="_self"><font color="#0000ff">PHP Variables &#8211; Part 2.</font></a> (15:22)</li>
<li><a href="http://www.killerphp.com/videos/02_php_includes/02_php_includes.html" target="_self"><font color="#0000ff">PHP includes &#8211; Part 1.</font></a> (8:03)</li>
<li><a href="http://www.killerphp.com/videos/02_php_includes_part_2/02_php_includes_part_2.html" target="_self"><font color="#0000ff">PHP includes &#8211; Part 2.</font></a> (12:58)</li>
</ul>
<p class="title_para">PHP Básico 2:</p>
<ul class="video_list">
<li><a href="http://www.killerphp.com/videos/05_arrrays/05_arrrays.html" target="_self"><font color="#0000ff">PHP Arrays &#8211; Part 1.</font></a> (8:11)</li>
<li><a href="http://www.killerphp.com/videos/06_arrrays_part_2/06_arrrays_part_2.html" target="_self"><font color="#0000ff">PHP Arrays &#8211; Part 2.</font></a> (5:13)</li>
</ul>
<p class="title_para">Formulários HTML / PHP:</p>
<ul class="video_list">
<li><a href="http://www.killerphp.com/videos/07_html_forms_part_01/07_html_forms_part_01.html" target="_self"><font color="#0000ff">Processing Forms &#8211; Part 1</font></a> (9:24)</li>
<li><a href="http://www.killerphp.com/videos/08_html_forms/08_html_forms.html" target="_self"><font color="#0000ff">Processing Forms &#8211; Part 2</font></a> (14:35)</li>
</ul>
<div id="crp_related"><ul><li><a href="http://www.phpgratis.com.br/funcoes/funcao-php-para-verificar-dominio-de-e-mail/" rel="bookmark" class="crp_title">Função PHP para verificar domínio de e-mail</a></li><li><a href="http://www.phpgratis.com.br/framework/nanoweb-servidor-http-escrito-em-php/" rel="bookmark" class="crp_title">Nanoweb &#8211; Servidor HTTP escrito em PHP</a></li><li><a href="http://www.phpgratis.com.br/codigos/gerador-de-senhas-randomicas/" rel="bookmark" class="crp_title">Gerador de senhas randomicas</a></li><li><a href="http://www.phpgratis.com.br/codigos/mostrar-imagem-ou-banner-randomico/" rel="bookmark" class="crp_title">Mostrar imagem ou banner randomico</a></li><li><a href="http://www.phpgratis.com.br/codigos/bloquear-ip-no-seu-script-php/" rel="bookmark" class="crp_title">Bloquear IP no seu script PHP</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.phpgratis.com.br/tutorial/video-tutorial-de-php-para-webdesigners/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->