<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Turkcekaynak.net &#187; Web Programlama</title>
	<atom:link href="http://turkcekaynak.net/category/web-programlama/feed" rel="self" type="application/rss+xml" />
	<link>http://turkcekaynak.net</link>
	<description>Windows 7, Wordpress, Dmoz, Google, Msn, Programlama, Yazılım, İnternet</description>
	<lastBuildDate>Fri, 21 Oct 2011 20:29:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>CSS3 nedir? ne işe yarar?</title>
		<link>http://turkcekaynak.net/web-programlama/css/css3-nedir-ne-ise-yarar.html</link>
		<comments>http://turkcekaynak.net/web-programlama/css/css3-nedir-ne-ise-yarar.html#comments</comments>
		<pubDate>Fri, 19 Mar 2010 02:09:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[css 3 rounded corners]]></category>
		<category><![CDATA[css3 box shadow]]></category>
		<category><![CDATA[css3 browser support]]></category>
		<category><![CDATA[css3 cheat sheet]]></category>
		<category><![CDATA[css3 örnekleri]]></category>
		<category><![CDATA[css3 shadow]]></category>
		<category><![CDATA[css3 temel özellikleri]]></category>
		<category><![CDATA[css3 text shadow]]></category>
		<category><![CDATA[csss3 dersleri]]></category>

		<guid isPermaLink="false">http://turkcekaynak.net/?p=679</guid>
		<description><![CDATA[CSS3&#8242;ün gelmesi birçok yeniliği beraberinde getireceğe benziyor. Çoğu kullanıcının hali hazırda duymuş olmasına rağmen henüz tüm tarayıcılar tarafından desteklenmediği için çok fazla gözle görülür örnek yok. Var olan örneklere aşağıda değinmeden önce göze çarpan en önemli özelliklerden biri tasarım yaparken neredeyse artık resim kullanmayacağımız olması. İstediğimiz çoğu şeyi CSS3 sayesinde yapıyor olacağız. Mesela menü butonları [...]]]></description>
			<content:encoded><![CDATA[<p style="float: right;margin: 4px;"><script type="text/javascript"><!--
google_ad_client = "pub-7647590832779597";
/* 250x250, oluşturulma 09.04.2010 */
google_ad_slot = "6514548591";
google_ad_width = 250;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p> <p>CSS3&#8242;ün gelmesi birçok yeniliği beraberinde getireceğe benziyor. Çoğu kullanıcının hali hazırda duymuş olmasına rağmen henüz tüm tarayıcılar tarafından desteklenmediği için çok fazla gözle görülür örnek yok. Var olan örneklere aşağıda değinmeden önce göze çarpan en önemli özelliklerden biri tasarım yaparken neredeyse artık resim kullanmayacağımız olması. İstediğimiz çoğu şeyi CSS3 sayesinde yapıyor olacağız. Mesela menü butonları yaparken resim kullanırız çünkü oval yada kenarlı falan yapmak isteriz bu yüzden CSS kendisi yeterli gelmez. Resim kullanmakta takdir edersiniz ki çok fazla siteyi yorduğu için en azından CSS&#8217;e nazaran, CSS3 bu açıdan çok işlevsel olacağa benziyor. Hatta internette gördüğüm yorumlardan biriside photoshopla kapışacak seviyeye geleceğinden bahsetmişlerdi. Örneklere geçersek; <span id="more-679"></span></p>
<p><strong>Rounded Corners ( Oval köşe yapımı)</strong><br />
Web tasarımında oval köşe kullanımı çok yaygındır. Malasef CSS3 öncesine kadar bu işlemi resim kullanarak yapıyorduk. Bu da siteye ekstra bir yoğunluk katıyor, sayfaların boyutları büyüyor ve sitenin geç açılmasına sebep oluyordu.</p>
<p>CSS&#8217;de border-radius özelliğini kullanarak kolaylıkla oval köşe oluşturabilirsiniz. Tabi bunun Webkit tarayıcılarda ve firefox&#8217;da çalışabilmesi için -moz-border-radius ve -webkit-border-radius kullanmamız gerekmektedir.</p>
<pre class="brush: css; title: ; notranslate">.rounded-corners {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}</pre>
<p><strong>Shadows (Gölge efekti verme)</strong><br />
Website hazırlarken gölge efekti vermenin ne kadar zor olduğunu hatırlarsınız? Box-shadow özelliği ile birlikte gölgeli kutular yapmak artık çok kolay!</p>
<p>CSS&#8217;de ise text-shadow özelliğini kullanarak birşeyler yapmaya çalışıyorduk. Şimdi box-shadow özelliğinin nasıl kullanıldığını görelim</p>
<pre class="brush: css; title: ; notranslate">box-shadow: 1px 1px 7px #2D1D1D;</pre>
<p>Sizinde göreceğiniz üzere 4 farklı değer alıyor. bunlardan ilki yatay derinliği, ikincisi dikey derinliği, üçüncüsü ise gölge derinliğini ve son olarak sonuncusu ise gölgenin rengini tanımlar.<br />
Border-radius özelliğinin kullanımında olduğu gibi , burada da -moz ve -webkit- önekleri kullanmamız gerekiyor.</p>
<pre class="brush: css; title: ; notranslate">box-shadow: 1px 1px 12px #2D1D1D;
-moz-box-shadow: 1px 1px 12px #2D1D1D;
-webkit-box-shadow: 1px 1px 12px #2D1D1D;</pre>
<p><strong>Transparency with RGBA and Opacity (RGBA ve Saydamlık verme)</strong><br />
Saydamlık değerlerine bakacak olursak 0 ile 1 arasında değer alabildiğini görürüz. Eğer 0 olursa tamamen şeffaf eğer 1 olursada tamamen saydam olmayan elde edilmiş oluyor. Örnek verecek olursak da kutuyu yarı saydam yapmak istiyorsak %50 şeffaflık vermek istiyoruz ki bu da 0.5&#8242;e tekabül eder. Şu şekilde yazılır;</p>
<pre class="brush: css; title: ; notranslate">opacity: 0.5;</pre>
<p>Peki ya artalan resmini saydam yapmak istiyorsam ne olacak? Meraklanmayın RGBA ile yapabilirsiniz!</p>
<p>RGB CSS&#8217;in zaten eski versiyonlarında kullanılıyordu. Sırasıyla red (kırmızı), green (yeşil), blue (mavi) değerlerini alıyordu. RGBA ise A ile genişletilmiş hali olup A ise alpha&#8217;dan geliyor manasıda şeffaflık. Şu şekilde kullanabilirsiniz;</p>
<pre class="brush: css; title: ; notranslate">background: rgba(156, 87, 88, 0.5);</pre>
<p>Kutunun rengi falan aynı kalıyor, sadece bu özellik artalan resmine etki ediyor. Ayrıca gölge efekti de saydamlıktan etkilenmiyor.</p>
<p><strong>Border Images (Kenarlık Resimleri)</strong><br />
Border images özelliği  CSS3&#8242;ün yeni özelliklerinden biri. Eskiden kenarlık yapmak istediğimizde resim kullanıyorduk ama CSS3 sayesinde istediğimiz şekilde yükseklik, genişlikler verebileceğiz. Kullanımı hakkında dah fazla bilgi almak isterseniz <a href="http://www.css3.info/preview/border-image/" target="_blank">Border-image: using images for your border</a> adlı yazıyı okuyabilirsiniz.</p>
<p>Bu yazımızda çok az örnekten bahsedebildik, ama bunlar sayesinde çok güzel şeyler ortaya çıkabilir. CSS3 bize daha fazlasını sunmaktadır, deneyin siz de neler yapabileceğinizi göreceksiniz.<br />
<a href="http://fwebde.com/css/basic-css3-techniques/" target="_blank">Kaynak</a></p>
]]></content:encoded>
			<wfw:commentRss>http://turkcekaynak.net/web-programlama/css/css3-nedir-ne-ise-yarar.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>En iyi Online CSS optimizer</title>
		<link>http://turkcekaynak.net/web-programlama/css/en-iyi-online-css-optimizer.html</link>
		<comments>http://turkcekaynak.net/web-programlama/css/en-iyi-online-css-optimizer.html#comments</comments>
		<pubDate>Thu, 17 Dec 2009 04:14:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[css dersleri]]></category>
		<category><![CDATA[css nasıl yapılır]]></category>
		<category><![CDATA[css optimizer]]></category>

		<guid isPermaLink="false">http://turkcekaynak.net/?p=590</guid>
		<description><![CDATA[Temiz ve optimizasyonlu css yazabilmek için çok zaman ve bilgi gerekiyor. Css&#8217;nizi temiz tutmak sitenizin yüklenebilirliği ve hızı açısından en önemli şeylerden biridir. Css kodunuz serverınızda çoğu kaynağınızı kullanabilmekte bu da websiteniz açısından birçok problem teşkil edebilmektedir. Şanslısınız ki, burada Css&#8217;nizi kolayca optimize edebilecek birçok araç bulabileceksiniz hem de tamamen bedava! CSS Drive – Hem [...]]]></description>
			<content:encoded><![CDATA[<p>Temiz ve optimizasyonlu css yazabilmek için çok zaman ve bilgi gerekiyor. Css&#8217;nizi temiz tutmak sitenizin yüklenebilirliği ve hızı açısından en önemli şeylerden biridir. Css kodunuz serverınızda çoğu kaynağınızı kullanabilmekte bu da websiteniz açısından birçok problem teşkil edebilmektedir. Şanslısınız ki, burada Css&#8217;nizi kolayca optimize edebilecek birçok araç bulabileceksiniz hem de tamamen bedava! <span id="more-590"></span></p>
<p><a href="http://www.cssdrive.com/index.php/main/csscompressor/" target="_blank"><strong>CSS Drive</strong></a> – Hem temel hem de <a href="http://www.cssdrive.com/index.php/main/csscompressoradvanced/" target="_blank">gelişmiş</a> optimizasyon modülü mevcut. Testlerimde herkes ikisini de kullandım gelişmiş de sadece birkaç tane daha seçenek koymuşlar o kadar. Aracı kullabilmeniz için Css kodunuzu direkt yapıştırabiliyorsunuz, upload etme şansınız ne yazık ki yok. 3 tane sıkıştırma seçeneğiniz var bunlardan &#8220;normal&#8221; seçmeniz daha makul, diğerleri tekrar düzenleme esnasında sıkıntı oluşturabilir.</p>
<p><a href="http://www.csscompressor.com/" target="_blank"><strong>CSS Compressor</strong></a> – Size neleri sıkıştırabileceğine dair seçenekler sunmuş. Güzel ve basit bir arayüze sahip. Ciddi manada çok hızlı çalışıyor ve sonuçları kolayca gösteriyor. Ayrıca size bir mesaj kutusunda nerelerde değişiklik yapmanız gerektiğine dair bilgi veriyor.</p>
<p><a href="http://www.cssoptimiser.com/" target="_blank"><strong>CSS Optimizer</strong></a> – Bu araç test sonuçları arasında en iyisi olarak kabul edileblir. Kulanımı en kolay olan denilebilir. Ayrıca css dosyanızı ister bilgisayarınızdan yükleyin, ister manuel olarak isterseniz direkt url adresini yazabilirsiniz. Ayrıca sitede neden optimize etmemiz gerektiğinden baya bahsedilmiş ve bazen çıkan sonuçların okunabilir olmadığından bu yüzden değişiklikleri her zaman orijinal dosya üzerinden yapıp daha sonra sıkıştırıp sunucuya yüklememiz önerilmiş. Tavsiye edilir!</p>
<p><a href="http://www.cleancss.com/" target="_blank"><strong>Clean CSS</strong></a> – Arayüz açısından en beğendiğim bu oldu. Ayrıca çok iyi çalışıyor ve birçok dil seçeneği mevcut. Ancak türkçe dil seçeneği henüz eklenmemiş. Sonuçların renkli olması ve sıkıştırma esnasında baya seçenek sunmasından dolayı kullanılabilitesi yüksek.</p>
<p><a href="http://www.phpinsider.com/compress_css.php" target="_blank"><strong>PHP Insider</strong></a> – Kullanım açısından en basiti ise bu araç. Sadece 2 tıkla sıkıştırma işlemini gerçekleştirebiliyorsunuz. Ancak malasef ki gelişmiş seçenekleri mevcut değil.</p>
<p><a href="http://www.sevenforty.com/tools/csscompressor" target="_blank"><strong>SevenForty</strong></a> – Bu araç da iyi sonuçlar veriyor. Dezavantajlarından birisi siteye sadece css dosyanı upload edebiliyorsun. Ayrıca çok basit sıkıştırma seçenekleri sunuyor.</p>
<p><a href="http://www.lotterypost.com/css-compress.aspx" target="_blank"><strong>Lottery Post</strong></a> – Testlerdeki en basit ve etkili ikinci araçtır.  Çok güzel sonuçlar veriyor ancak sıkıştırma seçeneği yok ama çok güzel arayüzü var, css kodunuzmu manuel olarak yapıştırabiliyorsunuz. Ayrıca araç JavaScript içinde çalışabiliyor.</p>
<p><a href="http://tools.arantius.com/css-compressor" target="_blank"><strong>Arantius</strong></a> – Bu araç diğer güzel sıkıştırma yapanlardan biri. Çok fazla seçeneği olmamasına rağmen aşırı derecede hızlı. Deneyerek nasıl çalıştığını görebilirsiniz.</p>
<p><a href="http://flumpcakes.co.uk/css/optimiser/" target="_blank"><strong>Flumpcakes</strong></a> – Test sonuçlarına göre en kötüsü bu araçtır. Css kodunuzu gene de optimize eder, azaltır ancak default ayarları sonucu yapılan sıkıştırma diğerlerine nazaran yeterli gelmez. Burada da Css kodunuzu ister direkt yapıştırın ister bulunduğu yerin url&#8217;sini yazın.</p>
]]></content:encoded>
			<wfw:commentRss>http://turkcekaynak.net/web-programlama/css/en-iyi-online-css-optimizer.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QueryString ile bilgi taşıma</title>
		<link>http://turkcekaynak.net/web-programlama/asp-net/querystring-ile-bilgi-tasima.html</link>
		<comments>http://turkcekaynak.net/web-programlama/asp-net/querystring-ile-bilgi-tasima.html#comments</comments>
		<pubDate>Sat, 03 Oct 2009 08:36:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Asp.net]]></category>
		<category><![CDATA[aspx querystring]]></category>
		<category><![CDATA[c# querystring]]></category>
		<category><![CDATA[querystring asp.net]]></category>
		<category><![CDATA[querystring kullanımı]]></category>
		<category><![CDATA[request querystring]]></category>

		<guid isPermaLink="false">http://turkcekaynak.net/?p=533</guid>
		<description><![CDATA[ASP.NET &#8216;de sayfalar arası bilgi taşımak için kullanılan yollarından biridir. Aynı zamanda en basit olanıdır. Birçok siteyi gezdiğinizde url kısmında anlamsız şeyler görürsünüz. Url&#8217;leleri daha anlamlı kılmaya çalışacağız. İsterseniz bunu daha detaylı olarak inceleyelim. Şimdi bir ASP.NET projesi açalım. İçinde default.aspx ve default2.aspx adında iki sayfa olsun. Defaul.aspx sayfasına da bir buton ve iki adet [...]]]></description>
			<content:encoded><![CDATA[<p>ASP.NET &#8216;de sayfalar arası bilgi taşımak için kullanılan yollarından biridir. Aynı zamanda en basit olanıdır. Birçok siteyi gezdiğinizde url kısmında anlamsız şeyler görürsünüz. Url&#8217;leleri daha anlamlı kılmaya çalışacağız. İsterseniz bunu daha detaylı olarak inceleyelim. Şimdi bir  ASP.NET projesi açalım. İçinde default.aspx ve default2.aspx adında iki sayfa olsun. Defaul.aspx sayfasına da bir buton ve iki adet de textbox atalım.</p>
<p><img class="alignnone" title="Querystring" src="http://img217.imageshack.us/img217/6773/52634591.jpg" alt="" width="377" height="84" /></p>
<p>Şimdi Buton&#8217;a çift tıklayarak aşağıdaki kodları yazalım.</p>
<pre class="brush: csharp; title: ; notranslate">protected void Button1_Click(object sender, EventArgs e){

Response.Redirect(&amp;quot;default2.aspx?bilgi=&amp;quot; + TextBox1.Text);// TextBox1 deki bilgiyi alarak default2.aspx sayfasına yönlendirir.

}</pre>
<p>Burada textBox1 içindeki değeri alıp  bunu query string içinde default2.aspx sayfasına taşıyoruz.</p>
<p>Şimdi default2.aspx sayfasına çift tıklayarak page_load olayına gidelim. Ve aşağıdaki kodları yazalım.</p>
<pre class="brush: csharp; title: ; notranslate">protected void Page_Load(object sender, EventArgs e)

{

string gelen= Request.QueryString[&amp;quot;bilgi&amp;quot;].ToString(); //QueryString içerisindeki bilgi isimli değeri okuyoruz ve bunu bir string değişkene atıyoruz.

Response.Write(gelen); // QueryString'den aldığımız gelen bilgiyi sayfaya yazdırıyoruz.

}</pre>
<p>Bu kodla da default.aspx sayfasından query string ile yolladığımız bilgi değerini okuyup bunu sayfaya yazdırıyoruz. F5 ile projeyi çalıştırıp deneyin. Textbox1 içine yazdığınız değerin default2 sayfasına yazılmış olduğunu göreceksiniz.</p>
<p>Şimdi de birden fazla değeri nasıl yolayacağımıza bakalım. Bu sefer buton&#8217;un click olayına aşağıdaki kodları yazalım.</p>
<pre class="brush: csharp; title: ; notranslate">protected void Button1_Click(object sender, EventArgs e)

{

Response.Redirect(&amp;quot;default2.aspx?bilgi=&amp;quot; + TextBox1.Text + &amp;quot;&amp;amp;bilgi2=&amp;quot; + TextBox2.Text); // TextBox1 ve TexBox2 deki bilgileri alıp default2.aspx sayfasına yönlenir.

}</pre>
<p>Gördüğünüz gibi iki farklı değeri query stirng ile taşıdık. texBox1 içine yakup, textBox2 içinde de buğra yazdığımızı varsayarsak sorgu şu şeklde oluyor:</p>
<p>default.aspx?bilgi=yakup&amp;bilgi2=bugra<br />
Burdaki &amp; karakteri iki farklı bilgiyi birleştirmek için kullanılır. O halde kaç farklı bilgi gönderirsek ona göre aralara &amp; karakteri koymalıyız.</p>
<p>Default2.aspx sayfasının page_load olayına bu sefer aşağıdaki kodları yazalım.</p>
<pre class="brush: csharp; title: ; notranslate">protected void Page_Load(object sender, EventArgs e)

{

string gelen = Request.QueryString[&amp;quot;bilgi&amp;quot;].ToString(); //QueryString içindeki bilgi isimli değeri okuyoruz.

string gelen2 = Request.QueryString[&amp;quot;bilgi2&amp;quot;].ToString(); // QueryStrin içindeki bilgi2 isimli değeri okuyoruz.

Response.Write(gelen+&amp;quot; &amp;quot;+gelen2);

}</pre>
<p>Gördüğünüz gibi gelen iki farklı bilgiyi de isimlerini kullanarak okuyoruz. Farklı bir yöntem olarak da index kullanıp okuyabiliriz.</p>
<pre class="brush: csharp; title: ; notranslate">string gelen = Request.QueryString[0].ToString(); //QuerStringg içindeki ilk değeri okur.string gelen2 = Request.QueryString[1].ToString(); //QueryString içindeki ikinci değeri okur.</pre>
<p>Ayrıca bir de Response.Redirect(); metodu yerine  Server.Transfer(); metodunu da kullanabiliriz. Bu metod kullanıldığında tarayıcı bir sayfaya yönlendirilirken tarayıcının url adresini değişmez. Yani QueryString içinde yolladığınız bilgiler de gözükmez.</p>
<pre class="brush: csharp; title: ; notranslate">Server.Transfer(&amp;quot;default2.aspx?bilgi=&amp;quot; + TextBox1.Text);</pre>
<p>Çalıştırdığınızda göreceksiniz ki url adresi /default.aspx olarak gözükmektedir.</p>
<p>QueryString hakkında bilgilerimiz bukadar. ASP.NET için ilk konulardn olduğu için en basit dizeyde anlatmaya çalıştım. İnşallah faydalı olur.</p>
]]></content:encoded>
			<wfw:commentRss>http://turkcekaynak.net/web-programlama/asp-net/querystring-ile-bilgi-tasima.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Yeni başlayanların yaptığı 5 CSS hatası</title>
		<link>http://turkcekaynak.net/web-programlama/css/yeni-baslayanlarin-yaptigi-5-css-hatasi.html</link>
		<comments>http://turkcekaynak.net/web-programlama/css/yeni-baslayanlarin-yaptigi-5-css-hatasi.html#comments</comments>
		<pubDate>Mon, 07 Sep 2009 22:07:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[css hack]]></category>
		<category><![CDATA[css hataları]]></category>
		<category><![CDATA[css hileleri]]></category>
		<category><![CDATA[css yeni başlayanlar]]></category>

		<guid isPermaLink="false">http://turkcekaynak.net/?p=468</guid>
		<description><![CDATA[Piyasada CSS hakkında birçok makale var bunların bir kısmı çok yararlı olup bazıları ise yanlış anlaşılmalara ve hata yapmaya sebep olmaktadır. Özellikle CSS&#8217;ye yeni başlayanların sıklıkla yaptıkları birçok hata mevcuttur. Bu yazıda en çok yapılan hataların 5&#8242;ini inceleyeceğiz. 1-) Class ve ID leri aşırı kullanmayın Yeni başlayanlar sayfada bulunan her elemente class ve ID ekliyorlar. [...]]]></description>
			<content:encoded><![CDATA[<p>Piyasada CSS hakkında birçok makale var bunların bir kısmı çok yararlı olup bazıları ise yanlış anlaşılmalara ve hata yapmaya sebep olmaktadır. Özellikle CSS&#8217;ye yeni başlayanların sıklıkla yaptıkları birçok hata mevcuttur. Bu yazıda en çok yapılan hataların 5&#8242;ini inceleyeceğiz.</p>
<p>1-)<strong> Class ve ID leri aşırı kullanmayın</strong><br />
Yeni başlayanlar sayfada bulunan her elemente class ve ID ekliyorlar. Bu hem gereksiz hem de CSS&#8217;nin kullanım amacını toptan iptal etmiş oluyor. Class ve ID lerin aşırı kullanımı sadece stil sayfanızın kalabalıklaşmasına neden olmayıp ayrıca gereksizdir. Aşağıda bu bahsettiğimle alakalı örnek bulabilirsiniz.</p>
<p>Yanlış Örnek:</p>
<pre class="brush: xml; title: ; notranslate">&lt;div id=&quot;container&quot; class=&quot;container&quot;&gt;
  &lt;p class=&quot;heading&quot;&gt;&lt;strong class=&quot;extrastrong&quot;&gt;Welcome&lt;/strong&gt;&lt;/p&gt;
  &lt;p class=&quot;link1&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;link&quot;&gt;Home&lt;/a&gt;&lt;/p&gt;
  &lt;p class=&quot;link2&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;link&quot;&gt;About&lt;/a&gt;&lt;/p&gt;
  &lt;p class=&quot;link3&quot;&gt;&lt;a href=&quot;#&quot;&gt; class=&quot;link&quot;Services&lt;/a&gt;&lt;/p&gt;
  &lt;p class=&quot;link4&quot;&gt;&lt;a href=&quot;#&quot;&gt; class=&quot;link&quot;Contact&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;</pre>
<p>Doğru Örnek:</p>
<pre class="brush: xml; title: ; notranslate">&lt;div id=&quot;container&quot;&gt;
    &lt;h1&gt;This is a heading&lt;/h1&gt;
        &lt;ul&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot;&gt;About&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Services&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Contact&lt;/a&gt;&lt;/li&gt;
         &lt;/ul&gt;
&lt;/div&gt;
</pre>
<p>2-) <strong>İnline stilini kullanmayın</strong><br />
HTML sitenizi biçimlendirirken sıralı (inline) stilini kullanmayın. Bu özellik de her elemente ayrı ayrı uygulanmak zorunda. Ayrıca CSS yi harici olarak çağırarak tek dosya üzerinden çalışmak varken neden bu kadar kendimizi zorlayalım ki ?<br />
Yanlış Örnek:</p>
<pre class="brush: xml; title: ; notranslate">&lt;p style=&quot;color: #fff; font-size: 2em;&quot;&gt;This is a sentence.&lt;/p&gt;</pre>
<p>Doğru Örnek:</p>
<pre class="brush: xml; title: ; notranslate">&lt;p&gt;This is a sentence.&lt;/p&gt; </pre>
<pre class="brush: css; title: ; notranslate">/*Harici Stil Dosyası*/
p { color: #fff; font-size: 2em; } </pre>
<p>3-)<strong> Absolute position&#8217;ı kötüye kullanmayın</strong><br />
Absolute position&#8217;ın doğru kullanımını öğrenmek gerekiyor. Örneğin sayfadaki her elemente absolute position uygulanmamalı. Efektive olarak nasıl kullanılabileceği öğrenilmeli, çünkü bu uygulama CSS için önemlidir.</p>
<p>4-)<strong> Hatasız ve dağınık olmamasına özen gösterin</strong><br />
Eğer CSS&#8217;niz hatasız ve düzenli olursa bu hem arama motorları için iyidir ayrıca diğer geliştiriciler tarafından daha rahat geliştirilebilir veya düzenlenebilir. Hataları düzeltmek için W3C doğrulamasını kullanabilirsiniz. Mesela Mac ve PC lerde Dreamweaver programı kullanılarak da hatalar kontrol edilebilir.</p>
<p>5-)<strong> Her yerde DİV etiketi kullanmayın</strong><br />
Yeni başlayanların yaptığı en büyük hatalardan biri de CSS&#8217;nin her yerinde div etiketi kullanmasıdır. Bu durumun sebeblerinden birisi de table&#8217;dan div&#8217;e geçmedir. Kesinlikle div etiketi kullanmayın demiyorum ancak sayfanın her elementinde kullanılmamalı. Örneğin bir paragraf etiketi ile &#8220;p&#8221; div etiketi &#8220;div&#8221; yer değiştirmemelidir.<br />
Yanlış Örnek:</p>
<pre class="brush: xml; title: ; notranslate">&lt;div id=&quot;container&quot;&gt;
    &lt;div id=&quot;nav&quot;&gt;
                &lt;ul id=&quot;navlist&quot;&gt;
                        &lt;li&gt;Home&lt;/li&gt;
                        &lt;li&gt;About&lt;/li&gt;
                        &lt;li&gt;Services&lt;/li&gt;
                        &lt;li&gt;Contact&lt;/li&gt;
                &lt;/ul&gt;
    &lt;/div&gt;
        &lt;div id=&quot;heading&quot;&gt;&lt;/div&gt;
            &lt;div id=&quot;news&quot;&gt;News&lt;/div&gt;
            &lt;div id=&quot;stories&quot;&gt;Stories&lt;/div&gt;
&lt;/div&gt; </pre>
<p>Doğru Örnek:</p>
<pre class="brush: xml; title: ; notranslate">&lt;div id=&quot;container&quot;&gt;
    &lt;ul id=&quot;navlist&quot;&gt;
            &lt;li&gt;Home&lt;/li&gt;
            &lt;li&gt;About&lt;/li&gt;
            &lt;li&gt;Services&lt;/li&gt;
            &lt;li&gt;Contact&lt;/li&gt;
    &lt;/ul&gt;
        &lt;h1&gt;Heading&lt;/h1&gt;
            &lt;p id=&quot;news&quot;&gt;News&lt;/p&gt;
            &lt;p id=&quot;stories&quot;&gt;Stories&lt;/p&gt;
&lt;/div&gt; </pre>
<p><a href="http://www.threestyles.com/tutorials/5-css-donts-for-beginners/" target="_blank">Kaynak</a></p>
]]></content:encoded>
			<wfw:commentRss>http://turkcekaynak.net/web-programlama/css/yeni-baslayanlarin-yaptigi-5-css-hatasi.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Array(dizi) Fonksiyonlar</title>
		<link>http://turkcekaynak.net/web-programlama/php/arraydizi-fonksiyonlar.html</link>
		<comments>http://turkcekaynak.net/web-programlama/php/arraydizi-fonksiyonlar.html#comments</comments>
		<pubDate>Fri, 03 Jul 2009 12:38:34 +0000</pubDate>
		<dc:creator>nouscomd</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[array fonksiyonlar]]></category>
		<category><![CDATA[array_diff]]></category>
		<category><![CDATA[array_intersect]]></category>
		<category><![CDATA[array_merge]]></category>
		<category><![CDATA[array_pop]]></category>
		<category><![CDATA[array_push]]></category>
		<category><![CDATA[array_shift]]></category>
		<category><![CDATA[array_sum]]></category>
		<category><![CDATA[count]]></category>

		<guid isPermaLink="false">http://turkcekaynak.net/?p=228</guid>
		<description><![CDATA[array_sum(array $dizi) Açıklama Aldığı dizinin tüm elemanlarını toplayıp bu değeri döndürür. Örnek Yukarıdaki örneğin çıktısı: 70 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; array_search(mixed $value,array $dizi) Açıklama Aldığı ilk parametre, 2. parametredeki dizide yer alıyorsa o değerinin dizideki indisini döndürür. Örnek Yukarıdaki örneğin çıktısı: 2 0 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; array_unique(array $dizi) Açıklama Aldığı parametredeki dizide tekrar eden değerleri göstermeden döndürür. Örnek Yukarıdaki örneğin [...]]]></description>
			<content:encoded><![CDATA[<p><strong>array_sum(array $dizi)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>Aldığı dizinin tüm elemanlarını toplayıp bu değeri döndürür.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
   $dizi = array(7, 14, 21, 28);
   echo array_sum($dizi);
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:   <span style="color: #008000;"> 70</span></p>
<p><span style="COLOR: #000000"><span style="COLOR: #0000bb">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span><br />
<span id="more-228"></span><br />
<strong>array_search(mixed $value,array $dizi)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>Aldığı ilk parametre, 2. parametredeki dizide yer alıyorsa o değerinin dizideki indisini döndürür.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
   $dizi = array(7, 14, 21, 28);
   echo array_search(21,$dizi).&quot;&lt;br&gt;&quot;;
   echo array_search(7,$dizi);
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:<br />
<span style="color: #008000;"> 2<br />
0</span></p>
<p><span style="COLOR: #000000"><span style="COLOR: #0000bb">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span></p>
<p><strong>array_unique(array $dizi)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>Aldığı  parametredeki dizide tekrar eden değerleri göstermeden döndürür.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
   $dizi = array(7, 14, 7, 21, 28, 28);
   $yeni=array_unique($dizi);
   foreach($yeni as $key)
        echo $key.&quot; &quot;;
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:<br />
<span style="color: #008000;"> 7 14 21 28 </span></p>
<p><span style="COLOR: #000000"><span style="COLOR: #0000bb">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span><br />
<strong>array_pop(array $dizi)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>Aldığı parametredeki dizideki son elemanı döndürür.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
   $dizi = array(7, 14, 21, 28);
   echo array_unique($dizi);
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:<span style="color: #008000;"> 28 </span></p>
<p><span style="COLOR: #000000"><span style="COLOR: #0000bb">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span><br />
<strong>count(array $dizi)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>Aldığı parametredeki dizideki eleman sayısını döndürür.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
   $dizi = array(7, 14, 21, 28);
   echo count($dizi);
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:<span style="color: #008000;"> 4 </span></p>
<p><span style="COLOR: #000000"><span style="COLOR: #0000bb">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span></p>
<p><strong>array_reverse(array $dizi)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>Aldığı parametredeki dizinin elemanlarini tersini döndürür.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
   $dizi = array(1, 2, 3, 4);
   $yeni=array_reverse($dizi);
   foreach($yeni as $key)
        echo $key.&quot; &quot;;
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:<span style="color: #008000;"> 4 3 2 1 </span></p>
<p><span style="COLOR: #000000"><span style="COLOR: #0000bb">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span><br />
<strong>array_push(array $dizi,miexd $value)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>Aldığı ilk parametredeki dizinin sonuna, 2. parametredeki değeri ekler.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
   $dizi = array(1, 2, 3, 4);
   array_push($dizi,48);
   foreach($yeni as $key)
        echo $key.&quot; &quot;;
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:<span style="color: #008000;"> 1 2 3 4 48</span></p>
<p><span style="COLOR: #000000"><span style="COLOR: #0000bb">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span></p>
<p><strong>array_merge(array $dizi1, array $dizi2)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>Aldığı iki diziyi birleştiririr.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
   $dizi1 = array(1, 2, 3, 4);
   $dizi2 = array(5, 10, 15, 20);
   $birlesim=array_merge($dizi1,$dizi2);
   foreach($birlesim as $key)
        echo $key.&quot; &quot;;
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:<span style="color: #008000;"> 1 2 3 4 5 10 15 20 </span></p>
<p><span style="COLOR: #000000"><span style="COLOR: #0000bb">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span></p>
<p><strong>array_diff(array $dizi1, array $dizi2)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>Aldığı ilk paramatredeki dizinin 2. dizide olmayan elemanları döndürür. Yani 1. dizinin 2. diziden farkını döndürür.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
   $dizi1 = array(1, 2, 3, 4);
   $dizi2 = array(1, 3, 5, 9);
   $fark=array_diff($dizi1,$dizi2);
   foreach($fark as $key)
        echo $key.&quot; &quot;;
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:<span style="color: #008000;">  2 4 </span></p>
<p><span style="COLOR: #000000"><span style="COLOR: #0000bb">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span></p>
<p><strong>array_intersect(array $dizi1, array $dizi2)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>Aldığı 2 parametredeki dizilerin ortak elemanlarını döndürür.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
   $dizi1 = array(1, 2, 3, 4);
   $dizi2 = array(1, 3, 5, 9);
   $kesisim=array_intersect($dizi1,$dizi2);
   foreach($kesisim as $key)
        echo $key.&quot; &quot;;
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:<span style="color: #008000;">  1 3 </span></p>
<p><span style="COLOR: #000000"><span style="COLOR: #0000bb">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span></p>
<p><strong>array_shift(array $dizi)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>Aldığı parametredeki dizinin ilk elemanını silerek döndürür.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
   $dizi = array(1, 2, 3, 4);
   array_shift($dizi);
   foreach($dizi as $key)
        echo $key.&quot; &quot;;
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:<span style="color: #008000;">  2 3 4 </span></p>
<p><span style="COLOR: #000000"><span style="COLOR: #0000bb">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://turkcekaynak.net/web-programlama/php/arraydizi-fonksiyonlar.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>String işlevleri</title>
		<link>http://turkcekaynak.net/web-programlama/php/string-islevleri.html</link>
		<comments>http://turkcekaynak.net/web-programlama/php/string-islevleri.html#comments</comments>
		<pubDate>Mon, 29 Jun 2009 22:12:43 +0000</pubDate>
		<dc:creator>nouscomd</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[str-pad]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[strlen]]></category>
		<category><![CDATA[strpos]]></category>
		<category><![CDATA[strto]]></category>
		<category><![CDATA[strtolower]]></category>
		<category><![CDATA[strtoupper]]></category>
		<category><![CDATA[substr]]></category>
		<category><![CDATA[trim]]></category>

		<guid isPermaLink="false">http://turkcekaynak.net/?p=24</guid>
		<description><![CDATA[strtolower(string $string) Açıklama Aldığı  string değişkenin tüm harflerini küçük karaktere çevirir. Örnek Yukarıdaki örneğin çıktısı:    deneme &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; strtoupper(string $string) Açıklama Aldığı  string değişkenin tüm harflerini büyük karaktere çevirir. Örnek Yukarıdaki örneğin çıktısı:  DENEME &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; ucfirst(string $string) Açıklama Aldığı  string değişkenin ilk harflerini büyük karaktere çevirir. Örnek Yukarıdaki örneğin çıktısı:    DENEME &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; str_repeat(string $string, int $multiplier) [...]]]></description>
			<content:encoded><![CDATA[<p><strong>strtolower(string $string)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>Aldığı  string değişkenin tüm  harflerini küçük karaktere çevirir.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
echo strtolower(&quot;DENEME&quot;);
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:   <span style="color: #008000;"> deneme</span></p>
<p><span style="COLOR: #000000"><span style="COLOR: #0000bb">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span></p>
<p><strong>strtoupper(string $string)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>Aldığı  string değişkenin tüm  harflerini büyük karaktere çevirir.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
echo strtoupper(&quot;Deneme&quot;);
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı: <span style="color: #008000;"> <code>DENEME</code></span></p>
<p><span style="color: #000000;"><span style="color: #0000bb;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<span id="more-24"></span></span></span></p>
<p><strong>ucfirst(string $string)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>Aldığı  string değişkenin ilk  harflerini büyük karaktere çevirir.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
echo ucfirst(&quot;dENEME&quot;);
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:   <span style="color: #008000;"> </span><span style="color: #008000;"><code>DENEME</code></span></p>
<p><span style="color: #000000;"><span style="color: #0000bb;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span></p>
<p><strong>str_repeat(string $string, int $multiplier)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>İlk parametre olarak aldığı  string değişkenini ikinci parametre de girilen integer sayı kadar tekrar eder.</p>
<p><span style="color: #ff0000;">Örnek</p>
<pre class="brush: php; title: ; notranslate">&lt;?php
echo str_repeat(&quot;+-&quot;,5);
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:   <span style="color: #339966;"> <span style="color: #008000;">+-+-+-+-+-</span></span></p>
<p><span style="color: #000000;"><span style="color: #0000bb;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span></p>
<p><strong>strlen(string $string)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>Aldığı  string değişkenin uzunluğunu integer olarak döndürür.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
echo strlen(&quot;Türkiye&quot;);
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:   <span style="color: #339966;"> <span style="color: #008000;">7</span></span></p>
<p><span style="color: #000000;"><span style="color: #0000bb;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span></p>
<p><strong>trim(string  $string)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>Aldığı  string değişkende başta ve sonraki boşlukları siler.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
$kelime=&quot; İstanbul&quot;;
echo trim($kelime);
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:    <span style="color: #008000;">İstanbul</span></p>
<p><span style="color: #000000;"><span style="color: #0000bb;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span></p>
<p><strong>is_string(mixed  $var)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>Parametre  olarak aldığı değişken string ise <strong>true</strong>,  değilse <strong>false </strong>döndürür.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
$var=&quot;10&quot;;
if (is_string($var))
echo &quot;var string bir değişkendir&quot;;
else
echo &quot;var string bir değişken değildir&quot;;
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:   <code><span style="color: #000000;"><span style="color: #007700;">var string bir değişkendir.<br />
<span style="color: #ff0000;">N<span style="color: #ff0000;">OT</span></span><span style="color: #ff0000;">:</span> <span style="color: #000000;">Örnekte "10" ne kadar sayi gibi gözüksede çift tırnak içinde olduğu için string olarak algılanır.</span></span></span></code></p>
<p><span style="color: #000000;"><span style="color: #0000bb;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span></p>
<p><strong>strrev(string  $string)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>Parametre  olarak aldığı string değişkeni tersine çevirir.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
echo strrev(&quot;hello&quot;);
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:   <span style="color: #008000;">olleh</span></p>
<p><span style="color: #000000;"><span style="color: #0000bb;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span></p>
<p><strong>str_pad(</strong><strong>string $string, int $length, mixed $pad_type</strong><strong>)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>İlk aldığı string parametre değerine ikinci parametre olarak girilen sayıya tamamlanıncaya kadar üçüncü  girilen değer  eklenir.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
echo str_pad(&quot;merhaba&quot;,10,&quot;+&quot;);
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:   <span style="color: #008000;">merhaba+++</span></p>
<p><span style="color: #000000;"><span style="color: #0000bb;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span></p>
<p><strong>substr(</strong><strong>string $string, int $start, [int $length]</strong><strong>)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>String olarak aldığı parametrenin belirtilen indisinden başlayarak gene belirtilen uzunlukta alınmasını sağlar.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
echo substr(&quot;merhaba&quot;,0,3).&quot;&lt;br&gt;&quot;;
echo substr(&quot;merhaba&quot;,2).&quot;&lt;br&gt;&quot;;
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:    <span style="color: #008000;">mer<br />
rhaba<br />
<span style="color: #000000;">Burada ilk ekran çıktısında 0. indisten itibaren 3 harfi yazdırıldı. İkincisinde iste uzunluk verilmediği için 2.  indisten itibaren geriye kalan yazdırıldı.</span></span></p>
<p><span style="color: #000000;"><span style="color: #0000bb;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span></p>
<p><strong>strpos(</strong><strong>string $string, mixed $var</strong><strong>)</strong></p>
<p><span style="color: #ff0000;">Açıklama<br />
</span>String olarak aldığı parametrenin içinde ikinci parametre olarak girilen değer varsa o değerin hangi indiste olduğunu döndürür. Eğer 2. parametredeki değer 1. parametrede yer almıyorsa birşey geri  döndürmeyecektir.</p>
<p><span style="color: #ff0000;">Örnek</span></p>
<pre class="brush: php; title: ; notranslate">&lt;?php
echo strpos(&quot;alanya&quot;,&quot;n&quot;).&quot;&lt;br&gt;&quot;;;
echo strpos(&quot;alanya&quot;,&quot;a&quot;).&quot;&lt;br&gt;&quot;;;
?&gt;</pre>
<p>Yukarıdaki örneğin çıktısı:     <span style="color: #008000;">3<br />
0</span></span></p>
<p><code><span style="color: #000000;"><span style="color: #007700;"><span style="color: #ff0000;">N<span style="color: #ff0000;">OT</span></span><span style="color: #ff0000;">:</span> <span style="color: #000000;">Örnekte olduğu gibi aranan değer birden fazla bulunuyorsa ilk değerin bulunuğu indis yazılır.</span></span></span></code></p>
]]></content:encoded>
			<wfw:commentRss>http://turkcekaynak.net/web-programlama/php/string-islevleri.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

