Los.tof a
Kullandığın template örneği ile ilgili bir yazı yazmayı düşünmezmisin?
Bu konu beni baya sarmaya başladı ama nereden başlayacağımı bilmiyorum?
Bir yazı ile başlamamıza vesile olman temennisiyle![]()
Los.tof a
Kullandığın template örneği ile ilgili bir yazı yazmayı düşünmezmisin?
Bu konu beni baya sarmaya başladı ama nereden başlayacağımı bilmiyorum?
Bir yazı ile başlamamıza vesile olman temennisiyle![]()
PHP ile portal siteleri hazırlarken template kullanımı bir noktadan sonra zorunluluk haline gelmektedir...
Şahsen template yapılarının olabildiğince az PHP kodu içermesi gerektiğini düşünmekteyim.Zaten template kullanımının asıl amacı tasarım ve kodlamanın ayrılmasıdır.
Smarty oldukça esnek bir template engine olmasına karşın programcılık mantıgı gerektirmektedir.Lakin template dahi olsa küçük kod parçacıklarının yapıda bulunması bazen zorunluluk halini almaktadır.
Invision Board gibi forumlarda kullanılan template yapısı biraz daha bağımsız olmasına karşın, tekrarlanan yapıların sayısı zaman zaman artmaktadır...
Sonuç olarak template engine seçimi yapılacak işle direk ilgili olup, ona göre tercih yapılmalıdır. Hazır CMS yapılarının çoğu kendi template enginelerini kullanmakla beraber, Smarty e dogru bir gidişat görmekteyim...Şu anda en esnek yapı Smarty gözükmektedir, lakin biraz daha kodlamadan bağımsız hale getirilmesi, kodların yapıdan ayrılması gerekmektedir...
Saygılarımla...
Aradan gecen zamanla bırlıkte, bence en ıyı ve en kullanıslı template sıstemı eval.. Su adreste daha once degınmıstım buna,
http://forum.ceviz.net/showthread.php?t=9302 (Şablonlarla çalışmanın en kolay yolu)
Smarty çok genişleyebilir,stabil,kullanımı kolay ve bir sürü açıdan faydalı. Bir kez, template dosyalarını "compile" ediyor ve cacheliyor. Dosyanın en son değiştirilme tarihini kontrol ederek, tekrar compile ediyor veya etmiyor. Template içerisine her tür php değişkenini pas edebiliyorsunuz, objelerin özelliklerini ve metodlarını çağırabiliyorsunuz. Bir kaç farklı tür iteration mevcut. Burada mesele yanlızca tasarımcıların programcılar ile beraber çalışması değil, program logic'inin html'den yani programın kullanıcının eriştiği katmanından tamamen ayrılması. mvc prensipleri bunu gerektiriyor ve bu prensipleri php'de implemente etmenin bir yolu bir template sistemi kullanmak. Daha karmaşık ve uzun süren projelerde, bunun bir gereklilik olduğu ortaya çıkıyor aksi halde kimi sorunları çözmek gerektiğinin birkaç katı zaman alıyor.
Çok karıştı kafam...
En iyisi kendi template motorumu yazmak galiba...Vakit bulupta yazarsam göndereceğim söz
Yanında en ayrıntılı dökümanları ile birlikte..
Belki smarty kadar akıllı olmaz ama en azından basit olmuş olur...
![]()
aaa! HunTER abim yapmış bile...
Ben görmemişim. Gerek kalmadı, biz kullanmak düşüyor...
Aman dikkat. Smarty, pear gibi genişleyen, standart olan ve gelecekte multiplatform çalışmak gerektiğinde fazlasıyla işinize lazım olacak ve kolaylaştıracak sistemleri öğrenmenizde fayda çoktur. OOP, XML, XSLT, SMARTY, PHP, SQL çok önemli şeyler bence.
Nedenine gelince, firmalar arası rekabet kuralları teknoljileri birbirine uzaklaştırırken bu tip şeyler zamanı geldiğinde gerek ekip çalışmalarında gerek ileriki çalışmalarınızda zaman ve kolaylık kazandırır. İlerisi için lazım diyorum şahsen...
Smarty Hakkında hazırladığım kullanım kılavuzu :
Download :
http://www.witkey.org/smarty/
Bak.. Bil ki domuzların önüne inciler serilmez
Mücevherden sarraflar anlar ancak başkası bilmez
Ne fark eder ki kör insan için elmas da bir cam da
Sana bakan bir kör ise sakın kendini camdan sanma
PHP ve SQL'le Smarty'yi nasıl bir tutuyorsun?
Bir de bu eski konuları nereden bulup da tekrar çıkarıyorsunuz? Nostalji oluyor![]()
www.opereysin.com- Zaman Öğütme makinesi!
Yar odur ki bun deminde yar ola,
Şadlıkta her kim ola yar ola.
Witkey eğline sağlık Çok güzel ve açıklayıcı şekilde anlatmışsın.witkey, mesajından alıntı:
Smarty ile tanışmak için çok güzel bir e-book.
To follow the path
Look to the master
Follow the master
Walk with the master
See through the master
Become the master
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks