python3mvcweb框架,具有开发web服务和模块化web应用程序的内置功能。
fantastico的Python项目详细描述
幻想框架
为python 3开发人员创建最好的可插入、开发人员友好的内容发布框架。
开始
开始使用Fantastico的最简单方法是阅读我们及时生成的文档:
玩得开心。
更改
反馈
我真的希望你喜欢使用Fantastico框架,就像我们喜欢开发它一样。非常感谢您的反馈 因此,请随时与我们联系(以获取支持、功能请求、建议或您所想到的一切): Provide feedback
版本
V0.7.1(稳定)
- Added /api/oauth/profile/me for obtaining authenticated user profile information.
- Added on_pre_create / on_pre_update / on_pre_delete events for ROA.
- Added on_post_create / on_post_update / on_pre_delete events for ROA.
- Added isoformat for json serialization of datetime fields.
- Fix bug for full recursive serialization of subresources when requested.
- Added support for nested filtering into roa resources (e.g filter=eq(submodel.<property_name>,1))
- Added support for nested ordering into roa resource (e.g order=asc(submodel.<property_name>))
- Bring validate_email code into fantastico so that each new installation of framework works as expected (cause by an incompatible python 3 validate_email package published on pypi).
V0.7.0(稳定)
- Added support for cross origin requests on ROA resources registry (/roa/resources).
- Added support for exception serialized responses CORS compatible requests.
- Add CORS decorator for enabling CORS headers on custom controller routes.
- Add support for headers appended to each response (support for global CORS configurable headers).
- Fix cors for ROA fetch individual item.
- Fix @RequiredScopes attribute for MVC controllers (now it automatically validates the security context before invoking underline method).
- Improve implicit grant handler so that it supports non redirect responses.
v0.6.0(Provide feedback)
- Added implicit grant type implementation.
- Added security support for endpoints / controllers.
- Added Fantastico identity provider.
- Fix a bug in ROA APIs routes mapping.
- Added support for MVC Controllers into custom packages (not residing in components root folder).
- Added ROA resources dependent on user (integrated with OAuth2 access tokens).
- Added ROA resources OAuth2 authorization.
- !!!!! ROA ResourceValidator base class now adds two more methods for formatting resources and is backward incompatible with Fantastico version 0.5.1.
- !!!!! ROA ResourceValidator validate method has changed signature and is backware incompatible with Fantastico version 0.5.1.
v0.5.1(Provide feedback)
- Add a tutorial for creating TODO application based on ROA. (http://rcosnita.github.io/fantastico/html/how_to/todo/index.html)
- Deployed TODO web application on a public accessible server. (http://todo.fantastico.scrum-expert.ro/frontend/ui/index)
- Fix roa discovery component fsdk syncdb bug on subsequent runs.
- Fix roa api cors support.
v0.5.0(Provide feedback)
- Added specification for auto generated API for resources.
- Added OAUTH2 draft implementation details for Fantastico.
- Added Identity Provider draft specification.
- Added REST API Standard for ROA (Resource Oriented Architecture).
- Added REST filter parser implementation using fast ll grammar for ROA (Resource Oriented Architecture).
- Added auto generated APIs for resources (Resource Oriented Architecture).
- Improved routing loaders so that multiple methods can serve separate http verbs of a route.
- Added support for multiple routes mapped on the same controller.
- Fixed a bug in MySql connections pool (not recycling correctly after a long idle period).
- I changed thread local MySql connection strategy to request based.
- v0.4.1(Provide feedback)
- 修复分析组件示例数据插入中的错误。
- 修正一个错误到组件呈现没有json响应来给给定的url。
- v0.4.0(Provide feedback)
- fantastico sdk命令显示命令文档的官方链接。
- fantastico sdk syncdb命令。
- 已创建数据库表模块设置/数据插入的标准检测。
- 多个跟踪代码扩展集成到fantastico contrib中。
- 动态页面扩展集成到Fantastico Contrib中。
- 直接反馈渠道集成到文档中(Provide feedback)
- v0.3.0
- Fantastico sdk核心可用。
- fantastico sdk activate extension命令可用。
- 提供了如何激活现有项目的扩展的示例。
- v0.2.2
- 更新动态菜单激活文档。
- 修复引擎管理中的严重错误和打开的SQL连接过多。
- 修复在打开连接时发生意外错误时关闭数据库会话中的错误。
- 为数据库会话管理添加大量单元测试。
- v0.2.1
- 修复PYPI包的包装。现在它是可用的,包含呈现包和contrib包。
- v0.2.0
- 框架文档使用google analytics进行跟踪
- 组件重用是使用{%component%}标记完成的。
- 动态菜单可插拔组件可以开箱即用。
- MVC文档改进。
- 修复运行时更改配置时数据库会话管理缓存中的错误。
- v0.1.2
- nginx配置文件现在也可以映射www.<;vhost_name>;
- 从控制器重定向支持
- setup fantastico framework脚本不再覆盖部署文件
- v0.1.1
- Favicon路线处理。
- 部署脚本错误处理和根文件夹执行(而不是仅对部署子文件夹执行)。
- mvc how to article已更改为使用get_records_paged而不是all_paged方法(它以前是文档中的一个错误)。
- 数据库会话管理器已从一个单一连接更改为连接/请求。
- fantasticcointegrationtestcase现在有一个属性,该属性保存用于设置fantastico活动配置的os环境变量名。
- v0.1.0
- 内置路由器,易于扩展。
- webob请求/响应体系结构。
- 请求上下文支持以访问各种属性(当前语言、当前用户和其他属性但是)。
- 支持多个项目配置文件。
- 多环境下的数据库简单配置。
- 模型-视图-控制器支持。
- 自动模型外观生成器。
- 模型外观注入控制器。
- 视图的模板引擎支持(jinja2)。
- pdf/html/epub格式的文档生成器。
- 自动框架打包和部署。
- 用于创建基于Fantastico的项目的帮助脚本。
- 在nginx后面运行fantastico项目的简单启动脚本。
- 在Amazon(AWS)上部署Fantastico项目的推出场景。
- 如何使用Fantastico创建新项目和组件。