• 01-01-2009, 18:18:49
    #10
    Üyeliği durduruldu
    mustafa90 adlı üyeden alıntı: mesajı görüntüle
    Böyle bir şeye hiç gerek yok. Neden mi ?
    Bu kadar yeter herhalde
    Zaten snippet (yanlış olabilir) özelliği olan php editörlerde if yazıp tab a bastığınız zaman hazır bloğu kendisi oluşturuyor....
    bence gerek var niye derseniz sadece kendinizin kod yazmadığınızı düşünürseniz mesela bir kaç kişi sizin kodlarınızı alıp tasarim kodlayabiliyor. diğer tabirle tasarım içerisinde kod dayalı işlem yapması gerekebiliyor. Bu gibi işlemlerde if ve else blokları can kurtaran gibi yetişiyor
  • 01-01-2009, 23:42:01
    #11
    Alıntı
    Smarty Code:

    {if condition}

    {else}

    {/if}

    PHP Code:

    <? if(condition): ?>

    <? else: ?>

    <? endif ?>
    Arasındaki farkı söyler misiniz ? Ne gibi zorluğu var şu PHP kodunun. Saten bunları yazmasınada gerek kalmıyor( PHP editörüne bağlı tabi). Bu blokları otomatik oluşturabiliyorsun... Örnek: e text editör (Ücretli)

    Ekleme:
    Zaten neredeyse sırf if, for, {$var} gibi kalıpları kullanacak. Sırf bu yüzden smarty'i kullanmak gereksiz... ( BENCE )
  • 02-01-2009, 08:52:31
    #12
    Üyeliği durduruldu
    mustafa90 adlı üyeden alıntı: mesajı görüntüle
    Arasındaki farkı söyler misiniz ? Ne gibi zorluğu var şu PHP kodunun. Saten bunları yazmasınada gerek kalmıyor( PHP editörüne bağlı tabi). Bu blokları otomatik oluşturabiliyorsun... Örnek: e text editör (Ücretli)
    Ekleme:
    Zaten neredeyse sırf if, for, {$var} gibi kalıpları kullanacak. Sırf bu yüzden smarty'i kullanmak gereksiz... ( BENCE )
    evet zaten nerdeyse bildigin if for gibi kalıpları kullanıyor.

    aradaki farkı şu şekilde düşünebiliriz. bir tasarımcıya ben kardeşim burda içeriğin çıkmasını istiyorsan {content} yazacaksın buraya diyorum diğerinde ise kötü ihtimalle short tag close olduğunuda düşünürsek

    kardeşim içeriğin çıkması istedigin yere <?php echo $content ;?>

    yazmalısın demeliyim.
    birde bir dreamweaverda açıp {kelime} yazdığın hiç bir yerde sorun çıkmaz. yani tasarimi görerek çok rahat bir şekilde kullanıcı editleme yapabilir.

    if kalıbınıda düşünürsek aynısı geçerli. illaki smarty kullanmak gerekli demiyorum sonuçta dönüp dolaşıp zaten uzun süre kod yazan bir yazılımcı illaki kodlarla tasarimları ayırma ihtiyacı duyar.

    şimdiye kadar 3 kere kendim template engine yazdım. 4-5 tane farklı template engine inceledim. Bunların içerisindeki en başarılısı smarty.

    çok fazla farklı insanla çalışmayıp sadece kendin geliştirme yapıyorsan zaten tasarımla kodları ayırmaya bile gerek yok
  • 02-01-2009, 10:40:38
    #13
    Alıntı
    birde bir dreamweaverda açıp {kelime} yazdığın hiç bir yerde sorun çıkmaz. yani tasarimi görerek çok rahat bir şekilde kullanıcı editleme yapabilir.
    Evet burda haklısın. PHP tagı açsaydık orası boş görünecekti...
  • 03-01-2009, 00:14:59
    #14
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle

    çok fazla farklı insanla çalışmayıp sadece kendin geliştirme yapıyorsan zaten tasarımla kodları ayırmaya bile gerek yok
    Şu kısım durumu özetlemiştir.
  • 03-01-2009, 04:35:27
    #15
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Daha önce inceledim gereksiz değil mi? + ları ve - 'leri ile ele alabilecek birisi var mıdır?
  • 03-01-2009, 08:58:32
    #16
    Üyeliği durduruldu
    riddler adlı üyeden alıntı: mesajı görüntüle
    Daha önce inceledim gereksiz değil mi? + ları ve - 'leri ile ele alabilecek birisi var mıdır?
    + ları
    + php ile görebilecegin yazılmış en hızlı çalışan template engine
    + ön derlemeli ( pre compiled ) olduğu için her seferinde tekrar tasarimi yorumlamaz sadece include eder. bundan dolayı yeni bir tasarim eklemediniz sürece metin işleme yapmaz
    + ben sene 2000 de falan gördügümü hatirliyorum yada 2001 civarlarinda ordan hesap ederseniz köklü eski bi sistem yani bug kalmamış gibi birşeydir
    + kendiniz çok basit bir şekilde değişken düzenleyici yada fonksiyon oluşturabiliyorsunuz

    -leri
    - sadece kendiniz yazılım geliştiriyorsanız yada adaptif kod çalışmıyor yani yazdığınız bir kodu başka yerlerde kullanmiyor sadece 1 site ile muhatap oluyorsanız çokta lazım degil
    - while gibi blokları yada if gibi blokları tasarımı etkilemeden kullanmak istiyorsanız {if} gibi yapiyi <!--{if}--> gibi kullanmanız gerekiyor yoksa tasarım kayıyor
    - henüz hazırlamadığım için türkçe görsel anlatımı yok )
    - Standart yollarda direk mysql_fecth_array() gibi bir yapi yok bundan dolayi bi datayi ilk başta dizi yapip o şekilde gömüyorsunuz. ama ilişkisel tablolarda avantaj sağlıyor şöyle ki mesea oyun ve grup tablom var. ben oyun bilsini set ederken diziye ekstradan grubun bilgisinide ekliyorum
    kullanıcı oyun.grup.adi gibi direk erişebiliyor doğal olarak bu tasarimda sanki hepsi tek objeymiş gibi görünüyor
    - datayi assign ile template e taşıdığınız için çok büyük datada out of memory olabilirsiniz ama zaten o kadar büyük bir datayi web sitesinde göstermek = browserın aynı datayi açmasını beklemek olduğundan data limitleme her zaman yapilması gerekn bi alışkanlık
    - bu template direk php kodu yazayim dediginizde bunun bir class in içindeki fonksiyonda çaprıldığını düşünerek global $degisken; demeyi unutmamanız gerekiyor
  • 01-08-2009, 04:05:01
    #17
    Mrb arkadaslar Smarty'i Linux VPS'me Nasıl Kurabilirim :/
  • 01-08-2009, 09:39:51
    #18
    Üyeliği durduruldu
    modül degilki sadece betik indirirsin ftp ye atarsın ve kullanmaya başlarsın