看板 ntucrc 關於我們 聯絡資訊
* 時間 2002/04/06 (六) 14:00 - 16:30 * 地點 台大第二活動中心 六樓工作準備室 * 聚會主題 Python/Zope 入門簡介 /////////////////////////////////////// 非常感謝軟體自由協會在計研社推廣linux教育 4/6 4/7 兩天為協會在技術交流上的聚會 然此次聚會活動定位屬推廣性質,技術內容非此次主題 希望社員們或是台大同學們踴躍參加 不要辜負了前輩們的一番好意 /////////////////////////////////////// 以下是葉平先生為了幫助同學了解 python 和 zope 是什麼而寫的文章: ------------------------------------------------------------- python: 非常易學的物件導向的 scripting language。 相較於一般 compiling 形式的程式語言(如 C++), loose-typed 的 python 程式非常容易開發, 也更能快速地實作 polymorphism (單一程式用在 多種資料上) 和 inheritance (繼承)。 python 的內建 container 如 list, dictionary 等等和大量的高階 library 如 regular expression, socket, posix thread, 和 posix 標準的 system call 等等使得它非常適合開發系統軟體或中介軟體 (middleware)。 python 潔淨的語法, 不會像 C++ 那樣經常讓程式師卡在各種小細節 的陷阱中, 也不會像 perl 那樣程式寫出來三個月後就看不太懂了。 我相信同學不需要懂物件導向的觀念也可以很快地入門、並領略 python 程式之美。 zope: Z object publishing environment, 是以 python 為基底來架構而成的在 web 上「出版物件」的系統, 相較於傳統「出版網頁」的作法, zope 向前跨了一步。 zope 擁有良好的權限管理、風格管理, 並可容易地 和一些資料庫引擎連接, 非常合適做為多人共同 建構網站內容時的平台。 要學習 zope 並不一定需要先學會 python, 同學不妨直接從 架好的 zope 網站先了解在 zope 架構上如何出版網路物件、 在多人共同建站時如何管理權限、如何使風格一致又可以自行調整、 .... 等等。上手之後可以試著在 zope 上寫一些 python script 來增強網頁的功能 以上, 希望對同學們有一點小小的用處, 也希望看到更多同學一起來 研究有趣又有用的 python 和 zope。目前國內對 zope 有興趣的朋友們 大多在 slat-tech@softwareliberty.org mailing list 上討論, 也歡迎同學們到 http://list.softwareliberty.org/mailman/listinfo/slat-tech 網頁去訂閱此 mailing list 問問題或參與討論。(馬兒, 我有點越俎代庖了... 8p) 參考網站: python: http://www.python.org/ zope: http://www.zope.org/ 馬兒等人的 zope 實驗網站: http://zope.softwareliberty.org/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.243.179 ※ 編輯: tailion 來自: 140.112.243.179 (03/24 11:09)