ahmet usal
2007-05-24 13:39:03 UTC
Bu baÅlık altında devam etmek sanırım daha uygun:)
Aycan Bey; öncelikle Ìretilen html-css ve javascript kodunun dinamik olarak
ayrı ayrı dosyalara yönlendirilip sunum kodunun temiz kalması çok iyi bir
özellik. Ãzellikle bu kod Graceful
Degradation<http://en.wikipedia.org/wiki/Graceful_degradation>ve
Progressive
Enhancement <http://en.wikipedia.org/wiki/Progressive_enhancement>niteliklerine
sahipse.
Ãneri olarak; bir ajax uygulamasının yÃŒklÃŒ javascript ve css koduna sahip
olacaÄını gözönÃŒne alarak; farklı optimizasyon teknikleri için muhtemelen
bildiÄiniz bir kaç örnek link verebilirim:
http://www.peterbe.com/plog/gzip-and-slimmer-optimization
http://www.hunlock.com/blogs/Compressed_HTML_makes_your_pages_zippy
http://www.hunlock.com/blogs/Supercharged_Javascript
AnlayabildiÄim kadarıyla; bileÅen tabanlı uygulama; projeye hakimiyeti daha
gÌçlÃŒ kılan ve kolaylıkla özelleÅtirilebilinen imkanlar sunmakta. Benzeri
bir altyapı da sanırım Seaside <http://www.seaside.st/>frameworkÌnde mevcut.
Smaltalk dili ÃŒzerine inÅa edilmiÅ yine bileÅen tabanlı ve programlanabilir
html ÃŒretimine olanak saÄlıyor.
EÄer tasarımcılar konuya hakimse (html-javascript ve css'in yanında lisp ve
smaltalk biliyorlarsa) ÃŒretimin hızını arttıracak bir sÃŒreç saÄlayabilir.
Farklı yönleri çok olmakla beraber, Ruby on Rails framework'ÌnÌn RJS
template olanaÄı gibi; ruby ile javascript ÃŒretimi.
Yine de benim görÃŒÅÃŒm baÅta sizin bahsettiÄiniz olguyla aynı doÄrultuda :
Ancak ben tasarımla ilgilenen insanlardan yıllardır ufak tefek de olsa kod
saÄlıyorsanız; html ÃŒretiminin programlamadan ayrı olması tasarımcı için
daha bÃŒyÃŒk rahatlık olabilir. Bu konuda benim gördÃŒÄÃŒm en iyi örnekler Php
dilinde Smarty <http://smarty.php.net> Template sistemi ve Python FrameworkÌ
Django <http://djangoproject.com>'nun
Template<http://www.djangoproject.com/documentation/templates/>sistemi.
Ãzellikle Django Templating sunumla program mantıÄını en kuvvetli
ayıran sistem. Ayrıntılı Belgelendirmesi
burada<http://www.djangobook.com/en/beta/chapter09/>ve
burada <http://www.djangobook.com/en/beta/chapter10/> mevcut.
Lisp için örnek bilmiyorum ama elisp için iyi bir örnek
http://www.cognition.ens.fr/~guerry/blorg.html
Ve sizin de çok iyi bildiÄiniz Emacs-Muse Modu...
Ãok bÃŒyÃŒk deneyimlere sahip deÄilim. Oturup sıfırdan program yazmıÅlıÄım
yok. Kendi ihtiyaçlarımı genelde Emacs (Muse ve Nxhtml modu) ve daha çok
gÌncellenebilir içerik gerekiyorsa textpattern
<http://www.textpattern.org>ile drupal
<http://drupal.org>cms sistemleriyle karÅılayabiliyorum. Textpattern Åablon
sistemi de çok gÌçlÃŒdÃŒr. Tasarımcıya her tÃŒrlÃŒ özgÃŒrlÃŒÄÃŒ verir. Drupal
oldukça zorlar.
Sanırım ne demek istediÄimi anlatabilmiÅimdir.
Kolay Gelsin, saygılarımla...
Aycan Bey; öncelikle Ìretilen html-css ve javascript kodunun dinamik olarak
ayrı ayrı dosyalara yönlendirilip sunum kodunun temiz kalması çok iyi bir
özellik. Ãzellikle bu kod Graceful
Degradation<http://en.wikipedia.org/wiki/Graceful_degradation>ve
Progressive
Enhancement <http://en.wikipedia.org/wiki/Progressive_enhancement>niteliklerine
sahipse.
Ãneri olarak; bir ajax uygulamasının yÃŒklÃŒ javascript ve css koduna sahip
olacaÄını gözönÃŒne alarak; farklı optimizasyon teknikleri için muhtemelen
bildiÄiniz bir kaç örnek link verebilirim:
http://www.peterbe.com/plog/gzip-and-slimmer-optimization
http://www.hunlock.com/blogs/Compressed_HTML_makes_your_pages_zippy
http://www.hunlock.com/blogs/Supercharged_Javascript
AnlayabildiÄim kadarıyla; bileÅen tabanlı uygulama; projeye hakimiyeti daha
gÌçlÃŒ kılan ve kolaylıkla özelleÅtirilebilinen imkanlar sunmakta. Benzeri
bir altyapı da sanırım Seaside <http://www.seaside.st/>frameworkÌnde mevcut.
Smaltalk dili ÃŒzerine inÅa edilmiÅ yine bileÅen tabanlı ve programlanabilir
html ÃŒretimine olanak saÄlıyor.
EÄer tasarımcılar konuya hakimse (html-javascript ve css'in yanında lisp ve
smaltalk biliyorlarsa) ÃŒretimin hızını arttıracak bir sÃŒreç saÄlayabilir.
Farklı yönleri çok olmakla beraber, Ruby on Rails framework'ÌnÌn RJS
template olanaÄı gibi; ruby ile javascript ÃŒretimi.
Yine de benim görÃŒÅÃŒm baÅta sizin bahsettiÄiniz olguyla aynı doÄrultuda :
Ancak ben tasarımla ilgilenen insanlardan yıllardır ufak tefek de olsa kod
yazmalarını beklerken, bu ısrarlarımın yersiz olduÄuna tanık oldum.
Tasarımcılar bazen acemilikleri ile, bazen de sanatsal bakıŠaçılarıyla
ÃŒretimlerini tamamen görsel kaygılar ÃŒzerine yoÄunlaÅtırıyorlar.
EÄer bir uygulamanın sunumunu ayrı insanlara tasarlatıp kodlamalarınıTasarımcılar bazen acemilikleri ile, bazen de sanatsal bakıŠaçılarıyla
ÃŒretimlerini tamamen görsel kaygılar ÃŒzerine yoÄunlaÅtırıyorlar.
saÄlıyorsanız; html ÃŒretiminin programlamadan ayrı olması tasarımcı için
daha bÃŒyÃŒk rahatlık olabilir. Bu konuda benim gördÃŒÄÃŒm en iyi örnekler Php
dilinde Smarty <http://smarty.php.net> Template sistemi ve Python FrameworkÌ
Django <http://djangoproject.com>'nun
Template<http://www.djangoproject.com/documentation/templates/>sistemi.
Ãzellikle Django Templating sunumla program mantıÄını en kuvvetli
ayıran sistem. Ayrıntılı Belgelendirmesi
burada<http://www.djangobook.com/en/beta/chapter09/>ve
burada <http://www.djangobook.com/en/beta/chapter10/> mevcut.
Lisp için örnek bilmiyorum ama elisp için iyi bir örnek
http://www.cognition.ens.fr/~guerry/blorg.html
Ve sizin de çok iyi bildiÄiniz Emacs-Muse Modu...
Ãok bÃŒyÃŒk deneyimlere sahip deÄilim. Oturup sıfırdan program yazmıÅlıÄım
yok. Kendi ihtiyaçlarımı genelde Emacs (Muse ve Nxhtml modu) ve daha çok
gÌncellenebilir içerik gerekiyorsa textpattern
<http://www.textpattern.org>ile drupal
<http://drupal.org>cms sistemleriyle karÅılayabiliyorum. Textpattern Åablon
sistemi de çok gÌçlÃŒdÃŒr. Tasarımcıya her tÃŒrlÃŒ özgÃŒrlÃŒÄÃŒ verir. Drupal
oldukça zorlar.
Sanırım ne demek istediÄimi anlatabilmiÅimdir.
Kolay Gelsin, saygılarımla...
--
aHmeTus
aHmeTus