<?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>ÜGEnet.com &#187; PHP</title>
	<atom:link href="http://www.ugenet.com/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ugenet.com</link>
	<description>A. Bahadır ÜGE  - Freelance, Senior Web Application Developer, since 1998</description>
	<lastBuildDate>Tue, 24 Apr 2012 10:35:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>PHP Dersleri</title>
		<link>http://www.ugenet.com/2011/12/php-dersleri/</link>
		<comments>http://www.ugenet.com/2011/12/php-dersleri/#comments</comments>
		<pubDate>Sat, 17 Dec 2011 13:17:59 +0000</pubDate>
		<dc:creator>Bahadır ÜGE</dc:creator>
				<category><![CDATA[Genel SQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Proje]]></category>
		<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[JQUERY]]></category>
		<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP Dersleri]]></category>
		<category><![CDATA[PHP eğitimi]]></category>
		<category><![CDATA[phpMyAdmin]]></category>
		<category><![CDATA[PosgreSQL]]></category>
		<category><![CDATA[veritabanı]]></category>
		<category><![CDATA[web programlama]]></category>
		<category><![CDATA[Web Sitesi]]></category>
		<category><![CDATA[XAJAX]]></category>

		<guid isPermaLink="false">http://www.ugenet.com/?p=100</guid>
		<description><![CDATA[Şayet profesyonel anlamda PHP öğrenmek, Web siteleri ve Uygulamalar oluşturmak istiyorsanız. Bizimle irtibata geçiniz. PHP Temelleri OOP (Object Oriented Programming) PHP XAJAX Kütüphanesi, JQUERY, Codeigniter Framework Veritabanları ve PHP, PDO kütüphanesi Web Servisleri, JSON, XML, SOAP v.b. Netbeans IDE ile proje yönetimi]]></description>
			<content:encoded><![CDATA[<p>Şayet profesyonel anlamda PHP öğrenmek, Web siteleri ve Uygulamalar oluşturmak istiyorsanız. Bizimle irtibata geçiniz.</p>
<ol>
<li>PHP Temelleri</li>
<li>OOP (Object Oriented Programming) PHP</li>
<li>XAJAX Kütüphanesi, JQUERY, Codeigniter Framework</li>
<li>Veritabanları ve PHP, PDO kütüphanesi</li>
<li>Web Servisleri, JSON, XML, SOAP v.b.</li>
<li>Netbeans IDE ile proje yönetimi</li>
</ol>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ugenet.com%2F2011%2F12%2Fphp-dersleri%2F&amp;title=PHP%20Dersleri" id="wpa2a_2">Paylaş</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.ugenet.com/2011/12/php-dersleri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>indirimsistemi.com yayında</title>
		<link>http://www.ugenet.com/2011/03/indirimsistemi-com-yayinda/</link>
		<comments>http://www.ugenet.com/2011/03/indirimsistemi-com-yayinda/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 13:04:48 +0000</pubDate>
		<dc:creator>Bahadır ÜGE</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Proje]]></category>
		<category><![CDATA[fırsat]]></category>
		<category><![CDATA[fırsat sitesi]]></category>
		<category><![CDATA[frame]]></category>
		<category><![CDATA[indirim sistemi]]></category>
		<category><![CDATA[şehir fırsatı]]></category>
		<category><![CDATA[serenas]]></category>
		<category><![CDATA[serenas group]]></category>

		<guid isPermaLink="false">http://www.ugenet.com/?p=95</guid>
		<description><![CDATA[Çalıştığım şirket olan Serenas Group &#8211; Frame Yazılım ve Müh. Ltd. Şti adına geliştirmiş olduğum fırsat sitesi nihayet yayın hayatına geçti. Görsel tasarımını Cem Önder ve ekibimden Levent Acar&#8217;ın gerçekleştirdiği indirimsistemi farklı bir anlayış ile şehir fırsatlarını şehir fırsatçılarının hizmetine sunuyor. Facebook linki : http://www.facebook.com/indirimsistemi http://www.indirimsistemi.com]]></description>
			<content:encoded><![CDATA[<p>Çalıştığım şirket olan Serenas Group &#8211; Frame Yazılım ve Müh. Ltd. Şti adına geliştirmiş olduğum fırsat sitesi nihayet yayın hayatına geçti. Görsel tasarımını Cem Önder ve ekibimden Levent Acar&#8217;ın gerçekleştirdiği indirimsistemi farklı bir anlayış ile şehir fırsatlarını şehir fırsatçılarının hizmetine sunuyor.</p>
<p>Facebook linki : <a href=" http://www.facebook.com/indirimsistemi" target="_blank">http://www.facebook.com/indirimsistemi</a></p>
<p><a href="http://www.indirimsistemi.com">http://www.indirimsistemi.com</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ugenet.com%2F2011%2F03%2Findirimsistemi-com-yayinda%2F&amp;title=indirimsistemi.com%20yay%C4%B1nda" id="wpa2a_4">Paylaş</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.ugenet.com/2011/03/indirimsistemi-com-yayinda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpMyAdmin ‘in zorlandığı yerler için EMS MySQL Manager</title>
		<link>http://www.ugenet.com/2010/06/phpmyadmin-in-zorlandigi-yerler-icin-ems-mysql-manager/</link>
		<comments>http://www.ugenet.com/2010/06/phpmyadmin-in-zorlandigi-yerler-icin-ems-mysql-manager/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 19:30:55 +0000</pubDate>
		<dc:creator>Bahadır ÜGE</dc:creator>
				<category><![CDATA[Duyuru / Haber]]></category>
		<category><![CDATA[Genel]]></category>
		<category><![CDATA[Genel SQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[EMS]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[MySQL Manager]]></category>
		<category><![CDATA[phpMyAdmin]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[tablo]]></category>
		<category><![CDATA[veritabanı]]></category>

		<guid isPermaLink="false">http://www.ugenet.com/w/?p=50</guid>
		<description><![CDATA[. Wndows tabanlı bir uygulama olan EMS MySQL Manager, kolay kullanımı, esnek ara&#231;ları, virtual olarak bir &#231;ok sorunu kolaylıkla halletmesi&#160; sayesinden web uygulamaları oluşturanların sağ kolu oluyor. Tabloları birbiriyle ilişkilendirip bu ilişki neticesini diagram olarak g&#246;rmek isteyenler i&#231;in virtual database diagram aracı, projelerinizin i&#231;inde kaybolmadan projeksiyon yapıp geleceği g&#246;rmenizi sağlıyor. phpMyAdmin &#252;zerinde SQL dili kullarak [...]]]></description>
			<content:encoded><![CDATA[<p>.<img style="float:left" src="http://sqlmanager.net/i/box/mysql/manager.gif" alt="EMS MySQL Manager" /></p>
<p>Wndows tabanlı bir uygulama olan EMS MySQL Manager, kolay kullanımı, esnek ara&ccedil;ları, virtual olarak bir &ccedil;ok sorunu kolaylıkla halletmesi&nbsp; sayesinden web uygulamaları oluşturanların sağ kolu oluyor.</p>
<p>Tabloları birbiriyle ilişkilendirip bu ilişki neticesini diagram olarak g&ouml;rmek isteyenler i&ccedil;in virtual database diagram aracı, projelerinizin i&ccedil;inde kaybolmadan projeksiyon yapıp geleceği g&ouml;rmenizi sağlıyor.</p>
<p>phpMyAdmin &uuml;zerinde SQL dili kullarak yarattığınız, trigger ve foreign keyleri sadece s&uuml;r&uuml;kle bırak şeklideki mouse hareketleri oluşturma yeteneği onu daha eşsiz kılıyor.</p>
<p>Sunucınıza SSH ile erişip virtual olarak hazırladığınız sorguları sunucu &uuml;zerinde &ccedil;alıştırma imkanı ise harika. Profesyonel MySQL veritabanı y&ouml;netimi i&ccedil;in bizzat kullanıyor ve tavsiye ediyoruz.</p>
<p>Data detaylı bilgi i&ccedil;in <a target="_blank" href="http://sqlmanager.net/en/products/mysql/manager/features">tıklayınız.</a></p>
<p>A. Bahadır &Uuml;GE</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ugenet.com%2F2010%2F06%2Fphpmyadmin-in-zorlandigi-yerler-icin-ems-mysql-manager%2F&amp;title=phpMyAdmin%20%E2%80%98in%20zorland%C4%B1%C4%9F%C4%B1%20yerler%20i%C3%A7in%20EMS%20MySQL%20Manager" id="wpa2a_6">Paylaş</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.ugenet.com/2010/06/phpmyadmin-in-zorlandigi-yerler-icin-ems-mysql-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP, Xajax kütüphanesi ile CSS ve Stillerle oynamak.</title>
		<link>http://www.ugenet.com/2010/06/php-xajax-kutuphanesi-ile-css-ve-stillerle-oynamak/</link>
		<comments>http://www.ugenet.com/2010/06/php-xajax-kutuphanesi-ile-css-ve-stillerle-oynamak/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 19:27:22 +0000</pubDate>
		<dc:creator>Bahadır ÜGE</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[XAJAX]]></category>

		<guid isPermaLink="false">http://www.ugenet.com/w/?p=44</guid>
		<description><![CDATA[XAJAX, PHP ile geliştirilmiş bir AJAX kütüphanesidir. Javascript ile neredeyse hiç boğuşmadan PHP foksiyonlarının yetenekleri ile eşsiz uygulamalar geliştirilebilen bu kütüphaneyihttp://xajaxproject.org/ adresinden indirebilirsiniz. XAJAX Kütüphanesi ile&#160; CSS ve stillerde çalışmak adına aşağıdaki kodları incelemenizi tavsiye ediyorum.Burada dikkat edilmesi gereken husus stilleri assign ederken, javascript syntaxlarında olduğu gibi &#34;-&#34; tire kullanmadan, 2. kelimenin baş harfi birinci [...]]]></description>
			<content:encoded><![CDATA[<p>XAJAX, PHP ile geliştirilmiş bir AJAX kütüphanesidir. Javascript ile neredeyse hiç boğuşmadan PHP foksiyonlarının yetenekleri ile eşsiz uygulamalar geliştirilebilen bu kütüphaneyi<a href="http://xajaxproject.org/">http://xajaxproject.org/</a> adresinden indirebilirsiniz.</p>
<p>XAJAX Kütüphanesi ile&nbsp; CSS ve stillerde çalışmak adına aşağıdaki kodları incelemenizi tavsiye ediyorum.<br />Burada dikkat edilmesi gereken husus stilleri assign ederken, javascript syntaxlarında olduğu gibi &quot;-&quot; tire kullanmadan, 2. kelimenin baş harfi birinci kelimeye bitişik ve büyük harfle tanımlanmalıdır.</p>
<p>Bune göre aşağıdaki örneklere bakacak olursak;</p>
<p><strong>bakcground-color &#8211; backgroundColor,<br />font-wieght &#8211; fontWeight</strong> şeklinde yazılmıştır.</p>
<p><code><span style="color: #CCCCCC"><span style="color: #0000BB">&lt;?php&nbsp;<br /></span><span style="color: #FF8000">//&nbsp;xajax&nbsp;kütüphanesini&nbsp;include&nbsp;ediyoruz.<br /></span><span style="color: #007700">include(</span><span style="color: #DD0000">"config/xajax/xajax_core/xajax.inc.php"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$xajaxDeneme&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">xajax</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//&nbsp;$xajaxDeneme&nbsp;adında&nbsp;bir&nbsp;xajax&nbsp;objesi&nbsp;oluşturuyoruz.</p>
<p>/*&nbsp;Değişik&nbsp;olaylar&nbsp;için&nbsp;oluşturduğumuz&nbsp;xajax<br />*&nbsp;&nbsp;fonksiyonlarını&nbsp;register&nbsp;ediyoruz.&nbsp;<br />*/<br /></span><span style="color: #0000BB">$xajaxDeneme</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">registerFunction</span><span style="color: #007700">(</span><span style="color: #DD0000">"arkaPlanRengiDegistir"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$xajaxDeneme</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">registerFunction</span><span style="color: #007700">(</span><span style="color: #DD0000">"textYazi"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$xajaxDeneme</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">registerFunction</span><span style="color: #007700">(</span><span style="color: #DD0000">"kalinYazi"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$xajaxDeneme</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">registerFunction</span><span style="color: #007700">(</span><span style="color: #DD0000">"punto20Yap"</span><span style="color: #007700">);</p>
<p></span><span style="color: #FF8000">/*<br />*&nbsp;Xajax&nbsp;ile&nbsp;oluşalabilecek&nbsp;hata&nbsp;v.b.&nbsp;<br />*&nbsp;gibi&nbsp;durumları&nbsp;izlemek&nbsp;için&nbsp;debug&nbsp;metodunu<br />*&nbsp;açıyoruz.<br />*&nbsp;false&nbsp;:&nbsp;pasif<br />*&nbsp;true&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;aktif<br />*/<br /></span><span style="color: #0000BB">$xajaxDeneme</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">setFlag</span><span style="color: #007700">(</span><span style="color: #DD0000">"debug"</span><span style="color: #007700">,</span><span style="color: #0000BB">false</span><span style="color: #007700">);</p>
<p></span><span style="color: #FF8000">//&nbsp;Fonsiyonlar&nbsp;işleme&nbsp;alacak&nbsp;olan&nbsp;metodu&nbsp;çağıralım.<br /></span><span style="color: #0000BB">$xajaxDeneme</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">processRequest</span><span style="color: #007700">();</p>
<p>echo&nbsp;</span><span style="color: #DD0000">'&lt;html&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;head&gt;'</span><span style="color: #007700">;<br /></span><span style="color: #FF8000">/*&nbsp;Xajax&nbsp;javascript&nbsp;dosylarınının&nbsp;oluşturulmasını&nbsp;sağlayalım.<br />*&nbsp;&nbsp;bu&nbsp;metodu&nbsp;&lt;body&gt;&nbsp;tag'i&nbsp;sonrasında&nbsp;veya&nbsp;<br />*&nbsp;&lt;/head&gt;&nbsp;tag'inden&nbsp;önce&nbsp;tanımlamak&nbsp;gerekir.<br />*/</p>
<p></span><span style="color: #0000BB">$xajaxDeneme</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">printJavascript</span><span style="color: #007700">(</span><span style="color: #DD0000">'config/xajax/'</span><span style="color: #007700">);&nbsp;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;/head&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;body&gt;'</span><span style="color: #007700">;</p>
<p></span><span style="color: #FF8000">//&nbsp;Üzerinde&nbsp;işlem&nbsp;yapacağımız&nbsp;bir&nbsp;tag&nbsp;yaratıp&nbsp;ona&nbsp;bir&nbsp;id&nbsp;verdik&nbsp;<br /></span><span style="color: #007700">echo&nbsp;</span><span style="color: #DD0000">'&lt;div&nbsp;id="degisecekYazi"&gt;DENEME&nbsp;YAZISI&lt;/div&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;p&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;input&nbsp;type="button"&nbsp;value="KIRMIZI&nbsp;ARKA&nbsp;PLAN"&nbsp;onclick="xajax_arkaPlanRengiDegistir();&nbsp;return&nbsp;false;"&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&nbsp;-&nbsp;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;input&nbsp;type="button"&nbsp;value="SARI&nbsp;YAZI"&nbsp;onclick="xajax_textYazi();&nbsp;return&nbsp;false;"&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&nbsp;-&nbsp;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;input&nbsp;type="button"&nbsp;value="KALINYAZI"&nbsp;onclick="xajax_kalinYazi();&nbsp;return&nbsp;false;"&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&nbsp;-&nbsp;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;input&nbsp;type="button"&nbsp;value="20&nbsp;PT&nbsp;YAP"&nbsp;onclick="xajax_punto20Yap();&nbsp;return&nbsp;false;"&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;/p&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;/body&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;/html&gt;'</span><span style="color: #007700">;</p>
<p></span><span style="color: #FF8000">/**<br />&nbsp;*&nbsp;Çağrıldığı&nbsp;zaman&nbsp;DIV'in&nbsp;arkaplanını&nbsp;kırmızı&nbsp;yapar<br />&nbsp;*<br />&nbsp;*&nbsp;@return&nbsp;XML<br />&nbsp;*/<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">arkaPlanRengiDegistir</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$objResponse&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">xajaxResponse</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//&nbsp;Xajax&nbsp;Response&nbsp;oluşturuyoruz.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$objResponse</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">assign</span><span style="color: #007700">(</span><span style="color: #DD0000">"degisecekYazi"</span><span style="color: #007700">,</span><span style="color: #DD0000">"style.backgroundColor"</span><span style="color: #007700">,</span><span style="color: #DD0000">"red"</span><span style="color: #007700">);&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$objResponse</span><span style="color: #007700">;<br />}</p>
<p></span><span style="color: #FF8000">/**<br />&nbsp;*&nbsp;Çağrıldığı&nbsp;zaman&nbsp;DIV'in&nbsp;içindeki&nbsp;text'i&nbsp;sar&nbsp;yapar<br />&nbsp;*<br />&nbsp;*&nbsp;@return&nbsp;XML<br />&nbsp;*/<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">textYazi</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$objResponse&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">xajaxResponse</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//&nbsp;Xajax&nbsp;Response&nbsp;oluşturuyoruz.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$objResponse</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">assign</span><span style="color: #007700">(</span><span style="color: #DD0000">"degisecekYazi"</span><span style="color: #007700">,</span><span style="color: #DD0000">"style.color"</span><span style="color: #007700">,</span><span style="color: #DD0000">"yellow"</span><span style="color: #007700">);&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$objResponse</span><span style="color: #007700">;<br />}</p>
<p></span><span style="color: #FF8000">/**<br />&nbsp;*&nbsp;Çağrıldığı&nbsp;zaman&nbsp;DIV'in&nbsp;içindeki&nbsp;text'i&nbsp;kalın&nbsp;yazar<br />&nbsp;*<br />&nbsp;*&nbsp;@return&nbsp;XML<br />&nbsp;*/<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">kalinYazi</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$objResponse&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">xajaxResponse</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//&nbsp;Xajax&nbsp;Response&nbsp;oluşturuyoruz.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$objResponse</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">assign</span><span style="color: #007700">(</span><span style="color: #DD0000">"degisecekYazi"</span><span style="color: #007700">,</span><span style="color: #DD0000">"style.fontWeight"</span><span style="color: #007700">,</span><span style="color: #DD0000">"bold"</span><span style="color: #007700">);&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$objResponse</span><span style="color: #007700">;<br />}</p>
<p></span><span style="color: #FF8000">/**<br />&nbsp;*&nbsp;Çağrıldığı&nbsp;zaman&nbsp;DIV'in&nbsp;içindeki&nbsp;text'i&nbsp;20&nbsp;punto&nbsp;yazar<br />&nbsp;*<br />&nbsp;*&nbsp;@return&nbsp;XML<br />&nbsp;*/<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">punto20Yap</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$objResponse&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">xajaxResponse</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//&nbsp;Xajax&nbsp;Response&nbsp;oluşturuyoruz.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$objResponse</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">assign</span><span style="color: #007700">(</span><span style="color: #DD0000">"degisecekYazi"</span><span style="color: #007700">,</span><span style="color: #DD0000">"style.fontSize"</span><span style="color: #007700">,</span><span style="color: #DD0000">"20pt"</span><span style="color: #007700">);&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$objResponse</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span></span></code></p>
<p>şayet varolan bir css class&#39;ını bir ID atamak gerekiyorsa bunun için </p>
<p><code><span style="color: #CCCCCC"><span style="color: #FF8000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$objResponse</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">assign</span><span style="color: #007700">(</span><span style="color: #DD0000">"degisecekYazi"</span><span style="color: #007700">,</span><span style="color: #DD0000">"className&quot;</span><span style="color: #007700">,</span><span style="color: #DD0000">"denemesitili&quot;</span><span style="color: #007700">);&nbsp;</span></span></code></p>
<p>şeklinde bir tanım yapmak gerekir. Buradan da anlaşılacağı üzere&nbsp; attribute<strong>class</strong>  olarak değil <strong>className</strong> olarak tanımlanmıştır.</p>
<p>İyi kodlarda kullanmanız dileğiyle.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ugenet.com%2F2010%2F06%2Fphp-xajax-kutuphanesi-ile-css-ve-stillerle-oynamak%2F&amp;title=PHP%2C%20Xajax%20k%C3%BCt%C3%BCphanesi%20ile%20CSS%20ve%20Stillerle%20oynamak." id="wpa2a_8">Paylaş</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.ugenet.com/2010/06/php-xajax-kutuphanesi-ile-css-ve-stillerle-oynamak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xajax ile Form Validasyonu ( Xajax Form Validation)</title>
		<link>http://www.ugenet.com/2010/06/xajax-ile-form-validasyonu-xajax-form-validation/</link>
		<comments>http://www.ugenet.com/2010/06/xajax-ile-form-validasyonu-xajax-form-validation/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 19:22:17 +0000</pubDate>
		<dc:creator>Bahadır ÜGE</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[XAJAX]]></category>

		<guid isPermaLink="false">http://www.ugenet.com/w/?p=38</guid>
		<description><![CDATA[XAJAX ile PHP&#8217;nin tüm control structure&#8217;larını kullanıp form doğrulamak mümkün. Aşağıdaki kısa tanımlara bakarak bunu kolaylıkla yapabilirsiniz. Daha önceki makaleleri inceleyerek XAJAX ile ilgili temel bilgileri edinip bu makaleyi ona göre kullanmanızı tavsiye ederim. &#60;?php ini_set("display_errors","on"); error_reporting(6143); include("xajax/xajax_core/xajax.inc.php"); $xajax = new xajax(); $xajax->setFlag("debug",true); $xajax->registerFunction("formKontrol"); $xajax->processRequest(); $xajax->printJavascript("xajax/"); ?> &#60;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> [...]]]></description>
			<content:encoded><![CDATA[<p>XAJAX ile PHP&#8217;nin tüm control structure&#8217;larını kullanıp form doğrulamak mümkün. Aşağıdaki kısa tanımlara bakarak bunu kolaylıkla yapabilirsiniz.</p>
<p>Daha önceki makaleleri inceleyerek XAJAX ile ilgili temel bilgileri edinip bu makaleyi ona göre kullanmanızı tavsiye ederim.</p>
<p><code>
<pre style='color:#000000;background:#ffffff;'><span style='color:#a65700; background:#ffffe8; '>&lt;?php</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#400000; background:#ffffe8; '>ini_set</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#0000e6; background:#ffffe8; '>"display_errors"</span><span style='color:#808030; background:#ffffe8; '>,</span><span style='color:#0000e6; background:#ffffe8; '>"on"</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#400000; background:#ffffe8; '>error_reporting</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#008c00; background:#ffffe8; '>6143</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#800000; background:#ffffe8; font-weight:bold; '>include</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#0000e6; background:#ffffe8; '>"xajax/xajax_core/xajax.inc.php"</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>$xajax</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#808030; background:#ffffe8; '>=</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#800000; background:#ffffe8; font-weight:bold; '>new</span><span style='color:#000000; background:#ffffe8; '> xajax</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>$xajax</span><span style='color:#808030; background:#ffffe8; '>-</span><span style='color:#808030; background:#ffffe8; '>></span><span style='color:#000000; background:#ffffe8; '>setFlag</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#0000e6; background:#ffffe8; '>"debug"</span><span style='color:#808030; background:#ffffe8; '>,</span><span style='color:#800000; background:#ffffe8; font-weight:bold; '>true</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>$xajax</span><span style='color:#808030; background:#ffffe8; '>-</span><span style='color:#808030; background:#ffffe8; '>></span><span style='color:#000000; background:#ffffe8; '>registerFunction</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#0000e6; background:#ffffe8; '>"formKontrol"</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>$xajax</span><span style='color:#808030; background:#ffffe8; '>-</span><span style='color:#808030; background:#ffffe8; '>></span><span style='color:#000000; background:#ffffe8; '>processRequest</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>$xajax</span><span style='color:#808030; background:#ffffe8; '>-</span><span style='color:#808030; background:#ffffe8; '>></span><span style='color:#000000; background:#ffffe8; '>printJavascript</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#0000e6; background:#ffffe8; '>"xajax/"</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#a65700; background:#ffffe8; '>?></span>
<span style='color:#004a43; '>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "</span><span style='color:#5555dd; '>http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</span><span style='color:#004a43; '>"></span>
<span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>html</span><span style='color:#274796; '> xmlns</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"http://www.w3.org/1999/xhtml"</span><span style='color:#a65700; '>></span>

<span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>head</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>meta</span><span style='color:#274796; '> </span><span style='color:#074726; '>http-equiv</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"Content-Language"</span><span style='color:#274796; '> </span><span style='color:#074726; '>content</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"tr"</span><span style='color:#274796; '> </span><span style='color:#a65700; '>/></span>
<span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>meta</span><span style='color:#274796; '> </span><span style='color:#074726; '>http-equiv</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"Content-Type"</span><span style='color:#274796; '> </span><span style='color:#074726; '>content</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"text/html; charset=utf-8"</span><span style='color:#274796; '> </span><span style='color:#a65700; '>/></span>
<span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>title</span><span style='color:#a65700; '>></span>XAJAX FORM VALIDATION BY A<span style='color:#008c00; '>.</span> BAHADIR UGE<span style='color:#a65700; '>&lt;/</span><span style='color:#800000; font-weight:bold; '>title</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '>&lt;/</span><span style='color:#800000; font-weight:bold; '>head</span><span style='color:#a65700; '>></span>

<span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>body</span><span style='color:#a65700; '>></span>

<span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>form</span><span style='color:#274796; '> </span><span style='color:#074726; '>method</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"post"</span><span style='color:#274796; '> </span><span style='color:#074726; '>name</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"userLoginForm"</span><span style='color:#274796; '> </span><span style='color:#074726; '>id</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"userLoginForm"</span><span style='color:#a65700; '>></span>
    <span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>fieldset</span><span style='color:#a65700; '>></span>
    <span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>legend</span><span style='color:#a65700; '>></span>User Login<span style='color:#a65700; '>&lt;/</span><span style='color:#800000; font-weight:bold; '>legend</span><span style='color:#a65700; '>></span><span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>br</span><span style='color:#a65700; '>/></span>
    <span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>label</span><span style='color:#a65700; '>></span>Username :<span style='color:#a65700; '>&lt;/</span><span style='color:#800000; font-weight:bold; '>label</span><span style='color:#a65700; '>></span><span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>br</span><span style='color:#274796; '> </span><span style='color:#a65700; '>/></span>
    <span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>input</span><span style='color:#274796; '> </span><span style='color:#074726; '>name</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"username"</span><span style='color:#274796; '> </span><span style='color:#074726; '>id</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"username"</span><span style='color:#274796; '> </span><span style='color:#074726; '>type</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"text"</span><span style='color:#274796; '> </span><span style='color:#a65700; '>/></span><span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>br</span><span style='color:#274796; '> </span><span style='color:#a65700; '>/></span>
    <span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>label</span><span style='color:#a65700; '>></span>Password :<span style='color:#a65700; '>&lt;/</span><span style='color:#800000; font-weight:bold; '>label</span><span style='color:#a65700; '>></span><span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>br</span><span style='color:#274796; '> </span><span style='color:#a65700; '>/></span>
    <span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>input</span><span style='color:#274796; '> </span><span style='color:#074726; '>name</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"password"</span><span style='color:#274796; '> </span><span style='color:#074726; '>id</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"password"</span><span style='color:#274796; '> </span><span style='color:#074726; '>type</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"password"</span><span style='color:#274796; '> </span><span style='color:#a65700; '>/></span><span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>br</span><span style='color:#274796; '> </span><span style='color:#a65700; '>/></span>
    <span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>br</span><span style='color:#274796; '> </span><span style='color:#a65700; '>/></span>
    <span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>input</span><span style='color:#274796; '> </span><span style='color:#074726; '>type</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"button"</span><span style='color:#274796; '> </span><span style='color:#074726; '>value</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"Giriş"</span><span style='color:#274796; '> </span><span style='color:#074726; '>onclick</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"xajax_formKontrol(xajax.getFormValues('userLoginForm')); return false;"</span><span style='color:#a65700; '>/></span> <span style='color:#a65700; '>&lt;/</span><span style='color:#800000; font-weight:bold; '>fieldset</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '>&lt;/</span><span style='color:#800000; font-weight:bold; '>form</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '>&lt;/</span><span style='color:#800000; font-weight:bold; '>body</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '>&lt;/</span><span style='color:#800000; font-weight:bold; '>html</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; background:#ffffe8; '>&lt;?php</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#800000; background:#ffffe8; font-weight:bold; '>function</span><span style='color:#000000; background:#ffffe8; '> formKontrol</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#000000; background:#ffffe8; '>$formData</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#800080; background:#ffffe8; '>{</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#000000; background:#ffffe8; '>$objResponse</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#808030; background:#ffffe8; '>=</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#800000; background:#ffffe8; font-weight:bold; '>new</span><span style='color:#000000; background:#ffffe8; '> xajaxResponse</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800000; background:#ffffe8; font-weight:bold; '>if</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#800000; background:#ffffe8; font-weight:bold; '>isset</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#000000; background:#ffffe8; '>$formData</span><span style='color:#808030; background:#ffffe8; '>[</span><span style='color:#0000e6; background:#ffffe8; '>"username"</span><span style='color:#808030; background:#ffffe8; '>]</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#696969; background:#ffffe8; '>// $formdata dizisinde "username" elemanı varmı kontrol ediliyor.</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800080; background:#ffffe8; '>{</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#696969; background:#ffffe8; '>/* Gelen username içeriğinin boş yada sayısal olup olmadığı kontrol ediliyor.</span>
<span style='color:#696969; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;Siz burada gelen değerin varlığını veritabanından bile sorgulayabilir,</span>
<span style='color:#696969; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;bu kullanıcı adının var olup olmadığını öğrenebilirsiniz. Ya da</span>
<span style='color:#696969; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;istediğiniz koşulu, yani size uyan koşulu  yazabilirsiniz.</span>
<span style='color:#696969; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;*/</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800000; background:#ffffe8; font-weight:bold; '>if</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#400000; background:#ffffe8; '>trim</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#000000; background:#ffffe8; '>$formData</span><span style='color:#808030; background:#ffffe8; '>[</span><span style='color:#0000e6; background:#ffffe8; '>"username"</span><span style='color:#808030; background:#ffffe8; '>]</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#808030; background:#ffffe8; '>=</span><span style='color:#808030; background:#ffffe8; '>=</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#0000e6; background:#ffffe8; '>''</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#808030; background:#ffffe8; '>|</span><span style='color:#808030; background:#ffffe8; '>|</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#400000; background:#ffffe8; '>is_numeric</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#000000; background:#ffffe8; '>$formData</span><span style='color:#808030; background:#ffffe8; '>[</span><span style='color:#0000e6; background:#ffffe8; '>"username"</span><span style='color:#808030; background:#ffffe8; '>]</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800080; background:#ffffe8; '>{</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#696969; background:#ffffe8; '>// Olumsuz durumda ekrana hata mesajı yazdırılıyor ve forma geri dönülüyor.</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#000000; background:#ffffe8; '>$objResponse</span><span style='color:#808030; background:#ffffe8; '>-</span><span style='color:#808030; background:#ffffe8; '>></span><span style='color:#000000; background:#ffffe8; '>alert</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#0000e6; background:#ffffe8; '>"Username alanı boş yada sayısal değer içeremez !"</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#000000; background:#ffffe8; '>$objResponse</span><span style='color:#808030; background:#ffffe8; '>-</span><span style='color:#808030; background:#ffffe8; '>></span><span style='color:#000000; background:#ffffe8; '>script</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#0000e6; background:#ffffe8; '>"document.forms['userLoginForm'].username.select();"</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800000; background:#ffffe8; font-weight:bold; '>return</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#000000; background:#ffffe8; '>$objResponse</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800080; background:#ffffe8; '>}</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800080; background:#ffffe8; '>}</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800000; background:#ffffe8; font-weight:bold; '>else</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800080; background:#ffffe8; '>{</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#000000; background:#ffffe8; '>$objResponse</span><span style='color:#808030; background:#ffffe8; '>-</span><span style='color:#808030; background:#ffffe8; '>></span><span style='color:#000000; background:#ffffe8; '>alert</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#0000e6; background:#ffffe8; '>"Username değeri boş"</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800000; background:#ffffe8; font-weight:bold; '>return</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#000000; background:#ffffe8; '>$objResponse</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800080; background:#ffffe8; '>}</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800000; background:#ffffe8; font-weight:bold; '>if</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#800000; background:#ffffe8; font-weight:bold; '>isset</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#000000; background:#ffffe8; '>$formData</span><span style='color:#808030; background:#ffffe8; '>[</span><span style='color:#0000e6; background:#ffffe8; '>"password"</span><span style='color:#808030; background:#ffffe8; '>]</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#696969; background:#ffffe8; '>// $formdata dizisinde "password" elemanı varmı kontrol ediliyor.</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800080; background:#ffffe8; '>{</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#696969; background:#ffffe8; '>// Username için yapılan tanımların tamamı burası içinde geçerli.</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800000; background:#ffffe8; font-weight:bold; '>if</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#400000; background:#ffffe8; '>trim</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#000000; background:#ffffe8; '>$formData</span><span style='color:#808030; background:#ffffe8; '>[</span><span style='color:#0000e6; background:#ffffe8; '>"password"</span><span style='color:#808030; background:#ffffe8; '>]</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#808030; background:#ffffe8; '>=</span><span style='color:#808030; background:#ffffe8; '>=</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#0000e6; background:#ffffe8; '>''</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#808030; background:#ffffe8; '>|</span><span style='color:#808030; background:#ffffe8; '>|</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#400000; background:#ffffe8; '>is_numeric</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#000000; background:#ffffe8; '>$formData</span><span style='color:#808030; background:#ffffe8; '>[</span><span style='color:#0000e6; background:#ffffe8; '>"password"</span><span style='color:#808030; background:#ffffe8; '>]</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800080; background:#ffffe8; '>{</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#696969; background:#ffffe8; '>// Olumsuz durumda ekrana hata mesajı yazdırılıyor ve forma geri dönülüyor.</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#000000; background:#ffffe8; '>$objResponse</span><span style='color:#808030; background:#ffffe8; '>-</span><span style='color:#808030; background:#ffffe8; '>></span><span style='color:#000000; background:#ffffe8; '>alert</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#0000e6; background:#ffffe8; '>"Password alanı boş yada sayısal değer içeremez !"</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#000000; background:#ffffe8; '>$objResponse</span><span style='color:#808030; background:#ffffe8; '>-</span><span style='color:#808030; background:#ffffe8; '>></span><span style='color:#000000; background:#ffffe8; '>script</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#0000e6; background:#ffffe8; '>"document.forms['userLoginForm'].password.select();"</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800000; background:#ffffe8; font-weight:bold; '>return</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#000000; background:#ffffe8; '>$objResponse</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800080; background:#ffffe8; '>}</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800080; background:#ffffe8; '>}</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800000; background:#ffffe8; font-weight:bold; '>else</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800080; background:#ffffe8; '>{</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#000000; background:#ffffe8; '>$objResponse</span><span style='color:#808030; background:#ffffe8; '>-</span><span style='color:#808030; background:#ffffe8; '>></span><span style='color:#000000; background:#ffffe8; '>alert</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#0000e6; background:#ffffe8; '>"Password değeri boş"</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800000; background:#ffffe8; font-weight:bold; '>return</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#000000; background:#ffffe8; '>$objResponse</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800080; background:#ffffe8; '>}</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#696969; background:#ffffe8; '>/* Her iki koşulun karşılanması durumunda</span>
<span style='color:#696969; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;buraya istediğiniz değeri yazdırabilir, istediğiniz işlemi yaptırabilirsiniz.</span>
<span style='color:#696969; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;Loginin olumlu olması durumnda session değerlerini oluşturup,</span>
<span style='color:#696969; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;login istenen sayfaya $objResponse->redirect("URL"); methodu ile gönderim yapabilirsiniz.</span>
<span style='color:#696969; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;*/</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#000000; background:#ffffe8; '>$objResponse</span><span style='color:#808030; background:#ffffe8; '>-</span><span style='color:#808030; background:#ffffe8; '>></span><span style='color:#000000; background:#ffffe8; '>alert</span><span style='color:#808030; background:#ffffe8; '>(</span><span style='color:#0000e6; background:#ffffe8; '>"Değerler doğru olarak girildi"</span><span style='color:#808030; background:#ffffe8; '>)</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#000000; background:#ffffe8; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#800000; background:#ffffe8; font-weight:bold; '>return</span><span style='color:#000000; background:#ffffe8; '> </span><span style='color:#000000; background:#ffffe8; '>$objResponse</span><span style='color:#800080; background:#ffffe8; '>;</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#800080; background:#ffffe8; '>}</span><span style='color:#000000; background:#ffffe8; '></span>
<span style='color:#a65700; background:#ffffe8; '>?></span>
</pre>
<p></code>
<p>Detaylı sorularınız için aşağıdaki formu doldurup, sorularınızı yöneltebilirsiniz. İyi günlerde kullanmanız dileğiyle</p>
<p><strong>A. Bahadır ÜGE</strong></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ugenet.com%2F2010%2F06%2Fxajax-ile-form-validasyonu-xajax-form-validation%2F&amp;title=Xajax%20ile%20Form%20Validasyonu%20%28%20Xajax%20Form%20Validation%29" id="wpa2a_10">Paylaş</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.ugenet.com/2010/06/xajax-ile-form-validasyonu-xajax-form-validation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP ‘de veritabanı için PDO sürücüsünü öneriyoruz.</title>
		<link>http://www.ugenet.com/2010/04/php-de-veritabani-icin-pdo-surucusunu-oneriyoruz/</link>
		<comments>http://www.ugenet.com/2010/04/php-de-veritabani-icin-pdo-surucusunu-oneriyoruz/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 16:07:40 +0000</pubDate>
		<dc:creator>Bahadır ÜGE</dc:creator>
				<category><![CDATA[Genel SQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.ugenet.com/w/?p=30</guid>
		<description><![CDATA[PDO &#39;PHP Data Object&#39; (PHP Data Nesneleri) kısaltmasından oluşmuş, PHP kodları ile veritabanlarına erişmek için hafif ve tutarlı bir arabirim tanımıdır. PDO arayüzü, işlevleri olarak her veritabanı sürücüsüne özgü sıradan eklenti, veritabanına özgü özellikleri açığa çıkarabilir. Bir çok veritabanına, aynı PDO metotlarını kullanarak erişebilme şansınızı size sunar. PDO özelliğini kullanabilmek için php.ini &#39;de PDO sürücüsünü [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://tr.php.net/manual/en/book.pdo.php">PDO</a> &#39;PHP Data Object&#39; (PHP Data Nesneleri) kısaltmasından oluşmuş, PHP kodları ile veritabanlarına erişmek için hafif ve tutarlı bir arabirim tanımıdır.</p>
<p>PDO arayüzü, işlevleri olarak her veritabanı sürücüsüne özgü sıradan eklenti, veritabanına özgü özellikleri açığa çıkarabilir.</p>
<p>Bir çok veritabanına, aynı PDO metotlarını kullanarak erişebilme şansınızı size sunar. PDO özelliğini kullanabilmek için php.ini &#39;de PDO sürücüsünü aktif hale getirmiş olmanız gerekir. </p>
<p><img alt="PDO " src="http://www.ugenet.com/images/pdo.gif" width="179" height="186" style="float:left;padding-right:5px;" />PDO sürücü ile <a target="_blank" href="http://www.google.com.tr/aclk?sa=L&amp;ai=CalP5sJ3NS_bRPMOj_gal77XgA9jS3cYBioK2ohGqyMsGCAAQASC2VFCk88u6______8BYJnmnYaAIcgBAakCp9h1bN9-pj6qBBxP0Ols-5oFD8aBD62qpBO9UUgIEKGEBzRm0oBigAWQTg&amp;sig=AGiWqtziSjAvhXWhMiLtJ0K2vTjP2c39yQ&amp;q=http://www.microsoft.com/everybodysbusiness/tr/tr/products/sql-server-2008.aspx%3FWT.mc_id%3DSEARCH%26WT.srch%3D1">MS SQL Server</a>, <a target="_blank" href="http://www.firebirdsql.org/">Firebird/Interbase</a>,<a target="_blank" href="http://www.ibm.com/software/data/informix/">IBM, Informix,</a> <a target="_blank" href="http://www.mysql.com/">MySQL</a>,<a target="_blank" href="http://www.oracle.com/">Oracle</a>,<a target="_blank" href="http://www.ibm.com/db2">ODBC and DB2,</a><a target="_blank" href="http://www.postgresql.org/">PostgreSQL</a>,<a target="_blank" href="http://sqlite.org/">SQLite</a>,<a target="_blank" href="http://www.4d.com/">4D</a> veritabanlarına bağlanabilir ve yönetebilirsiniz. Bu sayede SQL standartlarına sadık kalarak, kod üzerinde bağlantı ayaları haricinde bir değişiklik yapmadan veritabanı dönüşümü yapmanız mümkün olur.</p>
<p>PDO bir veritabanı soyutlaması sağlamaz; SQL deyimini yeniden yazılması ya da olmayan özelliklerin tanımlanmasını sağlamaz.</p>
<p>PHP 5.0 &#39;ın<a target="_blank" href="http://tr.wikipedia.org/wiki/Nesne_Yönelimli_Programlama">Object Oriented</a> (Nesne Yönelimli) mimarisi ile doğmuştur. PHP 5.1 ile PDO sürücüsüyle, PHP 5.0 ile de PECL uzantısı olarak kullanılır. Object Oriented menşeli olduğundan daha önceki sürümler ile çalışmaz.</p>
<p>Bir sonraki makale&#39;de PDO ile örnek bir MySQL veritabanı sorgulayacağız.</p>
<p><strong>A. Bahadır ÜGE</strong></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ugenet.com%2F2010%2F04%2Fphp-de-veritabani-icin-pdo-surucusunu-oneriyoruz%2F&amp;title=PHP%20%E2%80%98de%20veritaban%C4%B1%20i%C3%A7in%20PDO%20s%C3%BCr%C3%BCc%C3%BCs%C3%BCn%C3%BC%20%C3%B6neriyoruz." id="wpa2a_12">Paylaş</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.ugenet.com/2010/04/php-de-veritabani-icin-pdo-surucusunu-oneriyoruz/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>XAJAX ile tek bir form alanındaki değeri gönderme</title>
		<link>http://www.ugenet.com/2010/03/xajax-ile-tek-bir-form-alanindaki-degeri-gonderme/</link>
		<comments>http://www.ugenet.com/2010/03/xajax-ile-tek-bir-form-alanindaki-degeri-gonderme/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 09:59:44 +0000</pubDate>
		<dc:creator>Bahadır ÜGE</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[XAJAX]]></category>

		<guid isPermaLink="false">http://www.ugenet.com/w/?p=42</guid>
		<description><![CDATA[XAJAX ile toplu olarak bir forma bağlı olan tüm input değerlerini, dizi değişken olarak gönderebildiğiniz gibi, bazen form içerisindeki tek bir alanın içindeki değere göre işlem yapmak gerekebilir. Xajax kütüphanesini http://xajaxproject.org/ adresinden indirebilir ve bu adresten detaylı bilgi alabilirsiniz. Örneğin, bir Combo-Box içinden gelen değer, diğer bir form alanındaki değeri veritabanından sorgulayarak oluşturacaksa, tüm form [...]]]></description>
			<content:encoded><![CDATA[<p>XAJAX ile toplu olarak bir forma bağlı olan tüm input değerlerini, dizi değişken olarak gönderebildiğiniz gibi, bazen form içerisindeki tek bir alanın içindeki değere göre işlem yapmak gerekebilir.</p>
<p>Xajax kütüphanesini <a href="http://xajaxproject.org/">http://xajaxproject.org/</a> adresinden indirebilir ve bu adresten detaylı bilgi alabilirsiniz.</p>
<p>Örneğin, bir Combo-Box içinden gelen değer, diğer bir form alanındaki değeri veritabanından sorgulayarak oluşturacaksa, tüm form alanlarının bir fonksiyona gönderilmesinden ziyade, sadece sorguyu etkileyip, sonucu döndürecek olan alanın değerinin gönderilmesi rasyonel olan işlemdir. </p>
<p>Şimdi öncelikle aşağıda koda bakalım ve&nbsp; sonra satır satır açıklayalım.</p>
<p><code><span style="color: #CCCCCC"><span style="color: #0000BB">&lt;?php<br />ini_set</span><span style="color: #007700">(</span><span style="color: #DD0000">"display_errors"</span><span style="color: #007700">,</span><span style="color: #DD0000">"on"</span><span style="color: #007700">);// Ben her zaman hata kodlarının Development modunda olmasına dikkat ederim.<br />include(</span><span style="color: #DD0000">"xajax/xajax_core/xajax.inc.php"</span><span style="color: #007700">);// Bir alt klasöre koyduğumuz XAJAX kütüphanesini include ediyoruz</p>
<p></span><span style="color: #0000BB">$xajax&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">xajax</span><span style="color: #007700">();//$xajax adında bir&nbsp; xajax objesi oluşturuyoruz.<br /></span><span style="color: #0000BB">$xajax</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">setFlag</span><span style="color: #007700">(</span><span style="color: #DD0000">"debug"</span><span style="color: #007700">,</span><span style="color: #0000BB">true</span><span style="color: #007700">);// Bu method, pop-up debug penceresi açacak, bir hatanız var ise buradan takip edebileceksiniz<br /></span><span style="color: #0000BB">$xajax</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">registerFunction</span><span style="color: #007700">(</span><span style="color: #DD0000">"secileniGoster"</span><span style="color: #007700">);// Register edeceğimiz fonksiyonlar. Açıklamaları fonksiyon üzerinde<br /></span><span style="color: #0000BB">$xajax</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">registerFunction</span><span style="color: #007700">(</span><span style="color: #DD0000">"sonucYaz"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$xajax</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">processRequest</span><span style="color: #007700">();// İstekleri bu method ile çağırıyoruz. Tüm fonksiyon tanımlamalarımızın arkasından, en son bu methodu çağırmalıyız.</p>
<p>echo&nbsp;</span><span style="color: #DD0000">'&lt;html&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;head&gt;'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$xajax</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">printJavascript</span><span style="color: #007700">(</span><span style="color: #DD0000">'xajax/'</span><span style="color: #007700">);&nbsp; // HEAD tagi içerisinde XAJAX&#39;ın javascript dinamiklerini oluşturuyoruz.<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;/head&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;body&gt;'</span><span style="color: #007700">;</p>
<p>echo&nbsp;</span><span style="color: #DD0000">'&lt;form&nbsp;id="denemeForm"&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'Adınızı&nbsp;Yazınız&nbsp;:&nbsp;&lt;input&nbsp;type="text"&nbsp;size="30"&nbsp;name="adSoyad"/&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;select&nbsp;id="secim"&nbsp;name="secim"&nbsp;onchange="xajax_secileniGoster(xajax.$(\'secim\'&nbsp;).value)"&gt;'</span><span style="color: #007700">;// Combo-Box seçimini değiştiği an&nbsp; secileniGoster fonksiyonu çalışacak. burada en önemli unsur xajax.$(&#39;secim&#39;).value tanımlaması, register edilmiş fonksiyon içerisinde onchange eventi ile sadece &#39;secim&#39; combo-box&#39;ındaki değeri gönderecektir.<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;option&nbsp;value="BOS&nbsp;SECIM"&gt;SECIM&nbsp;YAPIN&lt;/option&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;option&nbsp;value="DEGER&nbsp;1&nbsp;GOSTERILIYOR"&gt;SECIM&nbsp;1&lt;/option&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;option&nbsp;value="DEGER&nbsp;2&nbsp;GOSTERILIYOR"&gt;SECIM&nbsp;2&lt;/option&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;option&nbsp;value="DEGER&nbsp;3&nbsp;GOSTERILIYOR"&gt;SECIM&nbsp;3&lt;/option&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;/select&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;/form&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;input&nbsp;type="button"&nbsp;&nbsp;value="FORMU&nbsp;GONDER"&nbsp;onclick="xajax_sonucYaz(xajax.getFormValues(\'denemeForm\'));return&nbsp;false;"'</span><span style="color: #007700">;// Burada tanımladığımız onclick eventi ise tüm form değişkenlerini&nbsp; .getFormValues methodu ile array olarak sonucYaz fonksiyonuna gönderir.<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;div&nbsp;id="sonuc"&gt;HENUZ&nbsp;SONUC&nbsp;YAZILMAMIS&lt;/div&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;/body&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;/html&gt;'</span><span style="color: #007700">;</p>
<p>function&nbsp;</span><span style="color: #0000BB">secileniGoster</span><span style="color: #007700">(</span><span style="color: #0000BB">$secilen</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$objResponse&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">xajaxResponse</span><span style="color: #007700">();//Dönüş yapacak XAJAX objesi oluşturuluyor.<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$objResponse</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">alert</span><span style="color: #007700">(</span><span style="color: #0000BB">$secilen</span><span style="color: #007700">);// combo-box&#39;dan gelen değer alert ile ekrana gönderiliyor. Siz bu bölüme bu değişken değeri ile yapmak istediğiniz fonksiyon zincirini tanımlayabilirsiniz.<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$objResponse</span><span style="color: #007700">;<br />}</p>
<p>function&nbsp;</span><span style="color: #0000BB">sonucYaz</span><span style="color: #007700">(</span><span style="color: #0000BB">$formData</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$objResponse&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">xajaxResponse</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$objResponse</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">assign</span><span style="color: #007700">(</span><span style="color: #DD0000">"sonuc"</span><span style="color: #007700">,</span><span style="color: #DD0000">"innerHTML"</span><span style="color: #007700">,</span><span style="color: #0000BB">nl2br</span><span style="color: #007700">(</span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">$formData</span><span style="color: #007700">,</span><span style="color: #0000BB">true</span><span style="color: #007700">)));// $formData bir array ve nl2br (New Line to &lt;br/&gt; fonkisyonu ile sonuc adındaki div&#39;e array&#39;den gelen dataları yazdırıyoruz.</p>
<p>// Siz bu arada veritabanına yazdırma yapabilir ya da benzeri bir dolu işlevi çalıştırabilirsiniz.<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$objResponse</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span></span></code></p>
<p>İyi günlerde kullanmanız dileğiyle,</p>
<p>A. Bahadır ÜGE</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ugenet.com%2F2010%2F03%2Fxajax-ile-tek-bir-form-alanindaki-degeri-gonderme%2F&amp;title=XAJAX%20ile%20tek%20bir%20form%20alan%C4%B1ndaki%20de%C4%9Feri%20g%C3%B6nderme" id="wpa2a_14">Paylaş</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.ugenet.com/2010/03/xajax-ile-tek-bir-form-alanindaki-degeri-gonderme/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

