• 18-01-2014, 22:03:27
    #1
    Arkadaşlar sorudanda anlaşılacağı gibi , rain tpl template motorunda cache yaptığım bir sayfanın tamamını yani kategori sayfasını işliyorsam kategori sayfasının tamamını cache yapıyor buraya kadar bir sıkıntı yok ama kategori sayfasında bazı değişkenleri cache dışında tutmam lazım bunu nasıl başarabilirim ?

    Soru 2 : Sistemde bazı alanlar tema içerisinde hep sabit değer döndürüyor. Bir veritabanı sorgusunu aynı şekilde kullanmak için her sayfada işlem yaptırıyorum. Benim istediğim 1 kere cachleyip bunu dışarıdan X sayfasına çağırabilmek. ama tema yapısında gördüğüm kadarıyla böyle bir özellik yok.

    Varmı yöntem, mantık , fonksiyon vb öneride bulunabilecek birisi ?
  • 19-01-2014, 04:39:06
    #2
    cek
    Üyeliği durduruldu
    hocam raintpl yetersiz kalıyor olabilir yerine Smarty yi kullanmayı deneyebilirsiniz cache özelliğide var
  • 19-01-2014, 11:03:50
    #3
    Xtemplate kullanmanız daha faydalı olacaktır. Sayfanın tamamına cache uygulamak yerine modüler yapı uygulayıp blokları ayrı php dosyasında tutup bunlara ait tpl dosyasında cache aktifleştirebilirsiniz
  • 19-01-2014, 12:54:26
    #4
    cek adlı üyeden alıntı: mesajı görüntüle
    hocam raintpl yetersiz kalıyor olabilir yerine Smarty yi kullanmayı deneyebilirsiniz cache özelliğide var
    Hocam cevabınız için teşekkür ederim, smarty çok hantal kalıyor ve amacım sistemin arayüzünü son kullanıcıya teslim edebilmek smarty bu konuda kullanıcılar için karışık kalıyor..

    loc adlı üyeden alıntı: mesajı görüntüle
    Xtemplate kullanmanız daha faydalı olacaktır. Sayfanın tamamına cache uygulamak yerine modüler yapı uygulayıp blokları ayrı php dosyasında tutup bunlara ait tpl dosyasında cache aktifleştirebilirsiniz
    Öneriniz için teşekkür ederim hocam, xtemplate araştırmıştım yapı olarak raintpl nin eksiklerini kapatabilecek bir sistemde ama amacım sistemin ara yüzünü son kullanıcıya teslim edebilmek olduğu için raintpl daha kolay geldi gözüme..

    Birde performans olarak raintpl diğer template motorlarının baya önünde, oğuz koç hocamın yayınladığı bir makaleden alıntı performans karşılaştırması :



    sorduğum soru içinde dün gece uğraşırken yapıyı kendim çıkarttım. Takılan arkadaşlar için cache problemini, bir fonksiyon yardımıyla çözdüm şöyle ki ;

    ilgili sayfayı id ile benzersiz bir cache yapısına aldıktan sonra eğer bir vt güncellemesi varsa sadece güncellemeyi içeren sayfayı cacheden siliyorum güncelleme işleminden sonra tekrar cache yapılmasını sağlıyorum böylelikle hem sistemde yine 1 sorgu oluşmuş geriye kalan sorgular cache den okunmuş oluyor hemde statik sayfanın statik yapısını korumuş oluyorum..

    tekrar cevaplar için teşekkürler..
  • 19-01-2014, 13:24:07
    #5
    Big_Turk adlı üyeden alıntı: mesajı görüntüle
    Hocam cevabınız için teşekkür ederim, smarty çok hantal kalıyor ve amacım sistemin arayüzünü son kullanıcıya teslim edebilmek smarty bu konuda kullanıcılar için karışık kalıyor..



    Öneriniz için teşekkür ederim hocam, xtemplate araştırmıştım yapı olarak raintpl nin eksiklerini kapatabilecek bir sistemde ama amacım sistemin ara yüzünü son kullanıcıya teslim edebilmek olduğu için raintpl daha kolay geldi gözüme..

    Birde performans olarak raintpl diğer template motorlarının baya önünde, oğuz koç hocamın yayınladığı bir makaleden alıntı performans karşılaştırması :



    sorduğum soru içinde dün gece uğraşırken yapıyı kendim çıkarttım. Takılan arkadaşlar için cache problemini, bir fonksiyon yardımıyla çözdüm şöyle ki ;

    ilgili sayfayı id ile benzersiz bir cache yapısına aldıktan sonra eğer bir vt güncellemesi varsa sadece güncellemeyi içeren sayfayı cacheden siliyorum güncelleme işleminden sonra tekrar cache yapılmasını sağlıyorum böylelikle hem sistemde yine 1 sorgu oluşmuş geriye kalan sorgular cache den okunmuş oluyor hemde statik sayfanın statik yapısını korumuş oluyorum..

    tekrar cevaplar için teşekkürler..
    Xtemplate ile daha performanslı çalışma yapmak tamamiyle sana bağlı çünkü çok rahat geliştirip kendi sınıfınmış gibi kullanabiliyorsun. Detaylı incelemeni tavsiye ederim.
  • 19-01-2014, 13:26:22
    #6
    loc adlı üyeden alıntı: mesajı görüntüle
    Xtemplate ile daha performanslı çalışma yapmak tamamiyle sana bağlı çünkü çok rahat geliştirip kendi sınıfınmış gibi kullanabiliyorsun. Detaylı incelemeni tavsiye ederim.
    Tamamdır tavsiyenize uyacağım kaynak sıkıntısı raintpl den daha fazla sanırım xtemplate'de geçerli bir kaynak varmı önerebileceğiniz ? tekrar teşekkürler..
  • 19-01-2014, 13:54:19
    #7
    Big_Turk adlı üyeden alıntı: mesajı görüntüle
    Tamamdır tavsiyenize uyacağım kaynak sıkıntısı raintpl den daha fazla sanırım xtemplate'de geçerli bir kaynak varmı önerebileceğiniz ? tekrar teşekkürler..
    Makale olarak bulamazsın fakat xtemplate kullanan cotonti ve seditio adlı birbirinin kopyası 2 script var. Bunları incelemenin sana büyük faydası olacaktır.
  • 20-01-2014, 14:51:42
    #8
    Tüm cevap veren arkadaşlara teşekkür ederim @loc; tavsiyelerine uyup xtemplate sistemini detaylıca inceledim fakat son kullanıcı yapısı için yine kararı raintpl de kıldım. Cache yapısı hariç performans ve kullanılabilirlik kısmı son kullanıcılar için daha rahat ve html içerisine gömülebilir durumda, Xtemplate sistemi php ile aşina olan ve yapı kurmasını bilen insanlar için bulunmaz bir nimet ki DLE yapısı xtemplate ile şekillendirilmiş ve bu tema motoru üzerine kodsal esnekliği çok güzel entegre etmişler. Ama malesef ki tema yapısını bilmeyen, sistem mantığını kurup dosya ayrıştırmasını yapamayacak standart bir html tasarımcı için fazla karışık.

    Raintpl nin cache dezavantajı kaldırıldığın da ( Core dosyaları biraz editleyerek yada stabil bir cache fonksiyonu entegre edilerek ) son kullanıcı için çok rahat kodlama imkanı verecek bir tema motoru, tek yapılması gereken header ve foother ayırdıktan sonra araya istediklerini almak..

    Tekrar tüm cevaplar için teşekkürler.. Umarım aydınlatıcı bir konu olmuştur..