<?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>print &#34;Güray Süerdem&#34;; &#187; template</title>
	<atom:link href="http://www.guraysuerdem.com/etiket/template/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.guraysuerdem.com</link>
	<description>PHP, MySQL ve Açık Kaynak</description>
	<lastBuildDate>Thu, 19 Jan 2012 09:29:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Smarty Kullanım Kitabı</title>
		<link>http://www.guraysuerdem.com/smarty-kullanim-kitabi/</link>
		<comments>http://www.guraysuerdem.com/smarty-kullanim-kitabi/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 11:42:45 +0000</pubDate>
		<dc:creator>Güray Süerdem</dc:creator>
				<category><![CDATA[Smarty]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Dersleri]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://www.guraysuerdem.com/2008/03/05/smarty-kullanim-kitabi/</guid>
		<description><![CDATA[Onur Yerlikaya isimli arkadaşımızın PHP ve Smarty ile birlikte nasıl uygulama geliştirebileceğinizi açıklayarak yazmış olduğu Smarty Kullanım Kitabını buradan indirebilirsiniz.
Kitapta başlangıç olarak Smarty&#8217;nin ne olduğundan ve neler yapabileceğinizden bahsediliyor.
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Onur Yerlikaya isimli arkadaşımızın <strong>PHP</strong> ve Smarty ile birlikte nasıl uygulama geliştirebileceğinizi açıklayarak yazmış olduğu Smarty Kullanım Kitabını <a href="http://www.guraysuerdem.com/files/Smarty_Kullanim_Kitabi.rar">buradan</a> indirebilirsiniz.<br />
Kitapta başlangıç olarak Smarty&#8217;nin ne olduğundan ve neler yapabileceğinizden bahsediliyor.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.guraysuerdem.com/smarty-kullanim-kitabi/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PHP ile Basit Template Sistemi</title>
		<link>http://www.guraysuerdem.com/php-template-sistemi/</link>
		<comments>http://www.guraysuerdem.com/php-template-sistemi/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 21:36:11 +0000</pubDate>
		<dc:creator>Güray Süerdem</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Dersleri]]></category>
		<category><![CDATA[şablon]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://www.guraysuerdem.com/2008/02/12/98/</guid>
		<description><![CDATA[Daha önce PHP Template Teorisi yazımda template sistemleri hakkında ufak bir teorik bilgi vermiştim. Fakat orada verdiğim örnek sayfaları ve bölümleri birbirinden ayırmaktı. Şu an size göstereceğim örnek ise tasarım ve kodlamanın ayrı dosyalarda yapılmasını sağlamak.

Tabiki bu sadece mantığını kavramanız için çok basit birşey. Ama yinede kolaylık bakımından basit işlerinizde kullanabilirsiniz. Yaptığımız sistemde include edeceğimiz [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Daha önce <a href="http://www.guraysuerdem.com/php-template-teorisi/"><strong>PHP</strong> Template Teorisi</a> yazımda template sistemleri hakkında ufak bir teorik bilgi vermiştim. Fakat orada verdiğim örnek sayfaları ve bölümleri birbirinden ayırmaktı. Şu an size göstereceğim örnek ise <strong>tasarım</strong> ve <strong>kodlamanın</strong> ayrı dosyalarda yapılmasını sağlamak.<br />
<br />
<span id="more-98"></span>Tabiki bu sadece mantığını kavramanız için çok basit birşey. Ama yinede kolaylık bakımından basit işlerinizde kullanabilirsiniz. Yaptığımız sistemde include edeceğimiz bir <strong>php</strong> dosyası birde <strong>html</strong> kodlarının yani tasarımın olacağı <strong>.tpl</strong> dosyası olacak. İlk önce kodlarımızı yazıp daha sonra tasarım dosyası olan .tpl dosyamızı oluşturalım. En son olarak anasayfamıza <strong>include</strong> edip kullanalım.<br />
<br />
İlk önce <strong>template.php</strong> adında kodlarımızın olduğu dosyayı oluşturuyoruz.<br />
</p>
<pre class="brush: php;">&lt;?php

$baslik    = &quot;Site Başlığı&quot;;

$mesaj     = &quot;Sitemize Hoşgeldiniz&quot;;

$slogan    = &quot;Hebele Hubele&quot;;

$kopirayt  = &quot;© Bu Site Haksızdır&quot;;

ob_start();

include(&quot;template.tpl&quot;);

$<strong>html</strong> = ob_get_contents();

ob_end_clean();

echo $html;

?&gt;</pre>
<p>Daha sonra template.tpl adında tasarım dosyamızı oluşturuyoruz.</p>
<pre class="brush: xml;">&lt;html&gt;

&lt;head&gt;

&lt;title&gt;&lt;?=$baslik?&gt;&lt;/title&gt;

&lt;/head&gt;

&lt;body&gt;

&lt;h1&gt;&lt;?=$mesaj?&gt;&lt;/h1&gt;

&lt;h3&gt;&lt;?=$slogan?&gt;&lt;/h3&gt;

&lt;hr&gt;

&lt;?=$kopirayt?&gt;

&lt;/body&gt;

&lt;/html&gt;</pre>
<p>En son sitemizi göstereceğimiz index.php dosyamızı oluşturuyoruz.</p>
<pre class="brush: php;">&lt;?php

include(&quot;template.php&quot;);

?&gt;</pre>
<p>
Tabiki sadece include ederek. Herhangi başka birşey yapmaya gerek yok. Tabi bunları bölümlere ayırarak <strong>header &amp; footer</strong> olarakta yapabilirsiniz. Hayal gücünüzü kullanın.<br />
<br />
Uygulama dosyasını <a href="http://www.guraysuerdem.com/dosya/template.rar">buradan</a> indirebilirsiniz.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.guraysuerdem.com/php-template-sistemi/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>PHP Template Teorisi</title>
		<link>http://www.guraysuerdem.com/php-template-teorisi/</link>
		<comments>http://www.guraysuerdem.com/php-template-teorisi/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 15:54:04 +0000</pubDate>
		<dc:creator>Güray Süerdem</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Dersleri]]></category>
		<category><![CDATA[Smarty]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://www.guraysuerdem.com/2008/02/04/php-template-teorisi/</guid>
		<description><![CDATA[PHP&#8217;de template sistemleri basit bir açıklama ile kodu içerikten yani görünümden ayırmak için kullanılır. Tek bir satırdaki değişiklik ile tüm sitenin görünümünü değiştirebilirsin. Hatta tüm sitelerin görünümünü tek bir satır ile değiştirebilir bunu tüm sitelerine uyarlayabilirsin.

Hayal edin bir hamburger yapıyorsunuz ve hamburgerin içine köfte falan ilave edip bide ketçap mayonez ile lezzetleştiriyorsunuz. Bunu otomatik bir [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p><strong>PHP</strong>&#8217;de template sistemleri basit bir açıklama ile kodu içerikten yani görünümden ayırmak için kullanılır. Tek bir satırdaki değişiklik ile tüm sitenin görünümünü değiştirebilirsin. Hatta tüm sitelerin görünümünü tek bir satır ile değiştirebilir bunu tüm sitelerine uyarlayabilirsin.<br />
<span id="more-91"></span><br />
Hayal edin bir hamburger yapıyorsunuz ve hamburgerin içine köfte falan ilave edip bide ketçap mayonez ile lezzetleştiriyorsunuz. Bunu otomatik bir makine ile yaptığınızı düşünün size sadece ekmeği ve malzemeleri bir kereye mahsus makinaya koymak kalıyor. Makina kendi kendine onları hamburger haline getiriyor. Aynı şekilde template sistemleride bu örnekten farklı değildir. Bir websitesinde sayfa sayısından farklı olan tek şey içeriktir. <strong>PHP</strong> template sistemlerinin hedefi ise statik içeriği değişken içeriğe çevirerek dinamik bir görüntü kazandırmaktır.<br />
</p>
<pre class="brush: php;">&lt;?php

$sayfa = $_GET[&quot;sayfa&quot;];

if (($sayfa == &quot;anasayfa&quot;) or ($sayfa ==&quot;&quot;))

{ include(&quot;ana.php&quot;);

} else if($sayfa == &quot;hakkinda&quot;)

{ include(&quot;hakkinda.php&quot;);

} else if($sayfa == &quot;iletisim&quot;)

{ include(&quot;iletisim.php&quot;);

} else if($sayfa == &quot;sss&quot;)

{ include(&quot;sss.php&quot;);

} else if($sayfa == &quot;linkler&quot;)

{ include(&quot;linkler.php&quot;);

} else if($sayfa == &quot;gizlilik&quot;)

{ include(&quot;gizlilik.php&quot;);

} else { include(&quot;hata.php&quot;);

}

?&gt;</pre>
<p>
Bu teknik ile statik bir index.php sayfası tanımlarsın ve sonra dinamik olarak değişken içeriğini include yöntemi ile bu statik sayfaya dahil edersin.<br />
<br />
Kodları analiz etmemiz gerekirse örneğin <em>http://guraysuerdem.com/index.php?sayfa=hakkinda</em> sayfası çağırıldığı zaman hakkinda.php sayfası çağıralarak çalıştıralacak.Eğer menüde bulunmayan bir sayfa çağırıldığı zaman hata.php sayfası görünütlenecektir.<br />
<br />
<strong>Header &amp; Footer (Üst ve Alt)</strong><br />
<br />
İçerik ile uğraşmak size yük oluyorsa ve karmaşa ile uğraşmak istemiyorsanız statik sayfalarınızı alt,üst,menü kendinize göre bölümlere ayırabilirsiniz.Birçok gelişmiş sistemler bu şekilde çalışır.Eminimki birçok sistemde karşılaşmışsınızdır header.php footer.php veya right.php left.php vb. sayfalar karmaşayı önlemek için kullanılır.Zaten template sistemleri başlı başına bir karmaşa önleyici rolünü üstleniyorlar.Bu sayede daha verimli olmanızı sağlıyor.Bunu ilk başta belirtmiştim.<br />
</p>
<pre class="brush: php;">&lt;?php

include(&quot;header.php&quot;);

?&gt;</pre>
<p>İÇERİK</p>
<pre class="brush: php;">&lt;?php

include(&quot;footer.php&quot;);

?&gt;</pre>
<p><em>http://guraysuerdem.com/sayfa.php</em> gibi geniş bir sistemde sayfa sürüsüyle uğraşmak can sıkıcı ve karmaşıktır.<br />
<br />
Burada anlattığım teorik bir bilgidir. Sadece sayfalama tekniğinin nasıl yapıldığını anlatmaya çalıştım. Basit bir template sistemi yaparak daha iyi anlatmaya çalışacağım. Piyasada birçok template sistemi bulunmaktadır. Fakat benimde kullandığım ve önerdiğim sistem <a target="_blank" href="http://www.smarty.net">Smarty</a> template sistemidir. Unutmayınki verimli bir çalışma düzen ile olur.<br />
<br />
Eğer karmaşık ve düzensiz bir şekilde kod yazmaya devam ediyorsanız bundan vazgeçmenizi öneririm. Her zaman mantık ile bilgiyi birlikte kullanmanız dileğiyle.<br />
<br />
Ayrıca burada daha çok yeni başlayanlara öğretici bilgiler verdiğim için bilenlerinde yorumlara katılarak öğrenenlere bilgi paylaşımı yapmalarını tavsiye ederim.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.guraysuerdem.com/php-template-teorisi/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Ücretsiz CSS Templateler</title>
		<link>http://www.guraysuerdem.com/ucretsiz-css-templateler/</link>
		<comments>http://www.guraysuerdem.com/ucretsiz-css-templateler/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 12:58:34 +0000</pubDate>
		<dc:creator>Güray Süerdem</dc:creator>
				<category><![CDATA[Web Tasarım]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://www.guraysuerdem.com/2008/01/14/ucretsiz-css-templateler/</guid>
		<description><![CDATA[İçeriğinde geniş bir arşiv barındıran sitede her ihtiyacınızı karşılayacak kadar template bulunuyor.

Sitenin diğer kardeş sitelerinde wordpress temaları, grafikler, layoutlar gibi ihtiyacınızı karşılayacak birçok şey daha indirilmeyi bekliyor.
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>İçeriğinde geniş bir arşiv barındıran <a target="_blank" href="http://www.freecsstemplates.org/" rel="nofollow" target="_blank">sitede</a> her ihtiyacınızı karşılayacak kadar template bulunuyor.<br />
<br />
Sitenin diğer kardeş sitelerinde <a target="_blank" href="http://www.freewpthemes.net/" rel="nofollow" target="_blank">wordpress temaları</a>, <a target="_blank" href="http://www.freegraphicsworld.com/" rel="nofollow" target="_blank">grafikler</a>, <a target="_blank" href="http://www.layouts4free.com/" rel="nofollow" target="_blank">layoutlar</a> gibi ihtiyacınızı karşılayacak birçok şey daha indirilmeyi bekliyor.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.guraysuerdem.com/ucretsiz-css-templateler/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

