Uliweb

軟件截圖:
Uliweb
軟件詳細信息:
版本: 0.3
上傳日期: 17 Feb 15
開發: Limodou
許可: 免費
人氣: 9

Rating: nan/5 (Total Votes: 0)

Uliweb是一個開源,跨平台的,易於使用和簡單的軟件項目,旨在充當基礎上主流的操作系統基於Web的應用程序的Web開發框架。它是容易擴展的,柔性的,以及部署在不同的平台。它配備了足夠的示例代碼和人類可讀documentation.Features在glanceKey功能還包括一個MVT(模型視圖模板)的開發模式,功能強大且靈活的URL映射,環境執行模式,ORM,國際化功能,內置擴展(調度,中間件,等),命令行工具,用於在的mod_wsgi Apache的支持,uwsgi,開發服務器,以及增強的調試支持。
此外,它提供了用於組織工程,用於觀看的模板,環境執行模式的支持,以及直接Python代碼中的模板的能力的支持。該應用程序而不是從頭開始寫的,這意味著它是基於幾個現有項目,包括WERKZEUG和SQLAlchem​​y的。
在其他功能,我們可以提到的mod_wsgi的Apache中,為uwsgi,每一個模塊進行修改時自動重新載入開發服務器的支持,增強的調試支持,派遣擴展,中間​​件的擴展,以及功能強大的命令行界面(支持CLI),使您可以創建項目,應用程序,出口靜態文件,建立一個開發Web server.Under引擎蓋和支持的OSesThe軟件是完全用Python編程語言,這意味著它可以運行在任何一台計算機的操作系統,其中的Python是可用的和安裝的。它已成功地與許多的GNU / Linux的口味測試,以及與Microsoft Windows和Mac OS X操作系統。 Uliweb僅可用於下載作為源檔案,這意味著使用者需要配置和安裝之前編譯它。這是在任何GNU / Linux平台上虛擬安裝,並可以在Linux上的選擇分佈的默認軟件倉庫發現,在32位和64位硬件平台上運行。

什麼是新本新聞稿中:

  • 在固定配置模板,並添加uwsgi外殼支持
  • 在添加環境變量的Settings.ini支持。例如,在環境中定義的MYSQL_PORT,這樣你就可以定義的東西的Settings.ini:
  • [DEFAULT]
  • 在口= $ MYSQL_PORT
  • 在port_str ='$ {} MYSQL_PORT“
  • $ MYSQL_PORT相同$ {MYSQL_PORT}。只是當變量如下標識符,因此$ {}可以在它們之間很容易分開。
  • 在添加STATIC_COMBINE_CONFIG配置,您可以切換它的靜態組合。默認值為False。配置為:
  • [STATIC_COMBINE_CONFIG]
  • 啟用=假
  • 修正objcache應用程序的bug,如果設置中沒有定義域,它會使用表的所有列
  • 添加get_table功能功能,你可以用它來獲得表對象。用於uliweb.contrib.tables應用程序。
  • local_cache添加到本地中SimpleFrame,它可以被用於存儲所需要的相對高速緩存的值,這將是空的之後的每個需要的過程。
  • 在提高的get_object()的ORM功能,增加use_local參數,所以緩存值將在local_cache首先進行檢查,同時將其保存在local_cache時得到緩存或數據庫中的值。
  • 在提高objcache配置格式,你也可以這樣定義表:
  • 在用戶= {'域':'用戶名'],“過期”:的expire_time,“關鍵”:可調用(實例)| key_field}
  • 在#or
  • 在用戶= ['用戶名','綽號']
  • 在#or
  • 在用戶=
  • 如果沒有定義域,它會使用模型的各個領域。如果到期為0或沒有定義,它會不會過期的。
  • 鍵將被用來取代ID,如果你想另一個關鍵值,它可以是一個也可調用對象,它會得到模型參數的實例,因此,您可以根據需要創建任何鍵值。
  • 在加入樂觀並發控制支持ORM,所以你應該在示範首先定義版本字段,那麼當你保存對象時,你應該使用:
  • 在obj.save(OCC = TRUE)
  • 如果已經有其它的操作保存記錄,它會拋出一個異常SaveError默認情況下,因為版本已經改變。您也可以通過:
  • 在用來定義的版本字段名occ_fieldname,默認是版本
  • 在用來啟用引發異常occ_exception,默認為真,如果你把它設置為False,它會返回False,而不是拋出一個異常。

什麼在0.2.4版本新

  • 在解決ORM不符合SQLAlchem​​y的0.9.1兼容。老款式:
  • 在COND =無
  • 在COND =(Blog.c.id == 5)無
  • 在不會正確的0.9.1,因為無不會被跳過,所以你可以改變上面的代碼COND =無為:
  • 從sqlalchem​​y.sql進口真
  • 在COND =真()
  • 從uliweb.orm進口真
  • 在COND =真()
  • 在__contains__增加功能,這樣你就可以測試一個API已經被定義,只要使用:
  • 在功能'閃'
  • 在Refact generic.py,在默認情況下刪除functions.flash和functions.get_fileserving依賴。
  • 修正產量取景功能的支持,您還可以用在GEVENT環境,例如:
  • 在@expose('/測試')
  • 在高清測試():
  • 產量""
  • 在為我的range(10):
  • 在產量和QUOT;%D" %(我+ 1)
  • 在睡眠(1)
  • 產量""
  • 修正rawsql()錯誤對於不同的數據庫引擎
  • 修正JSONP()轉儲中國文字錯誤
  • 添加trim_path()函數來utils的/ common.py,它可以修剪的文件路徑長度有限,例如:
  • >>> A ='/project/apps/default/settings.ini“
  • >>> trim_path(一,30)
  • 在“... /應用/默認/的Settings.ini”
  • 在默認有限長度為30。
  • 在加入ORM的連接信息輸出時,給出命令行-v選項。和密碼將被替換'*'。例如:
  • 在$> uliweb使用syncdb -v
  • 連接的:mysql://博客:*** @本地/博客的charset = UTF8
  • [默認]創建[1/1,博客]博客......存在
  • 添加多個應用程序支持makeapp命令,這樣你就可以使用:
  • 在uliweb makeapp A B C
  • 要創建一個,B,C的應用程序在一次時間。
  • 在重構save_file其()的過程中,添加頁眉和變頻器的參數。
  • 在頭用於創建,而不是使用列名的csv頭,但你可以創建這樣的別名:
  • 在User.c.username.label(U"名稱")
  • 和轉換器用於轉換列值,例如:
  • 在高清名(值,數據):
  • """
  • 在值列值
  • 數據是當前記錄對象
  • """
  • 在返回值+“測試”
  • 在save_file其(DO_(選擇([User.c.name])),'的test.CSV',轉換器= {'名':名})
  • 修正call_view()調用wrap_result錯誤。缺少通處理器參數wrap_result。

要求

  • 在Python中

顯影劑的其他軟件 Limodou

UliPad
UliPad

11 May 15

Dict4Ini
Dict4Ini

5 Jun 15

Plugs
Plugs

20 Feb 15

Par
Par

20 Feb 15

意見 Uliweb

評論沒有發現
添加評論
打開圖片!