![]() | |
| | #1 (permalink) |
| Luke is back... Üyelik Tarihi: 05/2002 Yer: ../Dark_Side
Mesaj: 2,443
|
Merhaba, Uzunca bir süredir bakmak isteyipde bakamamıştım. Ama son günlerde projelerdeki HTML kodu boğuşmalarım artık çokca övülen Template motorlarına bakmam gerektiğini düşündürdü bana. Herneyse.. smarty.php.net adresinde çokca övülen template motorunu incelemeye başladım.. Ama çok ilginç bi şey dikkatimi çekti, zaten yapılan yorumlarda da benzer düşüncelere rastladım. Smarty bir php programcısı için işleri oldukça kolaylaştırıyor ama bir tasarımcı için, yani photoshop, dreamweaver v.b. programlar kullanan, programcılık yapmayan birisi yani, template söz dizimi oldukça zor göründü bana.. Yani if-else,while,foreach gibi bir programlama dilinden hiç bir fark olmayan söz dizimi içeren yeni bir dil smarty.. Bazı php programcıları html içinde smarty if-else kodlarını yerleştirmek ile php if-else kodlarını yerleştirmek arasında hiç bir fark yok,bunun faydası neresinde diyorlar ki mantıksız da değil.. Ama bi kaç katmanlı uygulamalarda logic ve presentation (iş mantığı ve sunum) bölümleri ayrıştırılıyor en azından diyorlar.. Yinede herşeyi tekrar bi gözden geçirince, smarty i de görünce, HTML ve PHP kodlarını mükemmel bi şekilde ayrıştırmanın - hem tasarımcı hem programcı yükü açısından - bir yolu olmadığına inanmaya başladım.. Sizler ne dersiniz ?
__________________ Do or do not. There is no try. |
| | |
| | #2 (permalink) |
| ... Üyelik Tarihi: 08/2002 Yer: İstanbul
Mesaj: 8,753
|
Ben hala bu template olayını anlamıs degılım.. Yanı tamam bı html dosya ve onun ıcınde yer tutucular var.. Ve kod yazarken bu yer tutucular kullanılarak html'e bulasmadan "ıs mantıgı" gelıstırılebılıyor.. Pekı ama.. 1. Mustafa hocanın dedıgı gıbı bır tasarımcı bu templatelerı ınsaa ederken, ornegın smarty dılını ogrenmek zorunda kalmıyormu? Dahada kotusu gorsel html araclarından yoksun bırakılmıyormu.. 2. Sonucta bu tamplatler dosya sıstemı uzerınde durdugu ıcın sureklı bır ac/kapa sunucuyu zorlamıyormu? 3. Basıt bır metın kutusu yazdırmak ıcın bıle 20-30k lık bır template acmak yada parse etmek yazdırmak yorumlamak performansı dusurmuyormu? Bılmıyorum bende template kullanmak ıstıyodum ama bu yazıyı okuyp smarty de bıraz ınceledıkten sonra ne gerek var dıyorum.. Kaldıkı ben tasarım yaparken gorsel html araclarını kullanıyorum.. Ve onlar olmaksızın tasarım yapabılecegımı sanmıyorum.. Kısacası bence fonksıyonel bır tasarım ole cokta buyuk olmayan ısler ıcın en ıdealı.. Kı bana kalırsa ıyı tasarlanmıs bır yapı templateler kullanılmasa bıle gelıstırmeye musaıt, anlasılır ve guncellenebılır olabılır... Ornek: PHP Kodu: Enson 06/05/2003 17:53 tarihinde HunTER tarafından düzenlenmiştir.. |
| | |
| | #3 (permalink) |
| Luke is back... Üyelik Tarihi: 05/2002 Yer: ../Dark_Side
Mesaj: 2,443
|
Biraz düşününce ... Sanırım en iyi yöntem, basit işlevleri olan bi template motoru kullanmak ama her proje için onda ufak tefek değişiklikler yaparak projeye projeyi kolaylaştıracak katkılar yapabilecek seviyeye getirmek.. Zaten smarty için söylenen iki güzel şeyden birisi geliştirilmeye açık olması ( geliştirme derken aslında extending fiilinden bahsediyorum ) imiş.. Yinede üzerinde biraz kafa patlatılması gereken bi konu bence, hap gibi bi çözümü yok gibi geliyor bana Hunter üstadın, php ile html kodlarını üretecek temel işlevler üretmek bi çözüm ama, sorunun bi kısmı hala orada duruyor.. Bilemiyorum.. Bu arada bu konuya çok fazla ilgi olması aslında çok güzel olur.. Bakalım forumdakiler ne diyecekler, biraz bekleyelim..
__________________ Do or do not. There is no try. |
| | |
| | #4 (permalink) |
| Üye Üyelik Tarihi: 08/2002 Yer: Antalya
Mesaj: 1,035
|
Selam üstadlar. Ben şu anda PHPbb nin template motorunu kullanıyorum. Açıkcası çok basit. Bir tasarımcı içinde basit aslında o kadar zor değil. Ornek olraktan tasarımcı için bir liste gerektiği zaman sadece <!-- BEGIN listeadi --> <option></option> <!-- END listeadi --> gibi bir ifade kullanıyor tabi yazıları yazdırmak içinde özel karakterler var mesela {BASLIK} veya {listeadi.OPTIONID} gibi. Daha sonra tasarımcı tasarımını değiştirmek istediği zaman bazı ifadelere dikkat ettiği sürece asla tasarım bozulmayacaktır.
__________________ Beni olağanüstü bir kişi olarak yorumlamayınız. Doğuşumdaki tek olağanüstülük TÜRK olarak dünyaya gelmemdir. M.K.A. Why Not: Kişisel Web Güncem |
| | |
| | #5 (permalink) |
| mingitaw Üyelik Tarihi: 06/2002
Mesaj: 6,109
|
Mustafa bence böyle düşünme tasarım yapan adam her zaman HTML yazmaz. Bence yazmamalı. Seninde öngördüğün gibi PHP yaşamında önemli bir nokta da mesela dreamweaver için gerekli olan extension. Smarty deki grid vb kabiliyetlerinin Dreamweaver a taşınması gerekiyor. MS VS.Net de buna benzer bişi tabi orda MS kendi ürünlerini bir paket halinde verdiğinden komple bir çözüm getirebiliyor. Bizim içinse PHP MM_D bağlantısının sağlanmasını üçüncü parti yazılımcılara bırakmak ya da kendi işimizi kendimizin görmesi kalıyor. |
| | |
| | #7 (permalink) |
| Cevizci Üyelik Tarihi: 03/2003 Yer: Bodrum
Mesaj: 67
|
smarty.php.net ile ilgili türkçe döküman var mı ki? bu konuyu .. konuya uzak biri için anlatabilirmisin .. mkarabulut? nedir ne değildir.. neler yapmalıyız.. teşekkürler umarım sıkmadım iyi çalışmalar herkese
__________________ --------------------------------------------------- |
| | |
| | #8 (permalink) |
| Gezgin Üyelik Tarihi: 05/2002 Yer: Kuzey Kutbu
Mesaj: 8,308
|
Konu oldukça hoş bir konu phpBB ya da Vbulletin'in ya da başka bir yazılımın templateleri ne derece yeterli olur her tür tasarım için kullanılabilirmi, esnek yapıdamı smarty ne kadar genişletilebilir vs bunları kurcalamak lazım biraz...
__________________ Merdi kıpti şecaat arz ederken sirkatin söyler! |
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| smarty template ve wamp | jojo | Uygulama Yazılımları / Hazır Betikler | 2 | 20/12/2006 00:56 |
| Akıllı Arama Motoru? | frozsgy | PHP | 7 | 18/11/2006 22:44 |
| Smarty İle Template Sistemi { YARDIM } | not:found | PHP | 14 | 04/10/2006 06:50 |
| akıllı teori ne kadar akıllı | Junkie | Hayata Dair | 89 | 17/08/2005 03:08 |
| uzaylı, cin, peri, ruh ya da diğerleri | Highlander | Hayata Dair | 10 | 15/12/2002 02:26 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |