Openbiz Cubi 企業級應用程序開發(一)

第一章  Openbiz Cubi 介紹

什麼是 Openbiz 框架

Openbiz是一個應用程序框架。它提供了一個面向對象的基於元數據驅動的平臺,使應用程序開發人員能夠經過編寫儘量少的程序代碼就能夠創建出Web應用程序。Openbiz框架從2003年開始於sourceforge,不斷地吸取用戶的反饋,並由社區開發者改進。在2011年,整個項目從SourceForge移動到谷歌代碼,並用一個新名稱「Openbiz-Cubi」。基於Openbiz的應用已在許多國家的諸多領域中獲得了普遍的應用。php

Openbiz 的功能特性

Openbiz框架的目標在於幫助開發人員更有效的實現應用層邏輯。爲了實現這個目標,框架實現了「基於元數據驅動」的核心理念。有了Openbiz XML 元數據的神奇力量,開發人員不只能夠描述數據對象邏輯,並且能定義如何在用戶界面上展現數據。在一個典型的Openbiz應用程序中,有大約80%比例是由Openbiz XML元數據實現的描述代碼,及一般少於20%的程序代碼。數據庫

除了以元數據爲核心,Openbiz還實現瞭如下的特性。設計模式

·        模型-視圖-控制器(MVC)設計模式。瀏覽器

·        對象關係映射(ORM)和查詢生成器。緩存

·        Zend_Db實現的數據庫抽象安全

·        Web模板。支持Smarty模板引擎,以及PHP模板。服務器

·        包括與prototype jQuery JavaScript庫的整合。框架

·        啓用了Ajax的客戶端服務器通訊 的JSON協議。工具

·        在瀏覽器端和服務器端驗證用戶輸入。學習

·        支持國際化和本地化(I18NL10N)。

·        支持數據緩存。包括查詢結果高速緩存,頁面緩存和片斷緩存。

·        錯誤,異常處理和日誌記錄。

什麼是 Cubi 應用平臺

Cubi最初是一個基於Openbiz框架開發的,爲了給開發人員提供參考和演示的範例應用程序。它如今已經成長爲一個強大的應用程序平臺。Cubi包含了構建一個商業或Web應用程序所必須的各類經常使用系統部件。

Cubi同時還提供了一組工具用於管理元數據,管理系統模塊,生成語言包,生成主題包及建立應用程序發佈包。

Cubi不單單是一個拿來即用的應用程序平臺,同時它還提供了最好的用於學習Openbiz的源代碼範例。咱們強烈推薦您與Openbiz一塊兒下載使用Cubi

Cubi 的功能特性

咱們來看一下Cubi給世界帶來了什麼:

·        用戶,角色,組,權限管理。

·        用戶認證和用戶檔案服務。可定製身份驗證和配置文件檢索。

·        經過基於角色的訪問控制(RBAC)的受權。

·        組爲基礎的數據的可視化控制。它控制給定的數據集是否能夠容許某些組的用戶訪問。

·        最終用戶的經常使用操做。cubi已建成用戶自行註冊,登陸,註冊,密碼恢復,以及個人賬戶頁面。

·        應用程序的導航菜單的基礎設施。

·        用戶的電子郵件服務和郵件隊列管理。

·        多主題的產生和選擇。

·        多語言包的生成和翻譯。

·        應用程序包生成器命令行整合Phing

·        應用層安全執法。

·        元數據和代碼生成嚮導,用於建立CRUD的頁面。

·        Web服務的發佈和認證。

·        乾淨的URL。經過一個簡單的命名約定一個視圖賦予簡單的URL

License 許可協議

OpenbizCubi是基於新BSD開源許可協議發佈的 (http://www.opensource.org/licenses/bsd-license.php)。這表明着您能夠自由的對其進行使用,再次開發及發佈,能夠自由的在您的商業產品中使用或包含Openbiz

Cubi其餘模塊能夠發佈在GPL許可證或商業許可。這由特定模塊的做者決定。

相關文章
相關標籤/搜索