從 Dynamic 、 script 到 Python
by thinker
最後更新時間: 2007-01-03 22:03:17 CST | 引用
查詢:
COMMENTS:
on 2007-01-04 16:04:44 CST
gasolin said ..
您試過 python 的 genshi 或 kid template 嗎? 看起來像是頗類似的東西.
on 2007-01-05 14:26:08 CST
Thinker said ..
gasolin, 我去看了一下 kid 和 genshi, 我的結論是方向完全不同。 這個 template 的目的是避免在程式中接觸 XML 或 XHTML/HTML ,而 kid 和 genshi 則幾乎是建立在 XML 之上。而 kid 則和其它 server page 沒兩樣,在 template 上面做大量的 flow-control ,使的 programmer 在套版面時,非常的痛苦。而 art 也無法正確的看到套版面後的靜態結果,這是我在極力避免的。
on 2007-01-24 11:47:00 CST
遊手好閒的石頭成 said ..
Python 的 Dictionary 和 JavaScript 的 Object 語法幾乎相同。所以這裡的 dictionary 也可以用獨立的 JSON 文件儲存。彈性會更好。 See also <a href="http://blog.roodo.com/rocksaying/archives/2644922.html">Example of Configuration Driven Development with PHP</a> <br/> 我覺得動態語言的資料記述語法本身就具有結構性,和 XML 一樣是種結構化文件。不像 Java/C# 必須要用 XML 記述。是以在動態語言中, XML 只是一個「選項」,而非必要事項。