<?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"
	>

<channel>
	<title>javam</title>
	<atom:link href="http://javam.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://javam.org</link>
	<description></description>
	<pubDate>Wed, 27 Aug 2008 14:46:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Türkçe upper, lower ve ucwords fonksiyonları (utf-8)</title>
		<link>http://javam.org/turkce-upper-lower-ve-ucwords-fonksiyonlari-utf-8/</link>
		<comments>http://javam.org/turkce-upper-lower-ve-ucwords-fonksiyonlari-utf-8/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 13:04:57 +0000</pubDate>
		<dc:creator>Tümay Çeber</dc:creator>
		
		<category><![CDATA[Php]]></category>

		<guid isPermaLink="false">http://javam.org/?p=342</guid>
		<description><![CDATA[Altan'ın daha önce gönderdiği strtupper ve strtlower için Türkçe probleminin aşılmasına yarayan fonksiyonların encoding problemi ile karşılaştığı durumlar için bir alternatif.

Problemin kaynağı Türkçe karakterlerin 2 byte olmasıdır. Yani
PLAIN TEXT
PHP:




&#60;?php substr&#40;"İstanbul",0,1&#41; == "İ"; ?&#62; 





 eşitliğini sağlamaycaktır (Bu konuyu uzun uzun açıklamaya gerek görmüyorum artık çoğumuz konuya aşinayız.)
Aşağıdaki kodlar sorunumuza çözüm oluşturacaktır.
PLAIN TEXT
PHP:




&#60;?php


function tr_ucwords&#40;$cumle&#41; &#123;


&#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Altan'ın daha önce gönderdiği strtupper ve strtlower için Türkçe probleminin aşılmasına yarayan fonksiyonların encoding problemi ile karşılaştığı durumlar için bir alternatif.<br />
<span id="more-342"></span><br />
Problemin kaynağı Türkçe karakterlerin 2 byte olmasıdır. Yani
<div class="igBar"><span id="lphp-6"><a href="#" onclick="javascript:showPlainTxt('php-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-6">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span> <a href="http://www.php.net/substr"><span style="color:#000066;">substr</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"İstanbul"</span>,<span style="color:#CC66CC;color:#800000;">0</span>,<span style="color:#CC66CC;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#41;</span> == <span style="color:#FF0000;">"İ"</span>; <span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p> eşitliğini sağlamaycaktır (Bu konuyu uzun uzun açıklamaya gerek görmüyorum artık çoğumuz konuya aşinayız.)<br />
Aşağıdaki kodlar sorunumuza çözüm oluşturacaktır.</p>
<div class="igBar"><span id="lphp-7"><a href="#" onclick="javascript:showPlainTxt('php-7'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-7">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> tr_ucwords<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$cumle</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$cumle</span> = tr_toLower <span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$cumle</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span><a href="http://www.php.net/preg_match_all"><span style="color:#000066;">preg_match_all</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#FF0000;">'/(?P[ıİğĞüÜşŞöÖçÇa-zA-Z0-9.])(?P[ıİğĞüÜşŞöÖçÇa-zA-Z0-9.]{0,})/siu'</span>, <span style="color:#0000FF;">$cumle</span>, <span style="color:#0000FF;">$sonuc</span>, PREG_PATTERN_ORDER <span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#0000FF;">$cumle</span> = <span style="color:#FF0000;">""</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#616100;">foreach</span> <span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$sonuc</span> <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'i'</span><span style="color:#006600; font-weight:bold;">&#93;</span> <span style="color:#616100;">as</span> <span style="color:#0000FF;">$a</span> =&gt; <span style="color:#0000FF;">$harf</span> <span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#0000FF;">$cumle</span> .= tr_toUpper <span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$harf</span> <span style="color:#006600; font-weight:bold;">&#41;</span> . <span style="color:#0000FF;">$sonuc</span> <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'k'</span><span style="color:#006600; font-weight:bold;">&#93;</span> <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#0000FF;">$a</span><span style="color:#006600; font-weight:bold;">&#93;</span> . <span style="color:#FF0000;">" "</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">return</span> <span style="color:#0000FF;">$cumle</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> tr_toUpper<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$cumle</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">return</span> <a href="http://www.php.net/strtoupper"><span style="color:#000066;">strtoupper</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/str_replace"><span style="color:#000066;">str_replace</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'ı'</span>, <span style="color:#FF0000;">'i'</span>, <span style="color:#FF0000;">'ğ'</span>, <span style="color:#FF0000;">'ü'</span>, <span style="color:#FF0000;">'ş'</span>, <span style="color:#FF0000;">'ö'</span>, <span style="color:#FF0000;">'ç'</span> <span style="color:#006600; font-weight:bold;">&#41;</span>, <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'I'</span>, <span style="color:#FF0000;">'İ'</span>, <span style="color:#FF0000;">'Ğ'</span>, <span style="color:#FF0000;">'Ü'</span>, <span style="color:#FF0000;">'Ş'</span>, <span style="color:#FF0000;">'Ö'</span>, <span style="color:#FF0000;">'Ç'</span> <span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#0000FF;">$cumle</span> <span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> tr_toLower<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$cumle</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">return</span> <a href="http://www.php.net/strtolower"><span style="color:#000066;">strtolower</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/str_replace"><span style="color:#000066;">str_replace</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'I'</span>, <span style="color:#FF0000;">'İ'</span>, <span style="color:#FF0000;">'Ğ'</span>, <span style="color:#FF0000;">'Ü'</span>, <span style="color:#FF0000;">'Ş'</span>, <span style="color:#FF0000;">'Ö'</span>, <span style="color:#FF0000;">'Ç'</span> <span style="color:#006600; font-weight:bold;">&#41;</span>, <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'ı'</span>, <span style="color:#FF0000;">'i'</span>, <span style="color:#FF0000;">'ğ'</span>, <span style="color:#FF0000;">'ü'</span>, <span style="color:#FF0000;">'ş'</span>, <span style="color:#FF0000;">'ö'</span>, <span style="color:#FF0000;">'ç'</span> <span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#0000FF;">$cumle</span> <span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p><strong>Önemli not:</strong><br />
Sayfa ve yazılım kodlamasında utf-8 dışında bir kodlama kullanıyorsanız "toUtf8" fonksiyonunu kullanmanızı öneririm.<br />
Ayrıca sayfa başlığı olarak
<div class="igBar"><span id="lphp-8"><a href="#" onclick="javascript:showPlainTxt('php-8'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-8">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/header"><span style="color:#000066;">header</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"Content-Type: text/html; charset=utf-8"</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p> kullanmanız gerekebilir.</p>
<div class="igBar"><span id="lphp-9"><a href="#" onclick="javascript:showPlainTxt('php-9'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-9">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> toUtf8<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$yazi</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$yazi</span> = <a href="http://www.php.net/str_replace"><span style="color:#000066;">str_replace</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"İ"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\u</span>0130"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\x</span>DD"</span>, <span style="color:#FF0000;">"İ"</span> <span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#FF0000;">"İ"</span>, <span style="color:#0000FF;">$yazi</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$yazi</span> = <a href="http://www.php.net/str_replace"><span style="color:#000066;">str_replace</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"ı"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\u</span>0131"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\x</span>FD"</span>, <span style="color:#FF0000;">"ı"</span> <span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#FF0000;">"ı"</span>, <span style="color:#0000FF;">$yazi</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$yazi</span> = <a href="http://www.php.net/str_replace"><span style="color:#000066;">str_replace</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"Ğ"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\u</span>011e"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\x</span>D0"</span>, <span style="color:#FF0000;">"Ğ"</span> <span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#FF0000;">"Ğ"</span>, <span style="color:#0000FF;">$yazi</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$yazi</span> = <a href="http://www.php.net/str_replace"><span style="color:#000066;">str_replace</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"ğ"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\u</span>011f"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\x</span>F0"</span>, <span style="color:#FF0000;">"ğ"</span> <span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#FF0000;">"ğ"</span>, <span style="color:#0000FF;">$yazi</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$yazi</span> = <a href="http://www.php.net/str_replace"><span style="color:#000066;">str_replace</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"Ü"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\u</span>00dc"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\x</span>DC"</span>, <span style="color:#FF0000;">"Ü"</span> <span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#FF0000;">"Ü"</span>, <span style="color:#0000FF;">$yazi</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$yazi</span> = <a href="http://www.php.net/str_replace"><span style="color:#000066;">str_replace</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"ü"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\u</span>00fc"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\x</span>FC"</span>, <span style="color:#FF0000;">"ü"</span> <span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#FF0000;">"ü"</span>, <span style="color:#0000FF;">$yazi</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$yazi</span> = <a href="http://www.php.net/str_replace"><span style="color:#000066;">str_replace</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"Ş"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\u</span>015e"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\x</span>DE"</span>, <span style="color:#FF0000;">"Ş"</span> <span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#FF0000;">"Ş"</span>, <span style="color:#0000FF;">$yazi</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$yazi</span> = <a href="http://www.php.net/str_replace"><span style="color:#000066;">str_replace</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"ş"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\u</span>015f"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\x</span>FE"</span>, <span style="color:#FF0000;">"ş"</span> <span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#FF0000;">"ş"</span>, <span style="color:#0000FF;">$yazi</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$yazi</span> = <a href="http://www.php.net/str_replace"><span style="color:#000066;">str_replace</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"Ö"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\u</span>00d6"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\x</span>D6"</span>, <span style="color:#FF0000;">"Ö"</span> <span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#FF0000;">"Ö"</span>, <span style="color:#0000FF;">$yazi</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$yazi</span> = <a href="http://www.php.net/str_replace"><span style="color:#000066;">str_replace</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"ö"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\u</span>00f6"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\x</span>F6"</span>, <span style="color:#FF0000;">"ö"</span> <span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#FF0000;">"ö"</span>, <span style="color:#0000FF;">$yazi</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$yazi</span> = <a href="http://www.php.net/str_replace"><span style="color:#000066;">str_replace</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"Ç"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\u</span>00c7"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\x</span>C7"</span>, <span style="color:#FF0000;">"Ç"</span> <span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#FF0000;">"Ç"</span>, <span style="color:#0000FF;">$yazi</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$yazi</span> = <a href="http://www.php.net/str_replace"><span style="color:#000066;">str_replace</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"ç"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\u</span>00e7"</span>, <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\x</span>E7"</span>, <span style="color:#FF0000;">"ç"</span> <span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#FF0000;">"ç"</span>, <span style="color:#0000FF;">$yazi</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">return</span> <span style="color:#0000FF;">$yazi</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p><strong><br />
Şimdi Amerikayı bir kere keşfettiğimize göre işin kolayına kaçma hakkımız var. Php'de alternatifler tükenmez <a href="http://tr2.php.net/mb_convert_case">mb_convert_case</a> fonksiyonu "hazırı var" denilmişcesine önümüze sunulmuştur.<br />
</strong></p>
<div class="igBar"><span id="lphp-10"><a href="#" onclick="javascript:showPlainTxt('php-10'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-10">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">/* tr_ucwords */</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$cumle</span> = <a href="http://www.php.net/mb_convert_case"><span style="color:#000066;">mb_convert_case</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$cumle</span>, MB_CASE_TITLE, <span style="color:#FF0000;">"UTF-8"</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">/* tr_toUpper */</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$cumle</span> = <a href="http://www.php.net/mb_convert_case"><span style="color:#000066;">mb_convert_case</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$cumle</span>, MB_CASE_UPPER, <span style="color:#FF0000;">"UTF-8"</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">/* tr_toLower */</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$cumle</span> = <a href="http://www.php.net/mb_convert_case"><span style="color:#000066;">mb_convert_case</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$cumle</span>, MB_CASE_LOWER, <span style="color:#FF0000;">"UTF-8"</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://javam.org/turkce-upper-lower-ve-ucwords-fonksiyonlari-utf-8/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Linux&#8217;un 17. Yılı</title>
		<link>http://javam.org/linuxun-17-yili/</link>
		<comments>http://javam.org/linuxun-17-yili/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 20:22:59 +0000</pubDate>
		<dc:creator>JavaM</dc:creator>
		
		<category><![CDATA[Konu Dışı]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://javam.org/?p=335</guid>
		<description><![CDATA[Bill Gates Microsoft'u kurmak için üniversiteyi terk etti.
Steve Jobs Apple serüvenine Wolkswagen markalı midibüsünü satarak başladı.
Linus Torvalds ise yeni bir forum konusu açtı ve ftp sunucusuna yeni bir dosya yükledi.

25 Ağustos 1991'de, Linus Torvalds'ın ".. Nisan'dan beri ücretsiz bir
işletim sistemi üzerinde çalışıyorum, sadece bir hobi olarak. Ve hazır
hale gelmeye başladı, bu aşamada MINIX'in sevdiğiniz/sevmediğiniz
özellikleri ile [...]]]></description>
			<content:encoded><![CDATA[<p>Bill Gates Microsoft'u kurmak için üniversiteyi terk etti.<br />
Steve Jobs Apple serüvenine Wolkswagen markalı midibüsünü satarak başladı.<br />
Linus Torvalds ise yeni bir forum konusu açtı ve ftp sunucusuna yeni bir dosya yükledi.<br />
<span id="more-335"></span><a href="http://tr.wikipedia.org/wiki/Linus_Torvalds" target="_blank"><img class="alignnone size-full wp-image-336" title="200px-linus_torvalds" src="http://javam.org/wp-content/uploads/2008/08/200px-linus_torvalds.jpeg" alt="" width="200" height="307" /></a></p>
<p>25 Ağustos 1991'de, Linus Torvalds'ın <strong>".. Nisan'dan beri ücretsiz bir<br />
işletim sistemi üzerinde çalışıyorum, sadece bir hobi olarak. Ve hazır<br />
hale gelmeye başladı, bu aşamada MINIX'in sevdiğiniz/sevmediğiniz<br />
özellikleri ile ilgili düşüncelerinizi almak istiyorum .."</strong> sözleriyle<br />
doğan Linux'un, 17. yaşını hep birlikte kutluyoruz.</p>
<p>Elektrik Mühendisleri Odası (EMO) Ankara Şubesi, Linux Kullanıcıları<br />
Derneği (LKD) ile ortaklaşa Linux‘un doğum gününü 23 Ağustos 2008<br />
tarihinde bir dizi etkinlikle kutluyor. Etkinlik programını haberimizin<br />
devamında bulabilirsiniz. Şubemiz terasında gerçekleştirilecek olan<br />
doğum günü partisine tüm özgür yazılım severler davetlidir.</p>
<p><strong>Tarih: </strong>23.08.2008 (Cumartesi)<br />
<strong>Yer:</strong> EMO Ankara Şubesi (Necatibey Cad. 102/3)<br />
<strong>Saat: </strong>19.00</p>
<p><strong>Açılış Konuşmaları:</strong><br />
<strong>Ramazan Pektaş </strong>(EMO Ankara Şubesi YK Başkanı)<br />
<strong>Doruk Fişek</strong> (LKD YK Başkanı)<br />
<strong>Mustafa Akgül </strong>(LKD Onursal Başkanı)</p>
<p><strong>Sunumlar:</strong><br />
Türkiye‘de Özgür Yazılım Projeleri (<strong>Serdar Dalgıç</strong> / LKD)<br />
Linux Masaüstü (<strong>Mete Alparslan Katırcıoğlu</strong> / EMO Ankara Şubesi)</p>
<p>Doğum Günü Kutlaması ve Pasta Kesimi<br />
EMO Ankara Şubesi Terası</p>
]]></content:encoded>
			<wfw:commentRss>http://javam.org/linuxun-17-yili/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Firefox için CSS Transform&#8217;ları</title>
		<link>http://javam.org/firefox-icin-css-transformlari/</link>
		<comments>http://javam.org/firefox-icin-css-transformlari/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 13:02:12 +0000</pubDate>
		<dc:creator>Paul Bakaus</dc:creator>
		
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://javam.org/?p=323</guid>
		<description><![CDATA[Geçen yazıdan önce meraklandırmak için koymuş olduğum resimden sonra (ÇN: Paul eklentiye Firefox tabanlı başlamıştı, koyduğu resimde FF üzerindeki çalışması gözüküyordu ama yazı sürpriz bir şekilde IE ile ilgili çıktı) neden IE için CSS Transformlarını yazdığımı merak edenler oldu.
Firefox için CSS Transformları ile uğraşmayı bırakmamın nedeni CSS Transformlarının büyük ihtimalle Firefox 3.1 sürümü ile birlikte [...]]]></description>
			<content:encoded><![CDATA[<p>Geçen yazıdan önce meraklandırmak için koymuş olduğum resimden sonra (ÇN: Paul eklentiye Firefox tabanlı başlamıştı, koyduğu resimde FF üzerindeki çalışması gözüküyordu ama yazı sürpriz bir şekilde IE ile ilgili çıktı) neden IE için CSS Transformlarını yazdığımı merak edenler oldu.<span id="more-323"></span></p>
<p>Firefox için CSS Transformları ile uğraşmayı bırakmamın nedeni CSS Transformlarının büyük ihtimalle Firefox 3.1 sürümü ile birlikte gelecek olmasıdır.</p>
<p>Buna rağmen, çalışırken irdelediğim iki yaklaşım hala ilgi çekici, bunları sizinle tartışmak istiyorum:</p>
<p><strong>Canvas Yaklaşımı</strong></p>
<p>Bu yaklaşım benim CSS Transformlarını Firefox'a taşımak için kullandığım ilk girişimimdi. IE'deki Matrix Filter benzeri bir yardımcı olmayınca bunu zor yoldan yapmak zorunda kaldım. Firefox'un web içeriğini yorumlayarak (rendering) canvas'a aktarmayı <a href="http://developer.mozilla.org/en/docs/Drawing_Graphics_with_Canvas#Rendering_Web_Content_Into_A_Canvas" target="_blank">uzun süredir desteklediğini</a> biliyordum fakat <a href="http://mxr.mozilla.org/mozilla/source/content/canvas/src/nsCanvasRenderingContext2D.cpp#2345" target="_blank">güvenlik sorunları </a>yüzünden hesaba katmadım. Bu nedenle uzun yolu yani Canvas içerisinde bana ait olan naçizane yorumlama motorunu kullandım (bazılarınızın tahmin ettiği gibi, girdi alanlarını, düğmeleri ve işletim sisteminin doğal biçimlendirdiği şeyleri şekillendirmiyor).</p>
<p>Şimdi bu mantıksal eklemlendirmenin nasıl göründüğüne bakalım:</p>
<ol>
<li>-webkit-transform örneklerinin hepsini bulur</li>
<li>Tüm bulunan elemanlar için:</li>
<li>Aynı sınırlar içerisinde, aynı pozisyon ve orijinallikte yeni bir &lt;canvas&gt; elemanı yaratır</li>
<li>Transform fonksiyonlarında bulunan değerler tüm canvas'ı döndürür/düzenler/çevirir</li>
<li>Tüm alt ve canvas'taki orijinal nesneler için kenarlar, arkaplan ve metinler tam olarak çizilir (FF3'ün canvas için olan yeni metin API'si kullanılarak)</li>
<li>Bir elemanın sınırları yeniden hesaplanır ve canvas'ın sınırları başlangıç durumuna getirilir</li>
</ol>
<p>Çok zor olmasına rağmen, başlangıçta düşündüğümden daha iyi çalıştı ve tüm alt nodlarıyla (düğüm ing:node) birlikte bir DIV yaratıp, onu yüksek hızda güzel bir animasyon içinde döndürmeyi başarabildim.</p>
<p><strong>SVG Yaklaşımı</strong></p>
<p><a href="http://www.w3.org/TR/SVG/extend.html#ForeignObjectElement" target="_blank">foreignObject</a>'i keşfedene kadar SVG ile fazla haşır neşir değildim. En basit anlamda foreignObject örneğin bir SVG canvas'ında bulunan HTML gibi "namespaced" XML dosyalarını görüntüleyebiliyor (ÇN: Burada namespaced ile Paul XML'in namespace özelliğine sahip olmasını kastediyor. <a href="http://www.godoro.com/divisions/ehil/Mecmua/Magazines/Articles/txt/html/article_namespace.html" target="_blank">Namespace hakkında Türkçe kaynak için Zafer Teker'in yazısı okunabilir</a>).</p>
<p>Buradaki eğlenceli şey ise bu yaklaşımın çok umut verici olmasıydı çünkü CSS Transform API'si tamamen SVG API'den kopyalanmış, ve ona referanslamak kolay olacaktı.</p>
<p>Daha sonra SVG'nin sınırlarını keşfettim. <a href="http://developer.mozilla.org/en/docs/SVG_In_HTML_Introduction" target="_blank">Örneğin Content-Type'ı XHTML olarak sunmadığınız sürece, HTML sayfasına SVG satırlarını eklemeniz mümkün değil.</a> Bu benim eklentim için engeldi çünkü eklentiyi kullananları CSS Transformları kullanmak istiyorlar diye XHTML kullanmaya zorlayamazdım.</p>
<p>Diğer taraftan, birkaç saatlik araştırmadan sonra <strong>SVG'yi HTML içerisinde gösterebilmenin bir yolunu buldum</strong>. Bununla birlikte eklemlendirme şu hali aldı:</p>
<ol>
<li>-webkit-transform örneklerinin hepsini bulur</li>
<li>Tüm bulunan elemanlar için:</li>
<li>Tüm nodu (outerHTML) biçem özniteliğinde data konumlandırmadan serialize yaparak dizgi (string) haline getirir (ÇN: Serialize: Dizilerin kaydedilebilir hale getirilmesi)</li>
<li>Hazırlanmış bir SVG XML Header'ı sarmalar</li>
<li>Ayrıca Transform değeri olarak &lt;g transform='..'&gt; girilir</li>
<li>Tüm dizgi base64 şeklinde şifrelenir</li>
<li>Base64 dizgisi ile data kaynağı olarak yeni bir gömülü (embed) eleman yaratılır ve bunun sayfaya uyarlanması gerçekleştirilir (geçerli &lt;embed&gt; üzerindeki orijinal nod'daki konum datasıyla birlikte).</li>
</ol>
<p>Eğer (ÇN: Firefox için) eklentinin geliştirilmesine devam etseydim, bunu SVG yaklaşımına uygun şekilde yapardım. Transformasyonları FF3'teki bir foreignObject üzerinden yapmak oldukça yavaş ancak OS (İşletim sistemi) biçemlerini kaybetmiyorsunuz ve ayrıca CSS Transform API'sini farklı bir şeye yönlendirmek zorunda kalmamanız da işinizi kolaylaştırıyor.</p>
<p>Çok yakında heyecanlandırıcı yeni projelerde buluşmak üzere!</p>
<p><a href="http://paulbakaus.com/?p=14" target="_blank">Orijinal Yazı için tıklayınız.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://javam.org/firefox-icin-css-transformlari/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Transformie: CSS Transform&#8217;larını Internet Explorer&#8217;a taşımak</title>
		<link>http://javam.org/transformie-css-transformlarini-internet-explorera-tasimak/</link>
		<comments>http://javam.org/transformie-css-transformlarini-internet-explorera-tasimak/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 10:39:42 +0000</pubDate>
		<dc:creator>Paul Bakaus</dc:creator>
		
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://javam.org/?p=315</guid>
		<description><![CDATA[Merhaba Turkish jQuery Community!
Avrupa ve Asya'nın bir parçası olan topraklarda jQuery'e bu kadar büyük ilginin olduğunu bilmek çok güzel.

Bundan sonra, jQuery ve jQuery UI'nin dünya genelinde yaygınlaşması çabalarımıza, Altan tüm blog yazılarımı Türkçe'ye çevirme nezaketini göstererek büyük bir katkıda bulunacak.
Aynı zamanda orijinal bloğuma yorumlarınızı bırakabilirsiniz, sizin deneyimleriniz, kullanım şekilleriniz ve fikirlerinizi duymak için çok hevesliyim.
Teşekkürler!
Paul [...]]]></description>
			<content:encoded><![CDATA[<p>Merhaba Turkish jQuery Community!</p>
<p>Avrupa ve Asya'nın bir parçası olan topraklarda jQuery'e bu kadar büyük ilginin olduğunu bilmek çok güzel.<br />
<span id="more-315"></span><br />
Bundan sonra, jQuery ve jQuery UI'nin dünya genelinde yaygınlaşması çabalarımıza, Altan tüm blog yazılarımı Türkçe'ye çevirme nezaketini göstererek büyük bir katkıda bulunacak.</p>
<p>Aynı zamanda orijinal bloğuma yorumlarınızı bırakabilirsiniz, sizin deneyimleriniz, kullanım şekilleriniz ve fikirlerinizi duymak için çok hevesliyim.<br />
Teşekkürler!</p>
<p>Paul Bakaus<br />
UI Architect<br />
--<br />
<a title="Paul Bakaus" href="http://paulbakaus.com" target="_blank">http://paulbakaus.com</a><br />
<a title="Paul Bakaus Linkedin" href="http://www.linkedin.com/in/paulbakaus" target="_blank">http://www.linkedin.com/in/paulbakaus</a></p>
<p><strong>Transformie: CSS Transform'larını Internet Explorer'a taşımak</strong> (<a title="transformie" href="http://paulbakaus.com/?p=11" target="_blank">Orijinal Yazı</a>)</p>
<p>Umarım küçük ipuçları ile sizi biraz heyecanlandırmışımdır, ve evet, ikinci sekme tahmin ettiğiniz gibi bilinçli olarak açılmıştı. Gerçekten <a title="CSS Transformları" href="http://webkit.org/specs/CSSVisualEffects/CSSTransforms.html" target="_blank">CSS Transform</a>'larını ve onların başarıyla Firefox'a eklemlenmesini ima etmiştim. (ÇN: Paul bu yazıdan önce konu ile ilgili bir resim koyup, yazıyı sonra yazacağını iletmişti. Bu resme ve yazının ne hakkında olabileceğine ilişkin gelen yorumlara cevaben bu notu düşüyor.)</p>
<p>Bu eklemlenme ile ilgili detaylara henüz girmeyeceğim ama sizi temin ederim ki ekstra bir eklenti (plugin) kullanmıyor. Herneyse, CSS transformalarının diğer tarayıcılara eklemlenmesi hakkında araştırmamı yaparken, hiç beklemediğim, tamamen farklı bir durum ile karşılaştım: Internet Explorer zaten yıllardır CSS Transform'larını <a href="http://msdn.microsoft.com/en-us/library/ms533014(VS.85).aspx" target="_blank">çeşitli yollardan</a> destekliyormuş!</p>
<p>...</p>
<p>Matrix Filter IE içerisinde, sizin döndürme, yeniden boyutlandırma veya her ne isterseniz onu yapmanıza izin veriyor.</p>
<p>...</p>
<p>Fakat Matrix Filter o kadar popüler değil(di) sonuçta. Bunca yıl bundan uzak durduğum için kendimi aptal gibi hissettim ve bununla uğraşmaya başladım.</p>
<p><strong>Transformie!</strong></p>
<p>Bu uğraş sonucunda 5k'dan daha küçük olan yeni jQuery eklentim (Diğer kütüphanelere de kolayca uyarlanabilir) ortaya çıktı: "<strong>Transformie</strong>". Transformie javascript eklentisini web sitelerine ekleyerek WebKit'lerin önerdiği gibi IE Filter API'lerini CSS geçişlerine (transition) yönlendirebilirsiniz. (ÇN: Webkit web tarayıcı için kullanılan açık kaynaklı web içeriğini görüntüleme teknolojisidir.)</p>
<p><a title="Örnek" href="http://paulbakaus.com/lab/js/transformie/" target="_blank"><img class="alignnone size-full wp-image-316" title="bild-5" src="http://javam.org/wp-content/uploads/2008/08/bild-5.png" alt="" width="500" height="407" /></a></p>
<p>Transformie, Webkit sentaks içerisinde aşağıdaki fonksiyonları desteklemektedir (açılar, radyanlar veya dereceler içerisinde):</p>
<ul>
<li>Döndürme (rotate)</li>
<li>Yeniden boyutlandırma (scale, scaleX, scaleY)</li>
<li>Eğme, Çarpıklaştırma (skew, skewX, skewY)</li>
<li>Matris-Dizey (matrix) (son iki niteleyici hariç: tx ve ty)</li>
</ul>
<p>Bazı fonksiyonların çevrilmemesinin nedeni IE'nin Matrix fonksiyonunun Webkit'inki kadar esnek olmamasından kaynaklıdır. Bu nedenle tx ve ty, matris içerisindeki üçüncü sütunun ilk satır değeri ile ikinci satır değerini açıkca kullanamayacaksınız. (bir yolu var, fakat otomatik yeniden boyutlandırma özelliğini bozduğundan pek yardımcı olmuyor).</p>
<p>Lakin, çeviri fonksiyonlarını ve matrisin bu iki kayıp değerini top/left değerlerini değiştirerek kolayca ekleyebiliriz. Buradaki tek problemimiz Webkit'inkinden  biraz farklı hareket etmeleridir. Webkit çevirisi çıktıyı düzenleyemeyecektir.</p>
<p>Bu aynı zamanda Webkit içerisindeki eleman merkezini varsayılan konuma getiren <strong>-webkit-transform-origin</strong> css fonksiyonunu anlamamız için birebir. IE'de ve şu anki durumda benim eklentimde üst sol köşe hesaplamaların merkezini oluşturuyor. Bu da pozisyon değerlerini düzeltmede işleri oldukça kolaylaştıracaktır.</p>
<p>Esas konuya gelelim. Transformie ile çalışmanın ne kadar kolay olduğunu göstermek için Transformie, onun çalışması için gerekli olan Sylvester'ı (süper bir javascript programcığı ve matrix çoğaltma için çok yararlı!) ve jQuery'i ekliyorum size kalan sadece IE'yi çalıştırmak ve CSS transform'larına merhaba demek!</p>
<p><a title="transformie örnek" href="http://paulbakaus.com/lab/js/coverflow/" target="_blank"><img class="alignnone size-full wp-image-317" title="bild-6" src="http://javam.org/wp-content/uploads/2008/08/bild-6.png" alt="" width="500" height="329" /></a></p>
<p>Göze çarpan bir eklemlenme ise hemen hemen DOMAttrChanged gibi davranan fakat ondan daha iyi düzenlenmiş "<a href="http://msdn.microsoft.com/en-us/library/ms536956(VS.85).aspx" target="_blank">onpropertychange</a>". Bir eleman üzerindeki DOM özelliğinin (property) değişme zamanını size bildirme kapasitesine sahip. Ve siz stil niteliklerini izlerken, olay (event) ile birlikte değişen mevcut stili taşıyor.</p>
<p>...</p>
<p>Transformie Internet Explorer 6 - 7 ile test edildi ve diğer tarayıcılarda hiçbir işlem gerçekleşmiyor (ÇN: Paul burada diğer tarayıcılarda hataya yol açmayacağını kastediyor). Aşağıdakiler scripti kullanırken ayarlama yapmanızı sağlayacaklardır.</p>
<p><strong>Dökümantasyon</strong></p>
<ul>
<li><strong>Transformie.inlineCSS = jQuerySelector</strong> (varsayılan: "*", sayfa yüklenmesi sırasında satır arası stillerin parse edilmesi gerektiğini belkirtir. [daha iyi performans için pasifleştirin veya iyi tanımlayın])</li>
<li><strong>Transformie.stylesheets = Boolean</strong> (varsayılan: true, sayfa yüklenirken stil dosyasının parse edileceğini belirtir.)</li>
<li><strong>Transformie.trackChangesFor = jQuerySelector</strong> (varsayılan: "*", hangi eleman değişikliklerinin izleneceğini belirtir [daha iyi performans için pasifleştirin veya iyi tanımlayın])</li>
</ul>
<p>Eğer kullanmaya hazırsanız kolay bir şekilde stil dosyanıza veya stil etiketinize <strong>-webkit-transform</strong> veya sadece <strong>transform</strong> eklemeniz yeterli (İpucu için <strong>John Resig</strong>'e teşekkürler!).</p>
<p>Yükleme Adresleri:</p>
<ul>
<li><a href="http://paulbakaus.com/lab/js/transformie/pb.transformie.bundle.zip">Transformie 0.2 (tam paket, jQuery ve Sylvester dahil)</a></li>
<li><a href="http://paulbakaus.com/lab/js/transformie/pb.transformie.js" target="_blank">Transformie 0.2 (5k, tek dosya)</a></li>
<li><a href="http://paulbakaus.com/lab/js/transformie/pb.transformie.min.js" target="_blank">Transformie 0.2 (3k, tek dosya, minimize edilmiş)</a></li>
</ul>
<p>Transformie jQuery gibi MIT/GPL çifte lisansına sahiptir.</p>
<p>Tadına çıkarın ve yorumlarınızı bana iletin!</p>
<p>Not (Altan): Çevirinin birebir yapılması zaten zor olan bir konunun daha da karmaşıklaşmasına neden olacaktı. Onun için mümkün olduğunca anlaşılır bir çeviri yapmaya çalıştım. Örnekleri de incelediğinizde konu oldukça anlaşılır olacaktır. Verilen örnekleri IE ile incelediğinizde web elemanları üzerinde örneğin ilk örnekteki gibi 45 derece döndürme gibi çeşitli manüplasyonların yapılmasının sağlandığını göreceksiniz.</p>
<p>Bunu yanında bize oldukça tanıdık olmayan bir kavrama, CSS Transform'larına giriş yapmış olacaksınız. Herhangi bir sorunuz olursa yorum olarak iletebilirsiniz. Sorularınız bilgimiz dahilinde cevaplandırılacaktır. Eğer gerekirse sorularınızı Paul'a ileteceğim. İyi kullanımlar!</p>
]]></content:encoded>
			<wfw:commentRss>http://javam.org/transformie-css-transformlarini-internet-explorera-tasimak/feed/</wfw:commentRss>
		</item>
		<item>
		<title>javam.org yenilendi</title>
		<link>http://javam.org/javamorg-yenilendi/</link>
		<comments>http://javam.org/javamorg-yenilendi/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 07:46:17 +0000</pubDate>
		<dc:creator>JavaM</dc:creator>
		
		<category><![CDATA[Konu Dışı]]></category>

		<guid isPermaLink="false">http://javam.org/?p=306</guid>
		<description><![CDATA[Uzun bir süredir, atıl kalmış bir tasarımla devam ediyorduk. Bu bizi rahatsız etse de açıkcası zaman darlığından tasarımı yenilemeye cesaret edememiştik. Şimdi bu iş tamamlandı.
Şunu farkettik ki her tasarım sadece tasarımdan ibaret değil, bir bloğun gidişatını da değiştirebiliyor. Xing jQuery grubunda tanıştığımız, jQuery geliştirici takımında yer alan ve jQuery UI yaratıcısı Paul Bakaus artık yazarlarımız [...]]]></description>
			<content:encoded><![CDATA[<p>Uzun bir süredir, atıl kalmış bir tasarımla devam ediyorduk. Bu bizi rahatsız etse de açıkcası zaman darlığından tasarımı yenilemeye cesaret edememiştik. Şimdi bu iş tamamlandı.<span id="more-306"></span></p>
<p>Şunu farkettik ki her tasarım sadece tasarımdan ibaret değil, bir bloğun gidişatını da değiştirebiliyor. <a title="Xing jQuery" href="https://www.xing.com/net/jquery" target="_blank">Xing jQuery</a> grubunda tanıştığımız, <a title="jquery" href="http://jquery.com/" target="_blank">jQuery</a> geliştirici takımında yer alan ve <a title="jquery ui" href="http://ui.jquery.com/" target="_blank">jQuery UI</a> yaratıcısı <a title="Paul Bakaus" href="http://www.paulbakaus.com" target="_blank">Paul Bakaus</a> artık yazarlarımız arasında. Kendi bloğuna eklediği yazılar ve javam.org'a yazacağı ayrı yazılar tercüme edilerek buraya eklenecektir. Bu konuda hiç tereddütsüz ve zevkle bu önerimizi kabul etti, kendisine teşekkür ediyoruz.</p>
<p>Bununla birlikte javam biraz daha jQuery ağırlıklı konuları içermeye başlayacaktır. Ayrıca JSON ve OOP'ye de daha çok ağırlık vermeyi düşünüyoruz. Genelde kılavuzlar ve videolar hazırlamaya çalışacağız. Zend, ZF, PHP gibi manuellerinde Türkçe'ye çevrilmesi için gerekli altyapılar oluşturulmaya devam ediliyor.</p>
<p>Kılavuzları ve videoları artık Ubuntu bazlı hazırlayacağız ve açıkcası konularımızın hiçbiri Windows'a yönelik olmayacak. Ubuntu ve Linux hakkında eğitici ve teşvik edici konulara da değineceğiz.</p>
<p>Kısacası gündemimiz yoğun, yazar sayımız az ama bunun altından kalkacağımıza eminiz. Güzel yazıları ile bize katılacak konuk yazarlarada kapımız sonuna kadar açık.</p>
<p>Dostça Kalın.</p>
]]></content:encoded>
			<wfw:commentRss>http://javam.org/javamorg-yenilendi/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Zeki Çocuklar için PHP’de Nesne Tabanlı Programlama’ya Hızlı Giriş Kılavuzu</title>
		<link>http://javam.org/zeki-cocuklar-icin-php%e2%80%99de-nesne-tabanli-programlama%e2%80%99ya-hizli-giris-kilavuzu/</link>
		<comments>http://javam.org/zeki-cocuklar-icin-php%e2%80%99de-nesne-tabanli-programlama%e2%80%99ya-hizli-giris-kilavuzu/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 11:00:49 +0000</pubDate>
		<dc:creator>Altan Tanrıverdi</dc:creator>
		
		<category><![CDATA[Kılavuzlar]]></category>

		<category><![CDATA[Php]]></category>

		<guid isPermaLink="false">http://javam.org/?p=117</guid>
		<description><![CDATA[PHP’de Nesne Tabanlı Programlama (OOP)’ya ilişkin kaynaklara javam.org olarak bizimde bir katkımız olsun istedik.  Oldukça sade ve anlaşılır şekilde yazmaya çalıştık ve sürekli olarak güncellemeyi planlıyoruz.
Zeki Çocuklar için PHP’de Nesne Tabanlı Programlama’ya Hızlı Giriş Kılavuzu (PDF 352.0 KB)
]]></description>
			<content:encoded><![CDATA[<p>PHP’de Nesne Tabanlı Programlama (OOP)’ya ilişkin kaynaklara javam.org olarak bizimde bir katkımız olsun istedik.  Oldukça sade ve anlaşılır şekilde yazmaya çalıştık ve sürekli olarak güncellemeyi planlıyoruz.<span id="more-117"></span></p>
<p><a href="http://javam.org/wp-content/uploads/2008/08/javamoop.pdf">Zeki Çocuklar için PHP’de Nesne Tabanlı Programlama’ya Hızlı Giriş Kılavuzu (PDF 352.0 KB)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://javam.org/zeki-cocuklar-icin-php%e2%80%99de-nesne-tabanli-programlama%e2%80%99ya-hizli-giris-kilavuzu/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sunucu kayıtlarının (Logs) yedek alınması için Shell Script</title>
		<link>http://javam.org/sunucu-kayitlarinin-logs-yedek-alinmasi-icin-shell-script/</link>
		<comments>http://javam.org/sunucu-kayitlarinin-logs-yedek-alinmasi-icin-shell-script/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 10:58:55 +0000</pubDate>
		<dc:creator>Altan Tanrıverdi</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://javam.org/?p=115</guid>
		<description><![CDATA[Son çıkan yasa ile birlikte yer sağlayıcılar en az 6 ay boyunca sunucu loglarını tutmak zorundalar.
Bu işlem için faydalı olabilecek Shell Scripti:
PLAIN TEXT
CODE:




clear


cd /


dosyaismi=`date +"%d.%m.%Y"`


dosyaolusturuldu=0


&#160;


# Seçenekleri al


echo -n "Cpanel kayıtlarını yedeklemek ister misiniz? [e yada h] :"


read cpanel


&#160;


if &#91; $cpanel = "e" &#93; ; then


echo "Cpanel yedek listesine eklendi"


fi


&#160;


echo -n "Var kayıtlarını yedeklemek ister misiniz? [...]]]></description>
			<content:encoded><![CDATA[<p>Son çıkan yasa ile birlikte yer sağlayıcılar en az 6 ay boyunca sunucu loglarını tutmak zorundalar.<span id="more-115"></span></p>
<p>Bu işlem için faydalı olabilecek Shell Scripti:</p>
<div class="igBar"><span id="lcode-12"><a href="#" onclick="javascript:showPlainTxt('code-12'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-12">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">clear</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">cd /</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">dosyaismi=`date +<span style="color:#CC0000;">"%d.%m.%Y"</span>`</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">dosyaolusturuldu=<span style="color:#800000;color:#800000;">0</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># Seçenekleri al</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo -n <span style="color:#CC0000;">"Cpanel kayıtlarını yedeklemek ister misiniz? [e yada h] :"</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">read cpanel</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">if <span style="color:#006600; font-weight:bold;">&#91;</span> $cpanel = <span style="color:#CC0000;">"e"</span> <span style="color:#006600; font-weight:bold;">&#93;</span> ; then</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"Cpanel yedek listesine eklendi"</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">fi</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo -n <span style="color:#CC0000;">"Var kayıtlarını yedeklemek ister misiniz? [e yada h] :"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">read varlog</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">if <span style="color:#006600; font-weight:bold;">&#91;</span> $varlog = <span style="color:#CC0000;">"e"</span> <span style="color:#006600; font-weight:bold;">&#93;</span> ; then</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"Var yedek listesine eklendi"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">fi</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo -n <span style="color:#CC0000;">"Apache kayıtlarını yedeklemek ister misiniz? [e yada h] :"</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">read apache</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">if <span style="color:#006600; font-weight:bold;">&#91;</span> $apache = <span style="color:#CC0000;">"e"</span> <span style="color:#006600; font-weight:bold;">&#93;</span> ; then</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"Apache yedek listesine eklendi"</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">fi</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo -n <span style="color:#CC0000;">"Apache domlogs kayıtlarını yedeklemek ister misiniz? [e yada h] :"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">read domlogs</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">if <span style="color:#006600; font-weight:bold;">&#91;</span> $domlogs = <span style="color:#CC0000;">"e"</span> <span style="color:#006600; font-weight:bold;">&#93;</span> ; then</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"Domlogs yedek listesine eklendi"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">fi</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># Yedeklemeye başla</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># Yedek klasörü oluştur !!! dosya yoluna dikkat !!!</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">if <span style="color:#006600; font-weight:bold;">&#91;</span> $cpanel = <span style="color:#CC0000;">"e"</span> <span style="color:#006600; font-weight:bold;">&#93;</span> ; then</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">if mkdir <span style="color:#CC0000;">"/disk2/yedekler/$dosyaismi"</span> ; then</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"Yedekleme işlemine başlanıyor"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">dosyaolusturuldu=<span style="color:#800000;color:#800000;">1</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">else</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"/disk2/yedekler/$dosyaismi/ oluşturulamadı"</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">fi</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">elif <span style="color:#006600; font-weight:bold;">&#91;</span> $varlog = <span style="color:#CC0000;">"e"</span> <span style="color:#006600; font-weight:bold;">&#93;</span> ; then</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">if mkdir <span style="color:#CC0000;">"/disk2/yedekler/$dosyaismi"</span> ; then</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"Yedekleme işlemine başlanıyor"</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">dosyaolusturuldu=<span style="color:#800000;color:#800000;">1</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">else</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"/disk2/yedekler/$dosyaismi/ oluşturulamadı"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">fi</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">elif <span style="color:#006600; font-weight:bold;">&#91;</span> $apache = <span style="color:#CC0000;">"e"</span> <span style="color:#006600; font-weight:bold;">&#93;</span> ; then</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">if mkdir <span style="color:#CC0000;">"/disk2/yedekler/$dosyaismi"</span> ; then</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"Yedekleme işlemine başlanıyor"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">dosyaolusturuldu=<span style="color:#800000;color:#800000;">1</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">else</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"/disk2/yedekler/$dosyaismi/ oluşturulamadı"</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">fi</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">elif <span style="color:#006600; font-weight:bold;">&#91;</span> $domlogs = <span style="color:#CC0000;">"e"</span> <span style="color:#006600; font-weight:bold;">&#93;</span> ; then</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">if mkdir <span style="color:#CC0000;">"/disk2/yedekler/$dosyaismi"</span> ; then</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"Yedekleme işlemine başlanıyor"</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">dosyaolusturuldu=<span style="color:#800000;color:#800000;">1</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">else</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"/disk2/yedekler/$dosyaismi/ oluşturulamadı"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">fi</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">fi</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># Tar yap ve taşı</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">if $dosyaolusturuldu ; then</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">if <span style="color:#006600; font-weight:bold;">&#91;</span> $cpanel = <span style="color:#CC0000;">"e"</span> <span style="color:#006600; font-weight:bold;">&#93;</span> ; then</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"cPanel tar haline getirilip /disk2/yedekler/$dosyaismi/ dizinine cpanel.$dosyaismi.tar olarak kaydedilecektir"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">tar -cf <span style="color:#CC0000;">"/disk2/yedekler/$dosyaismi/cpanel.$dosyaismi.tar /var/cpanel/logs/"</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"cPanel yedeklenmesi bitmiştir"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">fi</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">if <span style="color:#006600; font-weight:bold;">&#91;</span> $varlog = <span style="color:#CC0000;">"e"</span> <span style="color:#006600; font-weight:bold;">&#93;</span> ; then</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"Var log tar haline getirilip /disk2/yedekler/$dosyaismi/ dizinine var.$dosyaismi.tar olarak kaydedilecektir"</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">tar -cf <span style="color:#CC0000;">"/disk2/yedekler/$dosyaismi/var.$dosyaismi.tar /var/logs/"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"Var log yedeklenmesi bitmiştir"</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">fi</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">if <span style="color:#006600; font-weight:bold;">&#91;</span> $apache = <span style="color:#CC0000;">"e"</span> <span style="color:#006600; font-weight:bold;">&#93;</span> ; then</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"Apache tar haline getirilip /disk2/yedekler/$dosyaismi/ dizinine apa.$dosyaismi.tar olarak kaydedilecektir"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">tar -cf <span style="color:#CC0000;">"/disk2/yedekler/$dosyaismi/apa.$dosyaismi.tar /usr/local/apache/logs/"</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"Apache log yedeklenmesi bitmiştir"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">fi</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">if <span style="color:#006600; font-weight:bold;">&#91;</span> $domlogs = <span style="color:#CC0000;">"e"</span> <span style="color:#006600; font-weight:bold;">&#93;</span> ; then</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"Domlog tar haline getirilip /disk2/yedekler/$dosyaismi/ dizinine dom.$dosyaismi.tar olarak kaydedilecektir"</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">tar -cf <span style="color:#CC0000;">"/disk2/yedekler/$dosyaismi/dom.$dosyaismi.tar /usr/local/apache/domlogs/"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"Domlog yedeklenmesi bitmiştir"</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">fi</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">else</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"Tar oluşturulamadı"</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">fi</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"İşlem tamamlanmıştır"</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://javam.org/sunucu-kayitlarinin-logs-yedek-alinmasi-icin-shell-script/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Jquery Form Validator ile cep telefonu numaralarını doğrulama</title>
		<link>http://javam.org/jquery-form-validator-ile-cep-telefonu-numaralarini-dogrulama/</link>
		<comments>http://javam.org/jquery-form-validator-ile-cep-telefonu-numaralarini-dogrulama/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 10:56:45 +0000</pubDate>
		<dc:creator>Tümay Çeber</dc:creator>
		
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://javam.org/?p=113</guid>
		<description><![CDATA[Jquery validation eklentisi ile Türkiye cep telefonu numaralarını doğrulamak için….

Yapmanız gereken sadece validation işleminden önce
PLAIN TEXT
JavaScript:




$&#40;document&#41;.ready&#40;function&#40;&#41; &#123;


jQuery.validator.addMethod&#40;"mobile", function&#40;value, element&#41; &#123;


return value.match&#40;/^&#40;?:&#91;+&#93;&#124;&#91;0&#93;&#123;1,2&#125;&#41;&#123;0,1&#125;&#40;?:&#91;\s&#93;&#123;0,&#125;&#41;&#40;90&#124;9&#91;\s&#93;0&#41;&#123;0,1&#125;&#40;?:&#91;\s&#93;&#123;0,&#125;&#41;&#40;5&#91;0-9&#93;&#123;2&#125;&#41;&#40;?:&#91;\s&#93;&#123;0,&#125;&#41;&#40;&#91;0-9&#93;&#123;3&#125;&#41;&#40;?:&#91;\s&#93;&#123;0,&#125;&#41;&#40;&#91;0-9&#93;&#123;2&#125;&#41;&#40;?:&#91;\s&#93;&#123;0,&#125;&#41;&#40;&#91;0-9&#93;&#123;2&#125;&#41;$/im&#41; ;


&#125;, "Lütfen cep telefonu numaranızı yazmayı unutmayınız. (ör: 560 312 12 34)"&#41;;


&#125;&#41;; 






yazmanız ve doğrulama ismi için ise
PLAIN TEXT
JavaScript:




mobile: true 






yazmanız yeterli olacaktır.
]]></description>
			<content:encoded><![CDATA[<p>Jquery <a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">validation</a> eklentisi ile Türkiye cep telefonu numaralarını doğrulamak için….</p>
<p><span id="more-113"></span></p>
<p>Yapmanız gereken sadece validation işleminden önce</p>
<div class="igBar"><span id="ljavascript-15"><a href="#" onclick="javascript:showPlainTxt('javascript-15'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JavaScript:</span>
<div id="javascript-15">
<div class="javascript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$<span style="color: #66cc66;">&#40;</span>document<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">ready</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">jQuery.<span style="color: #006600;">validator</span>.<span style="color: #006600;">addMethod</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"mobile"</span>, <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span>value, element<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000066; font-weight: bold;">return</span> value.<span style="color: #006600;">match</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066FF;">/^<span style="color: #66cc66;">&#40;</span>?:<span style="color: #66cc66;">&#91;</span>+<span style="color: #66cc66;">&#93;</span>|<span style="color: #66cc66;">&#91;</span><span style="color: #CC0000;color:#800000;">0</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#123;</span><span style="color: #CC0000;color:#800000;">1</span>,<span style="color: #CC0000;color:#800000;">2</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><span style="color: #CC0000;color:#800000;">0</span>,<span style="color: #CC0000;color:#800000;">1</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#40;</span>?:<span style="color: #66cc66;">&#91;</span>\s<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#123;</span><span style="color: #CC0000;color:#800000;">0</span>,<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#40;</span><span style="color: #CC0000;color:#800000;">90</span>|<span style="color: #CC0000;color:#800000;">9</span><span style="color: #66cc66;">&#91;</span>\s<span style="color: #66cc66;">&#93;</span><span style="color: #CC0000;color:#800000;">0</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><span style="color: #CC0000;color:#800000;">0</span>,<span style="color: #CC0000;color:#800000;">1</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#40;</span>?:<span style="color: #66cc66;">&#91;</span>\s<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#123;</span><span style="color: #CC0000;color:#800000;">0</span>,<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#40;</span><span style="color: #CC0000;color:#800000;">5</span><span style="color: #66cc66;">&#91;</span><span style="color: #CC0000;color:#800000;">0</span>-<span style="color: #CC0000;color:#800000;">9</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#123;</span><span style="color: #CC0000;color:#800000;">2</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#40;</span>?:<span style="color: #66cc66;">&#91;</span>\s<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#123;</span><span style="color: #CC0000;color:#800000;">0</span>,<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#91;</span><span style="color: #CC0000;color:#800000;">0</span>-<span style="color: #CC0000;color:#800000;">9</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#123;</span><span style="color: #CC0000;color:#800000;">3</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#40;</span>?:<span style="color: #66cc66;">&#91;</span>\s<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#123;</span><span style="color: #CC0000;color:#800000;">0</span>,<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#91;</span><span style="color: #CC0000;color:#800000;">0</span>-<span style="color: #CC0000;color:#800000;">9</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#123;</span><span style="color: #CC0000;color:#800000;">2</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#40;</span>?:<span style="color: #66cc66;">&#91;</span>\s<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#123;</span><span style="color: #CC0000;color:#800000;">0</span>,<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#91;</span><span style="color: #CC0000;color:#800000;">0</span>-<span style="color: #CC0000;color:#800000;">9</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#123;</span><span style="color: #CC0000;color:#800000;">2</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>$/im</span><span style="color: #66cc66;">&#41;</span> ;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span>, <span style="color: #3366CC;">"Lütfen cep telefonu numaranızı yazmayı unutmayınız. (ör: 560 312 12 34)"</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>yazmanız ve doğrulama ismi için ise</p>
<div class="igBar"><span id="ljavascript-16"><a href="#" onclick="javascript:showPlainTxt('javascript-16'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JavaScript:</span>
<div id="javascript-16">
<div class="javascript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">mobile: <span style="color: #003366; font-weight: bold;">true</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
yazmanız yeterli olacaktır.</p>
]]></content:encoded>
			<wfw:commentRss>http://javam.org/jquery-form-validator-ile-cep-telefonu-numaralarini-dogrulama/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PHP5 &#038; Google ile 23 dile otomatik çeviri</title>
		<link>http://javam.org/php5-google-ile-23-dile-otomatik-ceviri/</link>
		<comments>http://javam.org/php5-google-ile-23-dile-otomatik-ceviri/#comments</comments>
		<pubDate>Mon, 12 May 2008 10:54:51 +0000</pubDate>
		<dc:creator>Altan Tanrıverdi</dc:creator>
		
		<category><![CDATA[Json]]></category>

		<category><![CDATA[Php]]></category>

		<guid isPermaLink="false">http://javam.org/?p=111</guid>
		<description><![CDATA[Dil dosyaları oluştururken Google’un 23 dillik hazinesini json ile kullanabilirsiniz.
PLAIN TEXT
PHP:




$language = array&#40;'ar','bg','zh-CN','hr','cs','da','nl','en','fi','fr','de','el','hi','it','ja','ko','no','pl','pt','ro','ru','es','sv'&#41;;


function cevir &#40;$ceviri, $d1, $d2&#41;


&#160;


&#123;


$ceviri= urlencode&#40;$ceviri&#41;;


$json = file_get_contents&#40;"http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&#38;amp;q=".$ceviri."&#38;amp;langpair=".$d1."%7C".$d2&#41;;


$stdClass=json_decode&#40;$json&#41;;


return $stdClass-&#38;gt;responseData-&#38;gt;translatedText;


&#125; 






$ceviri: Çevirilecek metin.
Çeviri $d1 dilinden $d2 diline yapılır.
Örnek kullanım:
PLAIN TEXT
PHP:




cevir &#40;‘I love PHP’, ‘en’, ‘zh-CN’&#41;; 






Dil kodları:
en: ingilizce
nl: hollandaca
fr: fransızca
de: almanca
el: yunanca
it: italyanca
ja: japonca
ko: korece
pt: portekizce
ru: rusça
es: ispanyolca
ar: arapça
bg: bulgarca
hr: hırvatça
cs: çekce
da: danca
fi: fince
hi: [...]]]></description>
			<content:encoded><![CDATA[<p>Dil dosyaları oluştururken Google’un 23 dillik hazinesini json ile kullanabilirsiniz.<span id="more-111"></span></p>
<div class="igBar"><span id="lphp-19"><a href="#" onclick="javascript:showPlainTxt('php-19'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-19">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$language</span> = <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'ar'</span>,<span style="color:#FF0000;">'bg'</span>,<span style="color:#FF0000;">'zh-CN'</span>,<span style="color:#FF0000;">'hr'</span>,<span style="color:#FF0000;">'cs'</span>,<span style="color:#FF0000;">'da'</span>,<span style="color:#FF0000;">'nl'</span>,<span style="color:#FF0000;">'en'</span>,<span style="color:#FF0000;">'fi'</span>,<span style="color:#FF0000;">'fr'</span>,<span style="color:#FF0000;">'de'</span>,<span style="color:#FF0000;">'el'</span>,<span style="color:#FF0000;">'hi'</span>,<span style="color:#FF0000;">'it'</span>,<span style="color:#FF0000;">'ja'</span>,<span style="color:#FF0000;">'ko'</span>,<span style="color:#FF0000;">'no'</span>,<span style="color:#FF0000;">'pl'</span>,<span style="color:#FF0000;">'pt'</span>,<span style="color:#FF0000;">'ro'</span>,<span style="color:#FF0000;">'ru'</span>,<span style="color:#FF0000;">'es'</span>,<span style="color:#FF0000;">'sv'</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> cevir <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$ceviri</span>, <span style="color:#0000FF;">$d1</span>, <span style="color:#0000FF;">$d2</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$ceviri</span>= <a href="http://www.php.net/urlencode"><span style="color:#000066;">urlencode</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$ceviri</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$json</span> = <a href="http://www.php.net/file_get_contents"><span style="color:#000066;">file_get_contents</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&amp;amp;q="</span>.<span style="color:#0000FF;">$ceviri</span>.<span style="color:#FF0000;">"&amp;amp;langpair="</span>.<span style="color:#0000FF;">$d1</span>.<span style="color:#FF0000;">"%7C"</span>.<span style="color:#0000FF;">$d2</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$stdClass</span>=json_decode<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$json</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">return</span> <span style="color:#0000FF;">$stdClass</span>-&amp;gt;responseData-&amp;gt;translatedText;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>$ceviri: Çevirilecek metin.<br />
Çeviri $d1 dilinden $d2 diline yapılır.</p>
<p>Örnek kullanım:</p>
<div class="igBar"><span id="lphp-20"><a href="#" onclick="javascript:showPlainTxt('php-20'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-20">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">cevir <span style="color:#006600; font-weight:bold;">&#40;</span>‘I love PHP’, ‘en’, ‘zh-CN’<span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Dil kodları:</p>
<p>en: ingilizce<br />
nl: hollandaca<br />
fr: fransızca<br />
de: almanca<br />
el: yunanca<br />
it: italyanca<br />
ja: japonca<br />
ko: korece<br />
pt: portekizce<br />
ru: rusça<br />
es: ispanyolca<br />
ar: arapça<br />
bg: bulgarca<br />
hr: hırvatça<br />
cs: çekce<br />
da: danca<br />
fi: fince<br />
hi: hintçe<br />
no: norveçce<br />
pl: lehçe<br />
ro: rumence<br />
sv: isveçce<br />
zh-CN: çince</p>
]]></content:encoded>
			<wfw:commentRss>http://javam.org/php5-google-ile-23-dile-otomatik-ceviri/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Zend PHP5 Sertifikası. Video:2 - Değişkenler</title>
		<link>http://javam.org/zend-php5-sertifikasi-video2-degiskenler/</link>
		<comments>http://javam.org/zend-php5-sertifikasi-video2-degiskenler/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 11:21:25 +0000</pubDate>
		<dc:creator>Altan Tanrıverdi</dc:creator>
		
		<category><![CDATA[Kılavuzlar]]></category>

		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://javam.org/?p=275</guid>
		<description><![CDATA[
	
	
	
	
	


]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="496px" height="392px">
	<param name="movie" value="http://javam.org/wp-content/plugins/afc-flv-player/component.swf"/>
	<param name="quality" value="high"/>
	<param name="FlashVars" value="autoPlay=false&autoBuffer=false&flvPath=http://javam.org/wp-content/uploads/2008/08/zce_002.flv&flvImage=http://javam.org/wp-content/uploads/2008/08/zce_002.flv&flvTitle=Zend Sertifika Video II&startFrame=1&bgColor=0xFFFFFF&fullScreen=true"/>
	<param name="allowFullScreen" value="true"/>
	<embed src="http://javam.org/wp-content/plugins/afc-flv-player/component.swf" FlashVars="autoPlay=false&autoBuffer=false&flvPath=http://javam.org/wp-content/uploads/2008/08/zce_002.flv&flvImage=http://javam.org/wp-content/uploads/2008/08/zce_002.flv&flvTitle=Zend Sertifika Video II&bgColor=0xFFFFFF&fullScreen=true" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="496px" height="392px" allowFullScreen="true"></embed>
</object>
</p>
]]></content:encoded>
			<wfw:commentRss>http://javam.org/zend-php5-sertifikasi-video2-degiskenler/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
