<?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>Kadir Özdemir &#187; php 5.3</title>
	<atom:link href="http://www.skorp.eu/tag/php-5-3/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.skorp.eu</link>
	<description>Programlama, Güvenlik, Design ve hayatimdan kesintiler</description>
	<lastBuildDate>Fri, 02 Dec 2011 14:29:38 +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>Php 5.3 Namespace ler</title>
		<link>http://www.skorp.eu/2009/10/01/php-5-3-namespace-ler/</link>
		<comments>http://www.skorp.eu/2009/10/01/php-5-3-namespace-ler/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 15:58:22 +0000</pubDate>
		<dc:creator>Skorp</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php 5.3]]></category>

		<guid isPermaLink="false">http://www.skorp.eu/?p=364</guid>
		<description><![CDATA[Bir uygulama nekadar büyür, nekadar cok yazar o uygulamada calisirsa, nekadar degisik tür kodlar, kütüphaneler kullanilirsa okadar cok isim cakismasi ola bilir. En büyük örnegi php 5.1.0 cikmasindan bir kac gün sonra php 5.1.1 cikmasiyle görüldü, bunun nedeni php 5.1.0 da yeni Date adinda bir sinif bulunmasiydi. Bircok Pear kullanicisi update den sonra Fatal Error [...]]]></description>
			<content:encoded><![CDATA[<p>Bir uygulama nekadar büyür, nekadar cok yazar o uygulamada calisirsa, nekadar degisik tür kodlar, kütüphaneler kullanilirsa okadar cok isim cakismasi ola bilir.<br />
En büyük örnegi php 5.1.0 cikmasindan bir kac gün sonra php 5.1.1 cikmasiyle görüldü, bunun nedeni php 5.1.0 da yeni <strong>Date</strong> adinda bir sinif bulunmasiydi.<br />
Bircok <strong>Pear</strong> kullanicisi update den sonra <em>Fatal Error</em> larla karsilasmisdi cünki Pear inde Date Sinifi vardi.<br />
Böyle bir cakismadan kacinmak icin simdiye kadar Zend Framework de oldugu gibi Uzun isimler kullanildi (<em>Zend_Controller_Action</em>).</p>
<p>Php 5.3 ile bu uzun isimlerdende kurtulmak mümkün.</p>
<p>php dünyasininen en uzun süre tartisilan seperator u kesinlikle namespace seperator oldu.<br />
Asil cif iki nokta üstüste (::) kullanilicakti ama  php dünyasinda cif anlamli olur diye sonunda <strong>(\) Backslah</strong> isaretinde karar kilindi.</p>
<p>Namespace kullana bilmek icin, php dosyasinda ilk ifade <strong>namespace <namespacename></namespacename></strong> olmasi gerekmektedir, aksi takdirde bir <em>fatal error</em> ile karsilasirsiniz.<br />
mesela:</p>
<pre class="brush: php; title: ; notranslate">
&lt; ?php
namespace Skorp;
echo &quot;skorp.eu&quot;;
</pre>
<p>Bir namespace bircok dosyayi kapsiya bilir. Dosyalarin her biri ayni namespace i beyan etmeleri gerekir. Asagidaki örnekde göründügü gibi, bir dosya icinde birden cok namespace bulunmasinada izin veriliyor.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
namespace Skorp
{

echo &quot;skorp.eu&quot;;
}

namespace Foo
{
echo &quot;foo.com&quot;;

}
</pre>
<p>Ama asagidaki örnege izin verilmiyor, en az bir namespace beyan edilmisse onun disinda herhangi bir kod olamaz.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
namespace Skorp
{

echo &quot;skorp.eu&quot;;
}

echo &quot;gohome&quot;;
</pre>
<p>alinan hata mesaji:<br />
Fatal error: No code may exist outside of namespace {} in </p>
<p>Bir örnek ile namespaceleri nasil kullanacagimizi bakalim.</p>
<pre class="brush: php; title: ; notranslate">
&lt; ?php
namespace Skorp
{
	class Test {}
}

namespace Foo
{
class Test{}
}

namespace Bar
{
	var_dump(new \Foo\Test());
}
</pre>
<p>Bar namespace i icinde Foo namespacindeki Test sinifini olusturuyoruz.</p>
<p>var_dump satirini su sekilde yazmis olsaydik:</p>
<pre class="brush: php; title: ; notranslate">
var_dump(new Foo\Test());
</pre>
<p>söyle bir hata ile karsilasicaktik.<br />
Fatal error: Class &#8216;Bar\Foo\Test&#8217; not found in</p>
<p>Bundan Adreslemeye dikkat etmemizi cikartiyoruz, normal bilgisyardaki Dosya Yapisi gibidir namespace de basta \ isareti yoksa kendi namespace icinde ara o sinifi.</p>
<p>Alias Mekanizmasi<br />
Herzaman \Foo\Test veya daha uzayan satirlar kullanmamak icin Alias mekanismasini kullana biliriz.</p>
<pre class="brush: php; title: ; notranslate">
namespace Bar
{
	use Foo\Test as anton;
	var_dump(new anton());
}
</pre>
<p>daha kisa yazmak icin</p>
<pre class="brush: php; title: ; notranslate">
namespace Bar
{
	use Foo\Test;
	var_dump(new Test());
}
</pre>
<p>Bu kisa yöntemde en son bilesen adi kullanilir alias olarak yani bizim örnegimizde Test</p>
<p>dikkat edilmesi gereken birsey daha var alias mekanizmasini kullanirken \ yazmamiza gerek yok, php burda sinif adinin tam yolunu bilmek istiyor.</p>
<p>Fonksiyonlarda bilinmesi gereken ise, onlara birer Alias veremiyoruz, ondan fonksiyonun tüm adini yazmak gerekiyor.<br />
yazilan fonksiyonlar ilk önce kullanilan Namespace icerisinde aranmaktadir, eger orada bulunmadiysa, global Namespace de aranir.</p>
<p>Mesela strlen adinda bir fonksiyonumuz varsa ama biz php nin bize sunmus oldugu strlen fonksiyonunu kullanmak istiyorsak ozaman basina bir \ koymamiz gerekiyor</p>
<pre class="brush: php; title: ; notranslate">
echo \strlen(&quot;blabla&quot;);
</pre>
<p>son olarakda hangi namespace de oldugumuzu görmek icin _NAMESPACE_ Konstansini cagara bilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skorp.eu/2009/10/01/php-5-3-namespace-ler/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Php 5.3 Windows Destegi</title>
		<link>http://www.skorp.eu/2009/08/01/php-5-3-windows-destegi/</link>
		<comments>http://www.skorp.eu/2009/08/01/php-5-3-windows-destegi/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 12:05:15 +0000</pubDate>
		<dc:creator>Skorp</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php 5.3]]></category>

		<guid isPermaLink="false">http://www.skorp.eu/?p=353</guid>
		<description><![CDATA[Bilindigi gibi Php dünyasinda Windows hep üvey kardes muamelesi görmüstür, bu Core gelistiricilerinin Unix sistemlerine odaklanmis olduklarindan kaynaklaniyordu. Performans olsun bazi fonksiyonlar olsun windows da unix de calistigi gibi calismiyordu. Son zamanlarda Microsoft &#8216;un da destegi ile cok emek sarf edilip, fonksiyonlarda, performansda ve stabilitede cok büyük adimlar atildi. Görüne bilinir en büyük adim ise [...]]]></description>
			<content:encoded><![CDATA[<p>Bilindigi gibi Php dünyasinda Windows hep üvey kardes muamelesi görmüstür, bu Core gelistiricilerinin Unix sistemlerine odaklanmis olduklarindan kaynaklaniyordu.<br />
Performans olsun bazi fonksiyonlar olsun windows da unix de calistigi gibi calismiyordu. Son zamanlarda Microsoft &#8216;un da destegi ile cok emek sarf edilip, fonksiyonlarda, performansda ve stabilitede cok büyük adimlar atildi.</p>
<p>Görüne bilinir en büyük adim ise Php 5.3 ile gelen ve eskiden Windows da calismayipda Programcilarin basini agartan birkac fonksiyon.<br />
Asagida fonksiyonlarin adlarini yaziyorum, daha genis bilgi icin lütfen <a href="http://php.net">php.net</a> sayfasini ziyaret ediniz:</p>
<p>Iste artik Windows dada calisan o fonksiyonlar:<br />
- checkdnsrr()<br />
- dns_get_record()<br />
- fnmatch()<br />
- getmxrr()<br />
- getopt()<br />
- imagecolorclosesthwb()<br />
- inet_pton()<br />
- inet_ntop()<br />
- link()<br />
- linkinfo()<br />
- mcrypt_create_iv()<br />
- readlink()<br />
- socket_create_pair()<br />
- stream_socket_pair()<br />
- symlink()<br />
- time_nanosleep()<br />
- time_sleep_until()</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skorp.eu/2009/08/01/php-5-3-windows-destegi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Php 5.3 genisletilen fonksiyonlar</title>
		<link>http://www.skorp.eu/2009/07/28/php-5-3-genisletilen-fonksiyonlar/</link>
		<comments>http://www.skorp.eu/2009/07/28/php-5-3-genisletilen-fonksiyonlar/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 09:20:59 +0000</pubDate>
		<dc:creator>Skorp</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php 5.3]]></category>

		<guid isPermaLink="false">http://www.skorp.eu/?p=348</guid>
		<description><![CDATA[Bugunki yazimizda sadece php 5.3 de hangi fonksiyonlarin genisletildigine bakacagiz. Php nin eski versiyonlarinda bulunan, php 5.3 ilede fonksiyon özellikleri genisletilen fonksiyonlar iste bunlar: - array_reduce() - clearstatcache() - copy() - fgetcsv() - getimagesize() - ini_get_all() - nl2br() - round() - stream_context_create() - strstr() fonksiyonlarin standart degerleri, calisan programlari etkilemiyecek sekilde hazirlanmistir. tam detayli bir [...]]]></description>
			<content:encoded><![CDATA[<p>Bugunki yazimizda sadece php 5.3 de hangi fonksiyonlarin genisletildigine bakacagiz.<br />
Php nin eski versiyonlarinda bulunan, php 5.3 ilede fonksiyon özellikleri genisletilen fonksiyonlar iste bunlar: </p>
<p>- array_reduce()<br />
- clearstatcache()<br />
- copy()<br />
- fgetcsv()<br />
- getimagesize()<br />
- ini_get_all()<br />
- nl2br()<br />
- round()<br />
- stream_context_create()<br />
- strstr()</p>
<p>fonksiyonlarin standart degerleri, calisan programlari etkilemiyecek sekilde hazirlanmistir.<br />
tam detayli bir bilgi icin php.net sayfasini ziyaret etmenizi tavsiye ediyorum.:</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skorp.eu/2009/07/28/php-5-3-genisletilen-fonksiyonlar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Php 5.3 yeni fonksiyonlar</title>
		<link>http://www.skorp.eu/2009/07/26/php-5-3-yeni-fonksiyonlar/</link>
		<comments>http://www.skorp.eu/2009/07/26/php-5-3-yeni-fonksiyonlar/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 11:24:21 +0000</pubDate>
		<dc:creator>Skorp</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php 5.3]]></category>

		<guid isPermaLink="false">http://www.skorp.eu/?p=340</guid>
		<description><![CDATA[Bugünki yazimizda php 5.3 ile gelen yeni fonksiyonlara bakacagiz, Bana göre lazim ve cok kullanila bilinicek fonksiyonlari anlatmaya calisacagim, daha az kullanilan ve yeni olan fonksiyonlari php.net sayfasindan bakmanizi tavsiye ederim. - array_replace() Php de iki ayri Arrayi birtane haline getirme oldukca sIk rasladigimiz bir olay, bu isi yapan bir array_merge fonksiyonu var aslinda, array_replace [...]]]></description>
			<content:encoded><![CDATA[<p>Bugünki yazimizda php 5.3 ile gelen yeni fonksiyonlara bakacagiz,<br />
Bana göre lazim ve cok kullanila bilinicek fonksiyonlari anlatmaya calisacagim, daha az kullanilan ve yeni olan fonksiyonlari php.net sayfasindan bakmanizi tavsiye ederim.</p>
<p><strong>- array_replace()</strong><br />
Php de iki ayri Arrayi birtane haline getirme oldukca sIk rasladigimiz bir olay, bu isi yapan bir array_merge fonksiyonu var aslinda, array_replace ile arasindaki fark ise, array_replace, ayni olan anahtarlari sadece bir kez ekliyor.<br />
bir anahtar iki arraydede varsa ikinci arraydeki deger kullanilir</p>
<pre class="brush: php; title: ; notranslate">
$an = array(
&quot;aa&quot;,
&quot;ab&quot;,
&quot;ac&quot;
);

$bn = array(
&quot;bd&quot;,
&quot;bb&quot;,
&quot;bc&quot;
);

var_dump(array_replace($an,$bn));
echo &quot;&lt;br /&gt;&quot;;
var_dump(array_merge($an,$bn))
</pre>
<p>cikti:</p>
<pre class="brush: plain; title: ; notranslate">
array(3) { [0]=&gt; string(2) &quot;bd&quot; [1]=&gt; string(2) &quot;bb&quot; [2]=&gt; string(2) &quot;bc&quot; }
array(6) { [0]=&gt; string(2) &quot;aa&quot; [1]=&gt; string(2) &quot;ab&quot; [2]=&gt; string(2) &quot;ac&quot; [3]=&gt; string(2) &quot;bd&quot; [4]=&gt; string(2) &quot;bb&quot; [5]=&gt; string(2) &quot;bc&quot; }
</pre>
<p><strong>- array_replace_recursive() </strong><br />
array_replace gibi birtek bu fonksiyon recursive calisiyor.</p>
<p><strong>-json_last_error()</strong></p>
<p>en son json_decode() fonksiyonu cagrildiginda olusan hatalari gösterir.<br />
fonksiyon bir integer deger geri verir oda bu dört Konstant dan birisi anlamina geliyor.</p>
<pre class="brush: php; title: ; notranslate">
JSON_ERROR_NONE
JSON_ERROR_DEPTH
JSON_ERROR_CTRL_CHAR
JSON_ERROR_SYNTAX
</pre>
<p><strong>- lcfirst()</strong><br />
ucfirst in tersini yapar ve kelimenin ilk harfini kücük harf yapar.</p>
<p><strong>- parse_ini_string()</strong><br />
parse_ini_file gibi sadece islenecek olan ini dosyasini bir dosyadan okumaz direk string olarak kabul eder.</p>
<p><strong>diger yeni fonksiyonlar:</strong><br />
- preg_filter()<br />
- quoted_printable_encode()<br />
- stream_context_set_default()<br />
- stream_support_lock</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skorp.eu/2009/07/26/php-5-3-yeni-fonksiyonlar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Php 5.3 Migrasyon sorunlari</title>
		<link>http://www.skorp.eu/2009/07/24/php-5-3-migrasyon-sorunlari/</link>
		<comments>http://www.skorp.eu/2009/07/24/php-5-3-migrasyon-sorunlari/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 22:09:09 +0000</pubDate>
		<dc:creator>Skorp</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php 5.3]]></category>

		<guid isPermaLink="false">http://www.skorp.eu/?p=328</guid>
		<description><![CDATA[php 5.3 serimizin ikinci yazisinda, php5.3 e geciste karsilasila bilinicek bir kac hataya deginecegiz. Öncelikle, php 5.3 ile gelen iki anahtar sözcük var, bunlar namespace ve goto, sinif, metod ve fonksiyonlarinizi bu sekilde adlandirdiysaniz, php 5.3 e geciste bunlarin adini degistirmek zorunda kalicaksiniz, yoksa bu hata mesaji ile karsilasa bilirsiniz: diger anahtar sözcükleri burada bula [...]]]></description>
			<content:encoded><![CDATA[<p>php 5.3 serimizin ikinci yazisinda, php5.3 e geciste karsilasila bilinicek bir kac hataya deginecegiz.</p>
<p>Öncelikle, php 5.3 ile gelen iki anahtar sözcük var, bunlar <strong>namespace</strong> ve <strong>goto</strong>, sinif, metod ve fonksiyonlarinizi bu sekilde adlandirdiysaniz, php 5.3 e geciste bunlarin adini degistirmek zorunda kalicaksiniz, yoksa bu hata mesaji ile karsilasa bilirsiniz:</p>
<pre class="brush: plain; title: ; notranslate">
Parse error: syntax error, unexpected T_GOTO, expecting T_STRING or '(' in C:\xampp\htdocs\php53\keywords.php on line 2
</pre>
<p>diger anahtar sözcükleri <a href="http://us2.php.net/manual/tr/reserved.keywords.php">burada</a> bula bilirsiniz:</p>
<p><strong>sertlesen oop kurallari</strong>:<br />
abstract methodlar artik private olamazlar,<br />
yani su sekil bir kodunuz varsa hata verecekdir.</p>
<pre class="brush: php; title: ; notranslate">
abstract class Foo
{
abstract private function Bar() {}
}
</pre>
<p>hata mesaji:</p>
<pre class="brush: plain; title: ; notranslate">Fatal error: Abstract function Foo::bar() cannot be declared private in C:\xampp\htdocs\php53\abs.php on line 4</pre>
<p><strong>Metod Signaturu</strong>:</p>
<pre class="brush: php; title: ; notranslate">

class Foo
{
public function Bar($a)
{
}
}

clas Foo2 extends Foo
{
public function Bar($a,$b){}
}
</pre>
<p>yukardaki gördügümüz gibi extend edilen bir sinifda method signaturu uymadigi zaman bir E_STRICT hatasi veriyordu<br />
bu hata mesajini görmek istemiyorsak b ye bir default deger vermemiz yetiyor.</p>
<pre class="brush: php; title: ; notranslate">
clas Foo2 extends Foo
{
public function Bar($a,$b=null){}
}
</pre>
<p>Sihirli islemler, <em>__get, __set, __isset, _unset, __call, __callstatic</em> artik public deyan etmek lazim ve onun yaninda artik static de olalamazlar.<br />
__toString e parametre vermek de yasaktir</p>
<p>ve son olarakta timezone ortam degiskeni [<strong>date_default_timezone_set('Europe/Berlin')</strong>] ayarlanmamissa php 5.3 de yine bir hatayla karsilasa bilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skorp.eu/2009/07/24/php-5-3-migrasyon-sorunlari/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>php 5.3 Düsen ve istenmeyen özellikler</title>
		<link>http://www.skorp.eu/2009/07/20/php-5-3-dusen-ve-istenmeyen-ozellikler/</link>
		<comments>http://www.skorp.eu/2009/07/20/php-5-3-dusen-ve-istenmeyen-ozellikler/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 16:15:39 +0000</pubDate>
		<dc:creator>Skorp</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php 5.3]]></category>

		<guid isPermaLink="false">http://www.skorp.eu/?p=324</guid>
		<description><![CDATA[Php 5.3 serimizin ilk yazisi php de istenmeyen özellikler hakkinda olacakdir. Nadiren kullanilan ve uzun zamandir kullanilmamasini tavsiye edilen bazi özellikler, php 5.3 de artik DEPRACED yani istenmeyen/gereksiz olarak isaretlenecek. Bu Hata mesajini alan Fonksiyonlar php 6 versionu ile tamamen silinecektir. mesela ereg* ile gelen tüm fonksiyonlar da bu hata ile karsilasacaksiniz. Ereg yerine daha [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Php 5.3</strong> serimizin ilk yazisi php de istenmeyen özellikler hakkinda olacakdir.<br />
Nadiren kullanilan ve uzun zamandir kullanilmamasini tavsiye edilen bazi özellikler, php 5.3 de artik <strong>DEPRACED</strong> yani istenmeyen/gereksiz olarak isaretlenecek. Bu Hata mesajini alan Fonksiyonlar <strong>php 6 </strong>versionu ile tamamen silinecektir.</p>
<p>mesela
<pre class="brush: plain; title: ; notranslate">Deprecated: Function ereg() is deprecated in C:\xampp\htdocs\php53\ereg.php on line 3</pre>
<p><strong>ereg*</strong> ile gelen tüm fonksiyonlar da bu hata ile karsilasacaksiniz.<br />
Ereg yerine daha hizli ve Binär verilerle calisa bilen <strong>preg*</strong> fonksiyonlarini kullanmaniz gerekiyor.</p>
<p>o fonksiyonlar disinda <strong>split</strong> fonksiyonu da ereg fonksiyonlarini kullandigi icin ayni hatayi verecektir, ondan split yerine <strong>preg_split</strong> fonksiyonunu kullanmaniz gerekmektedir.</p>
<p><strong>Gönderimler (referencler)</strong></p>
<p>Bu sekil gönderi yapmak artik bir depraceted hatasi verecektir.:</p>
<pre class="brush: php; title: ; notranslate">
$x=0;
function foo($a) {
	//vs.
	$a++;
}
foo(&amp;$x);
</pre>
<p>Fonksiyonu yazan Programci a nin reference olarak geldigini bilmediginden istenmedik seyler yapa bilir. </p>
<p>Bu yüzden gönderimleri fonksiyon kisminda yapmaniz daha dogru:</p>
<pre class="brush: php; title: ; notranslate">
$x=0;
function foo(&amp;$a) {
	//vs.
	$a++;
}
foo($x);
</pre>
<p>tabiki yukardaki yazmis oldugumuz fonksiyon, güzel bir stil degil ayni sonucu a yi return ile geri yolluyarakda elde ede bilirdik.</p>
<p><strong>PECL i kaydirilan Özellikler:</strong></p>
<p>-dbase<br />
-fbsql<br />
-fdf<br />
-ncurses<br />
-ming<br />
-msql<br />
-sybase (bu eski sybase, yeni versiyonu olan sybase_ct php de standard olarak bulunmakda.)</p>
<p>geri kalan özellikleri kullanmak isteyenler <a href="http://pecl.php.net">pecl.php.net</a> sayfasindan indirip, manuel kurmalari gerekir.</p>
<p><strong>Zend-Engine-1 Uyumlulukmodu</strong></p>
<p>Php5 ciktiginda php4 den php5 gecisler kolaylassin diye ze1_compatibility_mode ayari eklenmisti, php 5.3 ile bu ayar cikartildi.</p>
<p>daha genis bilgi icin: <a href="http://docs.php.net/manual/de/migration53.deprecated.php">tikla</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.skorp.eu/2009/07/20/php-5-3-dusen-ve-istenmeyen-ozellikler/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Php 5.3 yenilikler, degisikliler vs.</title>
		<link>http://www.skorp.eu/2009/07/20/php-5-3-yenilikler-degisikliler-vs/</link>
		<comments>http://www.skorp.eu/2009/07/20/php-5-3-yenilikler-degisikliler-vs/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 13:38:53 +0000</pubDate>
		<dc:creator>Skorp</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php 5.3]]></category>

		<guid isPermaLink="false">http://www.skorp.eu/?p=321</guid>
		<description><![CDATA[Bir önceki yazimizda degindigimiz gib Php 5.3 cikti ve phpcilerin en cok merak ettikleri neleri bilmek gerekiyor, özellikleri nedir daha dogrsusu nedir bu php5.3. Evet bu php 5.3 serisi ile azda olsa bildiklerimi okuduklarimi buradan yazacagim. Yazilarimda okudugum kitapdan alintilar bulunuyor: php 5.3 die Neuerungen (almanca) Bilmek istediginiz özel bir konu varsa yaza bilirsiniz ona [...]]]></description>
			<content:encoded><![CDATA[<p>Bir önceki yazimizda degindigimiz gib Php 5.3 cikti ve phpcilerin en cok merak ettikleri neleri bilmek gerekiyor, özellikleri nedir daha dogrsusu nedir bu php5.3.<br />
Evet bu php 5.3 serisi ile azda olsa bildiklerimi okuduklarimi buradan yazacagim.<br />
Yazilarimda okudugum kitapdan alintilar bulunuyor: <a href="http://www.amazon.de/PHP-5-3-schnell-kompakt/dp/3939084298/ref=sr_1_1?ie=UTF8&#038;qid=1248473426&#038;sr=8-1">php 5.3 die Neuerungen</a> (almanca)<br />
Bilmek istediginiz özel bir konu varsa yaza bilirsiniz ona deginmeye calisirim.<br />
Asagida tüm simdiye kadar yazilan linkleri bula bilirsiniz:</p>
<p><a href="http://www.skorp.eu/2009/07/20/php-5-3-dusen-ve-istenmeyen-ozellikler/"><strong>- Düsen ve istenmeyen özellikler</strong></a><br />
<a href="http://www.skorp.eu/2009/07/24/php-5-3-migrasyon-sorunlari/"><strong>- Migrasyon sorunlari</strong></a><br />
<a href="http://www.skorp.eu/2009/07/26/php-5-3-yeni-fonksiyonlar/"><strong>- yeni Fonksiyonlar</strong></a><br />
<a href="http://www.skorp.eu/2009/07/28/php-5-3-genisletilen-fonksiyonlar/"><strong>- genisletilen Fonksiyonlar</strong></a><br />
<a href="http://www.skorp.eu/2009/08/01/php-5-3-windows-destegi/"><strong>- Windows destegi</strong></a><br />
<a href="http://www.skorp.eu/2009/10/01/php-5-3-namespace-ler/"><strong>- Namespace</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.skorp.eu/2009/07/20/php-5-3-yenilikler-degisikliler-vs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

