Tema motoru.

alicilinAli Fırat Güler

Selamun  aleyküm. kendi projelerimde kullanmak üzere bir tema sınıfı geliştiriyorum.

Şimdi iki farklı yol izledim. ve iki birbiri ile aynı işlevi gören iki tane tema sınıfı çıkarttım ortaya. fakat kararsız kaldım hangisini kullanacağıma ve bir test yapayım dedim.

şimdi;

Deneme koşulları;

İki şablon dosyası okutuluyor. birisi döngü içerisinde 100.000 defa tekrarlanıyor. Tabi bu döngü içerisinde yine tema etiketide tanımlatıyorum

örnek ; {baslik} gibi bir tema etiketini gerçek değer ile değiştiriyorum.

Ve bu tekrarlanan içerikğin toplam çıktısı  birinci okutulan şablın dosyasındaki bir etikete tanımlanıyor. son olarakta ekrana güzel bir şekilde 100.001 sonuç basılıyor.

iki tema sınıfımda bunu gayet güzel yapıyor fakat;

Birisinin derlenme süresi: 0.64940 saniye  ve kullandığı  ram 12 mb

ikincisinin derlenme süresi : 0.31917 saniye ve kullandığı ram 13.75 mb

Hız olarak ikincisi iki kat hızlı. fakat ram olarak 1.75 mb ram daha fazla kullanıyor.

Sizce hangisini kullanmalıyım ? kararsız kaldım. hızmı ram bellek mi ? smiley

2012-08-17 22:38:49 Edit:2012-08-18 01:22:24

Php

acıkcası ben daha dun aksam soyle bir meraktan   bu tema olayına bakıyordum php smarty inceledin mi   piyasadaki en hızlısı o diyorlar  ama benim icin bu olay daha cok yeni  ben hala eski usul  html icine php kodlari gomerek calısıyorum  ama  bunuda ogrenmem lazım

acıkcası bende  bu konuyu sormayı dusunuyordum dle cms kullanmıslar site baya hızlı calısıyor 

2012-08-17 23:28:22 Edit:2012-08-17 23:29:52

Php

alicilinAli Fırat Güler

Aslında smarty hızlı olabilir fakat Genel bir tema motoru olduğu için. kullanacağınızdan çok daha fazla özellik mevcut. Şimdi adamlar tutupta kimin ne özellik kullanmak istediğine göre tema motoru yazamayacağından dolayı genel olarak herşeye elverişli bir sınıf yazmışlar. bu yüzden benim kullanmadığım bir dünya fonksiyonun derlenmesi demek boştan yere bellek ve hız kaybı demektir. onun yerine kendi tema motorumu geliştiririm ve kendi ihtiyaçlarıma göre özellik eklerim daha mantıklı yani.

Dle kullanmışlar derken ? eğer dle deki tema sisteminin smarty olduğunu kastediyorsan sanırım yanılıyorsun. Çünki dlenin kendine has bir tema sınıfı var. Kii dleyi diğer cms scriptlerden ayıran önemli özelliğin biriside bu.

2012-08-18 01:04:08

dogrudur  cok inceleme fırsatım olmadı acıkcası  tema motoru konusunda  daha dun basladım  ne oldugunu ogrenmeye o nedenle  DLE Konusunda   yanılmıs olabilirim   aslında  su tema motoru konusunda  soyle bir makale hazırlasan cok iyi olur hem benim hemde diger merak edenler  icin 

 simdiden cok  tesekkurler  

kolay gelsin 

2012-08-18 01:58:01

Edit:

Php

Ali < derleme süresi fazla farketmiyor, bunu bir kez ölçmüştüm. ama güncel php ile denemek lazım.

Ben tema kullanmıyorum. daha çok içeriğe göre değişen bölümleri ayrı bir fonksiyoda tutan bir sistem geliştirdim. Bir kişi çalıştığım için daha hızlı oluyor. Tema üretmek ayrıca zaman alır.

Aslında seninle buluşunca bu tema kodlarına göz atsam iyi olur. belki farklı tavsiyelerim olabilir.

Her programcı birgün Php yi tadacaktır
2012-08-23 10:45:50

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro