• 21-04-2013, 22:36:21
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    arkadaşlar bir sistemde bazı kodları html içinde kullanıldığını gördüm bu kodların nasıl html içinde bu şekilde çalıştığını izah edecek arkadaşlar yardımcı olabilirlermi lütfen. Bilmediğim için öğrenmek işime yararlıysa kullanmak istiyorum

    [yeni_buton]
    [/yeni_buton] [hediyeli_buton]
    [/hediyeli_buton] [indirimli_buton]
    {indirim} {kur}
    [/indirimli_buton]
    {resim}
    {urunadi}
    {kdv_haric_fiyat} {kur} + KDV
    {kdv_dahil_fiyat} {kur} KDV Dahil
    {sepete_at_buton}
    (%HeadContent%)
    (%MainContent%)

    bunlar nedir anlayabiliyorum ama php değişken fonksiyon gibi araçlarını nasıl html içinde bu şekilde kullanıyoruz?

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 22:36:21 -->-> Daha önceki mesaj 22:21:29 --

    arkadaşlar bileniniz varmı acaba?
  • 22-04-2013, 00:23:09
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    smarty mi ne deniyordu bu sisteme. insanlar sevip, kolay geldiğini söylerken benim kanatimce script yazılmayacağı taktirde yükten başka bir şey değil...
  • 22-04-2013, 01:18:17
    #3
    Sadece smarty değil, herhangi bir tema motoru da yukarıdaki gibi değişken tanımlama yeteneğine sahip olmalı zaten. Ayrıca @interkolik; çok enteresan bir bakış açısı, çünkü template engine, yük yerine tam tersine kolaylık sağlar.
  • 22-04-2013, 01:32:56
    #4
    Dediğim gibi eğer dağıtılan bir script yazıyorsanız tabiki kullanıcılara kolaylık sağlar. Ama ben kendi scriptimi kendime yazmış kullanıyorum tema motoru klası kullanıp sistemi ağırlaştırmaya gerek duymam. Bir kere tema yapar php kodumu gömerim.

    Yük derken kişiye yük demek istemedim; işlemciye yük dedim.
    <?=$degisken;?> şeklinde bir yere değişken basmak ile {degisken} için fonksiyon yapıp fonksiyonu işleme sokmak, işlem yük farkı açısından kesinlikle fark eder...
  • 22-04-2013, 01:57:48
    #5
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Sadece smarty değil, herhangi bir tema motoru da yukarıdaki gibi değişken tanımlama yeteneğine sahip olmalı zaten. Ayrıca @interkolik; çok enteresan bir bakış açısı, çünkü template engine, yük yerine tam tersine kolaylık sağlar.
    yanılıyorsun hocam bir tema motoru fazladan yüke neden olur.
    kolaylığı yüküne değiyorsa kullanılır.
    ben smarty kullanmam rain.tpl kullanırım.
    çünkü smarty gerekli gereksiz her türlü php fonksiyonuna destek sağlamak için kendini çok şişirmiş hantal bir tema motoru.

    Kullanışlı bir tema motorunda neye ihtiyacın olur? if else loop constant variable.
    Sen scriptinden variable ve constantları verirsin, o gösterime sokar. Oysa smarty string değiştirmeden, string kısaltmaya, string escapeden, vay efendim lowercase yapmaya tonla fonksiyonu temanın içine sokuyor. Bu yüzden aslında önyüz ile kodu ayırması gerekirken tam tersine kodlamayı neredeyse php kadar temanın içine sokan bir framework halini alıyor. hatta {php}{/php} kodlarını da işin içine sokup bütün scripti tpl içinde yazmak bile mümkün )))

    Smarty kullanmak mvc'siz salt php li gösterimden 10 kata kadar fazla işlem zamanı, bellek ve işlemci kullanımına neden olabilir.
    sen sadece hello world diyecek olsan da smarty tüm class ve fonksiyonları ile yüklenecek sistemin sayfa üretmesi için. bir tek hello world demek için tonla konfigurasyon ayarı için default değişken yaratılacak işleme girecek vs...

    http://www.raintpl.com/PHP-Template-Engines-Speed-Test/
  • 22-04-2013, 02:42:40
    #6
    tşkler arkadaşlar bende interkolik gibi yapıyorum öncesinde düz php kullanarak yazıyordum işlerimi ki hala küçük projeler için onu kullanıyorum. E-ticaret sistemi için şu anda sınıf ve fonksiyonlarla çalışıyorum sadece daha sistematik olması ve aradığımı kolayca bulmam için ilerde entegre yazılım yazdığımda daha rahat çalışmak için. interkolik diğer sorumada cevap verdiğin ve çözümün için tşkler buradan da.
  • 22-04-2013, 02:53:28
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Upuzun birşeyler yazdım sildim

    Kısası; basit işler için basit yöntemler kullanılmalı. Eğer kodu sadece sizin anlamanız gerekiyorsa, sizden başka birisinin koddan anlaması gerekmiyorsa, tek tema kullanacaksanız, iş geliştirilmeyecekse ne gerek var template motoruna, framework'e? Boşu boşuna iş yükü boşu boşuna yorgunluk.

    @digiklan ın söylediklerine %99 katılıyorum. Ayrıca rain.tplyi daha önce görmemiştim. Birkaç dakikadır bakıyorum çok sevdim
  • 22-04-2013, 03:33:00
    #8
    Ergin valla helal olsun nereye baksam sen varsın yada bana rast geliyor rain.tpl daha önceden araştırmıştım ve diğerlerine nazaran daha iyi olduğunu görmüştüm. Benim anlamadığım Codeıgniter varken neden bunları kullanılıyor arasında ki fark nedir?

    Ayrıca ben başka sistemlere bakmak yerine her zaman kendi sistemimi kendim yazma taraftarı oldum belki hata ediyorum belki en iyisini yapıyorum. Bana göre kendim yaparak tüm sisteme hakim oluyor bilmediğim herşeyide bu sayede çalışarak öğreniyorum.
  • 22-04-2013, 08:55:49
    #9
    @WebTasarimi yardımcı olmaya çalışıyorum bilgimin olduğu konularda. Ayrıca kalıcı cevaplar için blogumda da yazıyorum. pehepe.net.

    Sorduğun şeyin cevabı sanırım ihtiyaç ve tercih. Örneğin bir projeye bir framework kullanarak başlanması istenmiş. Çünkü sürekli geliştirileceği düşünülmüş ve sürekli olarak birşeyler eklenmesi planlanmış, belki çıkarılması. Frameworkler incelenmiş ve codeigniter'da karar kılınmış. Tüm frameworkleri tek tek incelemedim ama demek ki incelenip birisi seçilmiş. Tercih ve ihtiyaç meselesi. Belki daha önce zend ile yapılmış bakmışlar ki yetmiyor yada istediğimizi yapamıyoruz başka arayışa girip daha kullanışlı olan codeigniter kullanımına geçilmiş.

    Bir şey daha. Codeigniter, zend framework gibi yapılar ile smarty, raintpl yapıları bambaşka şeyler.