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

Parm
Parm

17 Feb 15

UliPad
UliPad

11 May 15

Dict4Ini
Dict4Ini

5 Jun 15

意见 Uliweb

评论没有发现
添加评论
打开图片!