ToAction框架介绍

Tim Huang 发表于 2013-08-15 浏览数 158

概述

ToAction 是一款php的开发框架,从2008年开始建立了框架的初型,主要解决的问题系在开发过程中,把不断写过滤数据有效性的程序员从中解救出来。减少重复的编写工具类框架,开发者除了使用框架定义的工具类,还能方便的建立自己的工具类库。

特性概述

ToAction借鉴了国外框架和模式, 使用MVC开发模式, 提供单一入口模式或多入口模式,改进了TableGateway模式, 封装了CURD和一些常用操作还简化了字段判断的过程将字段判断统一管理, 在项目配置、 类库导入、 模板引擎、 查询语言、 自动验证、 视图模型、 项目编译、 缓存机制、 分布式数据库、扩展性方面均有独特的表现。


类库导入
框架除了提供常用的类库外, 还允许使用开源的类库(如:phpmailer、securimage等), 并提供相应的调用机制,方便更新开源的类库。


URL和路由
提供输入和输出的路由控制。 一般的框架只提供输入的路由机制,即浏览器访问的URL转换成实际调用的控制器(controller)。 输出的使用自定义的路由规则, 转换成用户访问的URL地址。 这样的好处可以统一管理URL当需要修改某种URL时,只需要修改路由器即可。


调试模式
框架提供的调试模式可以方便用于开发过程的不同阶段, 包括深度调试、开发、 上线调试和上线的模式, 不同的应用模式可以配置独立的应用配置文件。 只是小小的性能牺牲就能满足调试开发过程中的数据查询、加载文件以及运行状态的数据, 并确保将来的部署顺利, 一旦切换到部署模式则可以迅速提升性能。


TableGateway
简洁轻巧的TableGateway实现, 配合简单的CURD, 允许开发者对单个字段的输出、 输入检查、 过滤及转义, 让开发效率无处不在。 只需要定义一次model, 其它的开发发,不需要再对数据进行过滤,检查以及转义的操作。


模板引擎
框架内建使用了一套模板引擎,可以方便扩展用户的标签。


AJAX支持
内置和客户端无关的AJAX数据返回方法, 支持JSON类型返回客户端, 而且可以扩展返回数据格式, 系统不绑定任何AJAX类库, 可随意使用自己熟悉的AJAX类库进行操作。


多语言支持
系统支持语言包功能,并根据控制器名使用了缓存,保证了访问的速度,语言包数据统一管理方便更新。


缓存机制
更自主的缓存机制,可以适应各种需求的缓存。但目前只支持文件缓存, 以后会考虑支持如APC、 Db、 Memcache、 Shmop、 Sqlite、 Redis、 Eaccelerator 和 Xcache 在内的动态数据缓存类型。


扩展机制
支持开发员自定义扩展。让你不再受限于核心的不足和无所适从,随心DIY自己的框架和扩展应用,满足企业开发中更加复杂的项目需求。


发表在 | 标签为 | 留下评论

ToAction框架介绍有 3 条评论

Tim Huang '2013 年 10 月 21 日, 10:31 AM' #
暂时不提供下载。
zhanglao '2013 年 09 月 25 日, 10:04 PM' #
请问有下载地址么?谢谢
长老 '2013 年 09 月 25 日, 10:01 PM' #
能提供下载么?

发表评论

*

* Reload Image

*

分类