Twenty開發指南

jopen 9年前發布 | 25K 次閱讀 Twenty Web框架

本手冊適用于 Twenty v0.1.0 預覽版。開發者需要對 expressjsangularjs 的用法有基礎了解。

基礎架構

Twenty的后端可以理解成基于expressjs。前端基于angularjs。對于已經了解這兩者的開發者來說,幾乎是沒有學習成本的,你可以跳過下面這部分直接開始閱讀 “如何建立新的節點類型” 等實戰章節。

對于愿意更深入了解 Twenty 架構的開發者,我們在下面列出了 Twenty 更詳細的架構。

  • 后端
    • 基于 zero.js。 -基于 sails.js
      • MVC 基于 express.js。
      • ORM(模型與數據的ng抽相層)基于 waterline。 waterline 提供了 Redis, mySQL, LDAP, MongoDB, Postgres 等主流數據庫驅動,默認情況下不裝數據庫,直接使用文件系統也是可以的。
  • 前端
    • 頁面渲染基于 express 的 view。可使用 ejs 或者 jade 作為渲染引擎。
    • 在頁面上也可以同時使用系統提供的 angular 模塊來簡化開發或者拼裝成單頁應用。Twenty提供的 angular 模塊有:
      • 內容節點的列表查看及增刪改。
      • 分類等索引的列表查看及增刪改。
      • 用戶注冊、登陸。

主要目錄結構

  • api后端文件。

    • modelsmodel 聲明文件,參見sails的model用法
    • controllers后端接口文件。如果為某個model聲明了空的controller文件,則系統將為這個model自動生成標準REST增刪改查接口。

    • services后端全局幫助類文件。

    • polices接口訪問限制聲明文件。
    • hooks全局鉤子文件。
  • config配置文件。
  • views系統視圖文件。
  • assets前端資源文件。

項目主頁:http://www.baiduhome.net/lib/view/home/1419995123265

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!