• 29-01-2010, 14:55:33
    #1
    Üyeliği durduruldu
    S.a Arkadaşlar php ile proje yapanlara lazım olacak php template engine konusunu hakkında birşeyle yazalım dedim.sebebi ise son zamanlarda bazı eğitim setleri ve bu işi yarım yamalak bilek kişilerin çorba gibi kod yazmasıdır.php şablon motoru ile bu karışıklıktan bir nebze kurtulmuş olacaksınız onun için size güzel bir makale hazırladım inş faydalı olur.

    PHP Template Engine türkçe ismi ise PHP Şablon Motoru anlamına gelmektedir.Bu makalemizde ufak boyutu ve
    fazla karışık olmayan hazır bir php template motorunu inceleyeceğiz.
    Öncelikle şablom motoru nedir nerelerde kullanılır ve bize avantajı nedir kullanmalımıyız gibi soruları
    kısaca yanıtlayalım..

    PHP Template Engine kısaca nedir.
    Php projelerimizde PHP kodları İle HTML kodlarını birbirinde ayrıştırmak için kullanılan bir uygulamadır.
    Bu uygulamalara örnek olarak en çok kullanılan bazı popüler şablon motorları şunlardır
    Uygulamaların adresilerine giderek ayrıntılı bilgiye ulaşabilirsiniz.Biz bugün Rain TPL PHP Template Engine ile ilgili Uygulama yapacagız.Onun için gerekli dosyamızı Buradan indiriyoruz.
    Rain TPL diğer şablon motorlarına göre kullanımı oldukça basit bir uygulamadır.Kullanılan Değerler Sabittir.zaten sitenini incelediğinizde Döküman kısmının nekadar anlaşılır olduğunu göreceksiniz.

    Kısaca inceleyecek olursak başlıca kullanılan taglar şunlardır.
    {noparse}{/noparse} Html içinde kullanacağımız bu taglar arasına gelen değerleri sayfa yorumlamaz ekrana çıktı vermez.

    {noparse}{$variable}{/noparse} isim:{$variable}
    if kullanımı ise gayet basttir.

    {if condition="$sayi > 5"}Kaç{/if}
    include kullanımı
    <!-- include menu.html --> 
    {include="menu"}

    kullanmak için indirdiğini dosya içerisindeki incluudes klasorunuzu projenizin dizinine dahil etmek va sayfanıza çağırmak.

    include( 'includes/raintpl.class.php' );
    $tpl = new RainTPL( 'view' );//html tasarımımız bulundugu klasor ismi
    daha sonra html dosyamıza deger göndermek için kullanağımız kod.

    //Site Titlemizi Oluşturuyoruz
    $tpl->assign( "site_title", "Php Template Sınıfı" );
    ve yapılan değişikligi html sayfamıza gönderiyoruz.

    echo $tpl->draw( 'index' );//index.html dosyamızın ismidir

    ve index.html dosyamızda kullanacağımız kod

    <title>{$site_title}</title>
    Gördüğünü gibi kulanımı gayet basit bir uygulamadır.Rain TPL Şablon Motoru ile yaptığımız örnek dosyalara aşağıdan ulaşabilirsiniz.


    İndir

    Kolay gelsin çalışmalarınızda başarılar.
    Oğuz KOÇ

    Orjinal Makale
    http://www.oguzkoc.com.tr/php-templa...gulama-makale/
  • 29-01-2010, 15:15:07
    #2
    Güzel bir anlatım teşekkür ediyoruz devamını da bekliyorz ama smarty olarak devam edersek müthiş olur
  • 30-01-2010, 15:39:56
    #3
    Üyeliği durduruldu
    Keşke Yukardan Aşagı Yukarı değilde Yukardan Aşagı Gitseydiniz.
    Ama Bu Makaleler Örneklerle Anlatılsa Yani php kodu bu smarty kodu buna tekabül eder gibisinden Bence çok Güzel olur
    Ayrıca çok teşekkür ederim.
  • 30-01-2010, 16:24:06
    #4
    Üyeliği durduruldu
    TurkishDizayn adlı üyeden alıntı: mesajı görüntüle
    Keşke Yukardan Aşagı Yukarı değilde Yukardan Aşagı Gitseydiniz.
    Ama Bu Makaleler Örneklerle Anlatılsa Yani php kodu bu smarty kodu buna tekabül eder gibisinden Bence çok Güzel olur
    Ayrıca çok teşekkür ederim.
    smarty başkadır bu başkadır ama çalışma prensibi aynıdır.ama ben illa smarty kullanacam diyorsan onun içinde hazırlayacagız bir makale.
    ama örnek çalışmayı incelediysen kople bir site yaptım zaten kullanımı size kalmış.

    smartyde güzeldir ama yeniliklere açık olmak lazım.
  • 30-01-2010, 16:31:50
    #5
    hocam makale için tşkler elinize sağlık
  • 31-01-2010, 02:56:03
    #6
    Üyeliği durduruldu
    demoyu inceleme vaktim olmamıştı şimdi incelicem anlatımın için çok teşekkür ederim
  • 17-11-2010, 23:45:09
    #7
    teşekkürler güzel makale olmuş eline sağlık. ama bişey soracaktım while döngüsü ile ilgili bir örnek verirmisiniz html çıktısı ile beraber.
  • 18-11-2010, 02:09:51
    #8
    Üyeliği durduruldu
    gerexiz adlı üyeden alıntı: mesajı görüntüle
    teşekkürler güzel makale olmuş eline sağlık. ama bişey soracaktım while döngüsü ile ilgili bir örnek verirmisiniz html çıktısı ile beraber.
    Example:
    Array:
    user =>
    login => Rain
    site => www.federicoulfo.it
    state => Italia
    region => Sicilia
    Template:
    <!-- loop the variable user -->
    {loop name="user"}
    {$counter+1} ) {$key} = {$value}<br>
    {/loop}
    Output:
    1 ) login = Rain
    2 ) site = www.federicoulfo.it
    3 ) state = Italia
    4 ) region = Sicilia
    kolay gelsin
  • 18-11-2010, 09:20:33
    #9
    Tamam da Array den Nasıl verileri çekebiliriz ?? akılma takıldı orası.