Reklam

Browsing Category

Smarty

PHP, Projeler, SEO / SEF, Smarty, WordPress, XML ve RSS

Hititbet Canlı Bahis XML / Bot

Merhaba Arkadaşlar,

Hititbet / Betorder için canlı bahis xml servisimiz mevcuttur yararlanmak isteyenler skype : orhanbhr adresinden ücret ile ilgili bilgi isteyebilir fiyatlarımız sabittir. Futbol ve Basketbol veri türleri vardır isteyenler için ek olarak diğer maç türleride eklenebilir.

PHP, SEO / SEF, Smarty, WordPress, XML ve RSS

Süperbahis ve Bwin XML / Bot

Merhaba Arkadaşlar,

Süperbahis ve Bwin için Canlı Bahis veri servisleri oluşturduk yararlanmak isteyen herkes ücret ile ilgili görüşmeleri skype : orhanbhr üzerinden yapabilir… şuanda sadece Futbol ve Basketbol canlı bahisleri gelmektedir ama isteyenler için diğer bahis türleride eklenebilir.

Smarty

Smarty’nin Bize Sağladığı Faydalar

Bir kere smarty en basit anlamda PHP kodlarıyla web sayfamızın interface arayüzünü oluşturan HTML, CSS ve JavaScript’ten ayırmasını olanak sağlar. PHP kodları bir yerde işlenip smarty arabirimiyle önceden tanımladığımız HTML arayüzleri içerisine işleyerek, saf HTML kodunu client’a (istemciye) gönderir. Böylece tertemiz yapılar oluştuğu gibi, tasarım değişikliği gerektiği durumlarda veya birden çok tasarımla işlem yapmak istediğimizde son derece kolay yapılar geliştirebilme özelliğine sahip oluruz.

Cache’leme mekanizmasıyla, database ile olan münasebetimizi kısarak web sayfamızın performansını arttırır. Yalnız cache dediğime bakmayın. Bence smarty’nin kullandığı bu kelime son derece yanlış. Sadece smarty kullandığı için size de aynen aktarmak durumundayım. Zira cache bildiğiniz gibi verinin RAM’e gönderilmesi gibi bir algı son derece yanlıştır. Sadece oluşan cache’in disk üzerine kaydedilip, bir sonraki çağırılışta PHP derleyicisinin matematiksel işlemleri tekrardan yapmaktansa, mevcut olan çıktının aynen alınıp client’a yollanmasından ibaret bir mekanizma sunar. Bu konunun ayrıntıları ileri ki derslerde göreceğiz.

Template Engine’lerde programcıyı en çok sıkan şey esnekliktir. “Smarty bu konuda yapılabilecek hemen tüm işlemleri yapıyor” dersek tavuzu yapmamış oluruz. Zira bir programcı için vazgeçilmez konularında başında, istediği andan itibaren PHP ile template’e müdahale edebilmektir. İşte bu ortamda PHP programcısına birçok esnekliği sunarak istendiğide MVC yapının aksine template içerisinde PHP kodu barındırmamıza da olanak tanır. Ama bu özelliği kullanmanızı tavsiye etmiyorum. Interface içerisinde PHP kodu yazmaktansa, Smarty içerisinde işlemlerimizi yapacağımız fonksiyonlara taşımamız daha mantıklı olacaktır.

Smarty’nin sunduğu bir diğer güzellikte, PHP programcısına smarty’yi genişletebilme adına istediği özellikleri ekleyebiliyor. Zira Smarty içerisinde tanımlı fonksiyonları istediğimiz gibi çoğaltabileceğimizi yani sistem içerisine sınırsız sayıda plugin ekleyebilme olanağını bizlere sunmaktadır.

Template içerisinde bize sıklıkla kullanabileceğimiz sabit değişkenleri kullanabilmemize ve de mantıksal durumlar oluşturmamıza olanak sağlar. Ayrıca PHP içerisinde kullanılan birçok işlem Smarty içerisine gömülü olarak gelir.

Smarty

Smarty Nedir ?

Birçok hazır sistem içerisinde en çok tercih edilen template engine sistemi olarak Smarty gösterilir. Alternatif sistemler olmakla beraber “pear, zend framework vb.” bence en başarılı olanı ve PHP geliştiricileri tarafından desteklenen Smarty projesidir.

 

Gerçi PHP 5 çıktıktan sonra yeni versiyona adapte olmakta geç kalmış olsa dahi yapabilecekleri konusunda programcıya sağladığı kolaylıklar göz önüne alındığında son derece başarılı bir mekanizma oluşturuldu. Profesyonel bir web sayfası oluşturabilmeniz için en son çıkan teknolojileri yakından takip edip, projelerimizde uygulamamız gerekir. Tabi son teknolojiyi kullanmamız birazda projelerimizde ayırabildiğimiz bütçelerle orantılı bir şeydir. Zira çok yüklü bir trafik içeren web sitemiz varsa ve maddi sıkıntılardan sebep atıyorum SUN SPARC server’lar alamıyorsak yapacaklarımız sınırlı değil elbette. Bu durumda karşımıza smart, memcache gibi argümanlar çıkıyor. Şayet günlük ziyaretçi sayımız yüz binleri geçiyorsa mutlaka ve de mutlaka database ile olan samimitenizi unutmanız gerekiyor. Günlük birkaç bin kişinin ziyaret ettiği siteler üzerinde uğraştıysanız, burada anlatıcaklarım sizin için bir anlam ifade etmeyebilir. Sadece MVC (Model View Controller) mimariyi öğrenmekten ileri gidemeyebilirsiniz. Zira bir programcının başına web sayfası sıkıntı açmıyor kendini geliştiremez diyebilirim.