<?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>SpotGeek.net &#187; downloads</title>
	<atom:link href="http://spotgeek.net/tag/downloads/feed/" rel="self" type="application/rss+xml" />
	<link>http://spotgeek.net</link>
	<description>Tecnologia , Programação , web , internet, php</description>
	<lastBuildDate>Fri, 27 Aug 2010 16:00:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Download PHP 5.3.0 já saiu</title>
		<link>http://spotgeek.net/download-php-5-3-0-ja-saiu/</link>
		<comments>http://spotgeek.net/download-php-5-3-0-ja-saiu/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 17:38:49 +0000</pubDate>
		<dc:creator>Filipe Teixeira Nunes</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[classes]]></category>
		<category><![CDATA[downloads]]></category>

		<guid isPermaLink="false">http://spotgeek.net/?p=356</guid>
		<description><![CDATA[Foi lançada a versão 5.3.0 do PHP. Segundo a equipa de desenvolvimento, esta foi a maior implementação das versões série 5. Ela traz, além de várias novidades, uma porção de bugs foram corrigidos (mais de 140&#8230;). Algumas novidades em destaque, são: Namespaces &#8220;Namespace&#8221; é um conceito amplamente utilizado em várias áreas da informática. Imaginem um [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-357" title="elephpant-elephant-php-logo" src="http://spotgeek.net/wp-content/uploads/2009/07/elephpant-elephant-php-logo-300x192.png" alt="elephpant-elephant-php-logo" width="300" height="192" /></p>
<p>Foi lançada a versão 5.3.0 do PHP. Segundo a equipa de desenvolvimento, esta foi a maior implementação das versões série 5. Ela traz, além de várias novidades, uma porção de bugs foram corrigidos (mais de 140&#8230;).</p>
<p>Algumas novidades em destaque, são:</p>
<p>Namespaces</p>
<p>&#8220;Namespace&#8221; é um conceito amplamente utilizado em várias áreas da informática.<br />
Imaginem um sistema operativo com dois arquivos com o mesmo nome. Como eles não podem estar dentro da mesma pasta, certo? Sendo assim, criamos links de pastas diferentes para cada um deles.<br />
No PHP seria como criar variáveis dentro de namespaces.</p>
<p>Qualquer código PHP pode ser colocado em namespaces, mas apenas três tipos de código (Class, Funções e Constantes) são afectados por elas.</p>
<p>A utilidade disso é evitar problemas com nomes de variáveis do sistema ou de programas feitos por terceiros. Também evita ter que criar nomes longos para os objectos para impedir que não haja conflitos com outros objectos do mesmo nome.</p>
<p>Assim como outras funções do PHP (como a header() por exemplo), os namespaces devem ser definidos antes de qualquer echo ou print.</p>
<p>Existem dois tipos de namespaces: os namespaces comuns e os sub-namespaces. Veja um exemplo de <strong>declaração de namespaces:</strong><br />
<strong>Late StaticBinding</strong></p>
<p>Outra novidade é a implementação do conceito de &#8220;Late Static Binding&#8221;. Usando Late Statics Bindings, a resolução de métodos não é feito na classe onde ele foi criado, mas sim de forma hierárquica, seguindo a ordem de execução. Para entender melhor, veja o exemplo comparativo entre a implementação que tínhamos, e a nova possibilidade:</p>
<p>Agora com Static Bindings temos:<br />
GC (Garbage Colector)</p>
<p>Agora é possível armazenar o resultado de variáveis em cache. Desta forma, mesmo que o estado de sua variável mude, é possível recuperar um valor anterior. Veja o exemplo de uso:</p>
<p>gc_enable (); // activa o cache que irá guardar os resultados</p>
<p>$valor = &#8216;Primeiro valor&#8217;;<br />
echo $valor. &#8216;<!-- br-->&#8216;;<br />
$valor = &#8216;Segundo valor&#8217;;<br />
echo $valor. &#8216;<!-- br-->&#8216;;</p>
<p>$anteriores = gc_collect_cycles(); // apanha os valores anteriores em cache</p>
<p>$valor = $anteriores ['valor'] [0]; // apanha a posicao 0 da posicao de nome &#8216;valor&#8217;</p>
<p>gc_disable($anteriores); // limpa os valores apanhados e desaloca da memoria</p>
<p>echo $valor . &#8216;<!-- br-->&#8216;;</p>
<p>/*<br />
Esse script irah retornar:</p>
<p>Primeiro valor<br />
Segundo valor<br />
Primeiro valor<br />
*/</p>
<p>?&gt;</p>
<p><strong>Funções Anônimas</strong></p>
<p>Funções Anônimas permitem criar funções sem um nome específico. Elas são muito úteis quando usadas como parâmetros de funções de callback (como preg_replace_callback), mas podem ter vários outras utilidades. Veja um exemplo:</p>
<p>Além dessas novas funções, existem alterações nos drives de ligação com o MySQL, alterações de comportamento em funções já amplamente utilizadas como a função session(), md5(), opendir().</p>
<p>Link para download : <a href="http://php.net/downloads.php" target="_blank">http://php.net/downloads.php</a></p>
<p>Fonte: <a href="http://samuelcorradi.com.br/lancado_oficialmente_o_php_350.html" target="_blank">http://samuelcorradi.com.br</a></p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://spotgeek.net/download-php-5-3-0-ja-saiu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
