<?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>Web Mahsulleri ! &#187; PHP</title>
	<atom:link href="http://www.webmahsulleri.com/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webmahsulleri.com</link>
	<description>İnsan Programı</description>
	<lastBuildDate>Thu, 15 Sep 2011 11:58:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>PHP faces 2 deki yenilikler</title>
		<link>http://www.webmahsulleri.com/php/php-faces-2-yenilikler-guncelleme/</link>
		<comments>http://www.webmahsulleri.com/php/php-faces-2-yenilikler-guncelleme/#comments</comments>
		<pubDate>Sun, 17 Oct 2010 22:24:26 +0000</pubDate>
		<dc:creator>Hüseyin Bora</dc:creator>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Faces]]></category>

		<guid isPermaLink="false">http://www.webmahsulleri.com/?p=533</guid>
		<description><![CDATA[php faces 2 yakın bir zamanda yayınlanacak php faces deki gelişmeler şöyle. namespaces isim alanları Gelişmiş bind yöntemi : bu yöntem sayesinde formdan gelen bilgiyle ilişkili varlık sınıfına otomatik atama yapılması. Doğrulama bileşenleri : statik doğrulama sınıflarına ek olarak artık bileşen içerisinde de doğrulamalar yapılabilecek. Requried: Bileşenler için yeni bir nitelik  en çok kullanılan doğrulamalardan &#8230; </p><p><a class="more-link block-button" href="http://www.webmahsulleri.com/php/php-faces-2-yenilikler-guncelleme/">Devamını oku &#187;</a>]]></description>
		<wfw:commentRss>http://www.webmahsulleri.com/php/php-faces-2-yenilikler-guncelleme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sihirli PHP  call_user_func ve  call_user_method</title>
		<link>http://www.webmahsulleri.com/php/sihirli-php-call_user_func-ve-call_user_method/</link>
		<comments>http://www.webmahsulleri.com/php/sihirli-php-call_user_func-ve-call_user_method/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 12:45:47 +0000</pubDate>
		<dc:creator>Hüseyin Bora</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Algoritma]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[PHP Hileleri]]></category>
		<category><![CDATA[Sihirli PHP]]></category>

		<guid isPermaLink="false">http://www.webmahsulleri.com/?p=512</guid>
		<description><![CDATA[PHP de kodlarken yapılan kolaylıklardan yararlanmama hatalarından biride requesten gelen parametrelere göre uzayan switch case ve else if yapılarıdır. Bunu pek çok php betiğinde görürsünüz hatta en sık yapılardan biridir. Temel amaç $_REQUEST[“page”] gibi bir veriye göre işlemi belirlemektir. Çoğu PHP’ci bu işlemi şöyle yapar. $param = $_REQUEST[“param”]; switch ($param) { case “ekle”: ekle() break; &#8230; </p><p><a class="more-link block-button" href="http://www.webmahsulleri.com/php/sihirli-php-call_user_func-ve-call_user_method/">Devamını oku &#187;</a>]]></description>
		<wfw:commentRss>http://www.webmahsulleri.com/php/sihirli-php-call_user_func-ve-call_user_method/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Sihirli PHP __set ve __get metotları</title>
		<link>http://www.webmahsulleri.com/php/sihirli-php-__set-ve-__get-metotlari/</link>
		<comments>http://www.webmahsulleri.com/php/sihirli-php-__set-ve-__get-metotlari/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 12:13:44 +0000</pubDate>
		<dc:creator>Hüseyin Bora</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Yazılım Mimarileri]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[PHP Hileleri]]></category>
		<category><![CDATA[Sihirli PHP]]></category>

		<guid isPermaLink="false">http://www.webmahsulleri.com/?p=509</guid>
		<description><![CDATA[Bu makalede PHP de edindiğim bazı kolaylık ve deneyimleri aktarmaya çalışacağım Profesyonel PHP programcılarının çoğu farklı bir dil üzerinde çalışıp PHP ye geçmiş kişiler olarak nitelendirdiğimizde örneğin Java, C# olabilir PHP yine de bu diller gibi düşünmeye başlar hâlbuki PHP tam anlamıyla bir betik dilidir ve benzer neyse yönelimli dillerden ayıran belirgin özellikleri vardır. Ben &#8230; </p><p><a class="more-link block-button" href="http://www.webmahsulleri.com/php/sihirli-php-__set-ve-__get-metotlari/">Devamını oku &#187;</a>]]></description>
		<wfw:commentRss>http://www.webmahsulleri.com/php/sihirli-php-__set-ve-__get-metotlari/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Header Nesnesi İle View Dosyasına Başlık etiketleri eklemek</title>
		<link>http://www.webmahsulleri.com/php/header-nesnesi-ile-view-dosyasina-baslik-etiketleri-eklemek/</link>
		<comments>http://www.webmahsulleri.com/php/header-nesnesi-ile-view-dosyasina-baslik-etiketleri-eklemek/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 19:16:42 +0000</pubDate>
		<dc:creator>Hüseyin Bora</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Faces]]></category>
		<category><![CDATA[Bileşenler]]></category>
		<category><![CDATA[Controller]]></category>
		<category><![CDATA[Facete]]></category>
		<category><![CDATA[FDL]]></category>
		<category><![CDATA[Java Script]]></category>
		<category><![CDATA[style]]></category>

		<guid isPermaLink="false">http://www.webmahsulleri.com/?p=468</guid>
		<description><![CDATA[Header nesnesi FacesRenderer sınıfı faces dosyasını ayrıştırken &#60;head&#62; etiketi ile karşılaştığında otomatik olarak bir Header nesnesi oluştur render işleminin sonucunda da bu header nesnesini döndürür. Header nesnesi sayfanın &#60;head&#62; &#60;/head&#62; aralığına ekleme yapmak için kullanılır. Header sınıfının metotları şöyledir addMeta(string name, string content) görüm’e bir meta etiketi ekler addScript(string file) görüm’e file ile belirtilen dosya &#8230; </p><p><a class="more-link block-button" href="http://www.webmahsulleri.com/php/header-nesnesi-ile-view-dosyasina-baslik-etiketleri-eklemek/">Devamını oku &#187;</a>]]></description>
		<wfw:commentRss>http://www.webmahsulleri.com/php/header-nesnesi-ile-view-dosyasina-baslik-etiketleri-eklemek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sınıf Kilitlemesi Sınıflar Arası Döngüler</title>
		<link>http://www.webmahsulleri.com/php/sinif-kilitlemesi-siniflar-arasi-donguler/</link>
		<comments>http://www.webmahsulleri.com/php/sinif-kilitlemesi-siniflar-arasi-donguler/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 04:44:07 +0000</pubDate>
		<dc:creator>Hüseyin Bora</dc:creator>
				<category><![CDATA[Algoritma]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.webmahsulleri.com/?p=450</guid>
		<description><![CDATA[Sınıf Kilitlemesi Sınıflar Arası Döngüler Loop deyimleri kullanılmadan sadece iki sınıf kullanarak bir döngü oluşturula bileceğini biliyor muydunuz?  OPP mekanizması yanış kullanıldığında sistemi aşırı yorabilir. Aşağıdaki iki sınıf kurucu metotlarında bir birlerini örneklerler A sınıfı kurucu metodunda B sınıfını örekler B sınıfı da kurucu metodunda A sınıfını bu sayede sonsuza uzayan bir döngü oluşturulur ve &#8230; </p><p><a class="more-link block-button" href="http://www.webmahsulleri.com/php/sinif-kilitlemesi-siniflar-arasi-donguler/">Devamını oku &#187;</a>]]></description>
		<wfw:commentRss>http://www.webmahsulleri.com/php/sinif-kilitlemesi-siniflar-arasi-donguler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Doğrulamalar (Validation)</title>
		<link>http://www.webmahsulleri.com/php/php-faces/dogrulamalar-validation/</link>
		<comments>http://www.webmahsulleri.com/php/php-faces/dogrulamalar-validation/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 17:12:21 +0000</pubDate>
		<dc:creator>Hüseyin Bora</dc:creator>
				<category><![CDATA[FDL]]></category>
		<category><![CDATA[PHP Faces]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[View State]]></category>

		<guid isPermaLink="false">http://www.webmahsulleri.com/?p=295</guid>
		<description><![CDATA[Doğrulama tanımlamaları view(görünün) içerisinde bileşen niteliklerine atama yapılarak sağlanır. Doğrulama sonucları event (olay) nesnesinin niteliğine göre AJAX ya da sayfa post edilerek tarayıcıya gönderilir. Doğrulama işlemlerinde bileşenlerin 5 niteliği bulunur. Bunlar validator rule messagefor message success Validator: bu niteliğe static metodlar barındıran doğrulama sınıfının ismi verilmelidir. io dizininde filtler ve validator isimlerimlerinde hazır iki doğrulama &#8230; </p><p><a class="more-link block-button" href="http://www.webmahsulleri.com/php/php-faces/dogrulamalar-validation/">Devamını oku &#187;</a>]]></description>
		<wfw:commentRss>http://www.webmahsulleri.com/php/php-faces/dogrulamalar-validation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Faces Controller</title>
		<link>http://www.webmahsulleri.com/php/faces-controller/</link>
		<comments>http://www.webmahsulleri.com/php/faces-controller/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 01:26:13 +0000</pubDate>
		<dc:creator>Hüseyin Bora</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Faces]]></category>
		<category><![CDATA[MVC]]></category>

		<guid isPermaLink="false">http://www.webmahsulleri.com/?p=76</guid>
		<description><![CDATA[Evet her şey hazırsa yani kurulum işlemleri başarı ile sonuçlamışsanız ilk Faces denememizi yapabiliriz Öncelikle applications/uygulamaadi/controller/ applications/uygulamaadi/controller/test.php Dizinine gelin burada test.php gibi bir isimde Controller dosyamızı oluşturalım. &#60;?php import("phpf.controllers.facescontroller"); class Test extends FacesController { function Test(){ parent::FacesControler(); echo "Test kontrolcüsü başlatıldı"; } } ?&#62; şimdi tarayıcımızda adres satırına localde çalıştığınızı farz ederek http://localhost/phpFacesdizini/ugulamaadi/test yazıyoruz eğer &#8230; </p><p><a class="more-link block-button" href="http://www.webmahsulleri.com/php/faces-controller/">Devamını oku &#187;</a>]]></description>
		<wfw:commentRss>http://www.webmahsulleri.com/php/faces-controller/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Faces Kurulum ve Gereksinimler</title>
		<link>http://www.webmahsulleri.com/php/php-faces-kurulum-ve-gereksinimler/</link>
		<comments>http://www.webmahsulleri.com/php/php-faces-kurulum-ve-gereksinimler/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 21:49:53 +0000</pubDate>
		<dc:creator>Hüseyin Bora</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Faces]]></category>
		<category><![CDATA[Aphache]]></category>

		<guid isPermaLink="false">http://www.webmahsulleri.com/?p=16</guid>
		<description><![CDATA[Gereksinimler: PHP 5  ve Üzeri Aphache Rewide Module Aphache CGI Module ORM  için  PHP PDO eklentisini aktif hale getirin Kurulum : Sıkıştırılmış dosyayı çıkarın PHPFaces klasörünü sunucunuza taşıyın Ana dizinde bulunan index.php dosyasını bir editor ile açın ve düzenleyin Dispatcher::dispatch parametrelerini sisteminize göre ayarlayın. Dispatcher::dispatch("applications".DS."seninuygulama","SeninKontrolcu","http://yourhost.com/"); Dispatcher ın parametreleri 1- geçerli uygulama dizini 2- uygulamanın başlayacağı &#8230; </p><p><a class="more-link block-button" href="http://www.webmahsulleri.com/php/php-faces-kurulum-ve-gereksinimler/">Devamını oku &#187;</a>]]></description>
		<wfw:commentRss>http://www.webmahsulleri.com/php/php-faces-kurulum-ve-gereksinimler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

