• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

trotri: 整洁、快速、专业的PHP框架。包括:自主研发的内核和CMS。新增微信和QQ账号登 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

Trotri

当前版本:beta-1.0.0,仅支持PHP5.3及以上版本,包含两部分:TFC框架(Trotri Foundation Classes缩写)、Trotri基于TFC开发的CMS系统。



##TFC - Trotri Foundation Classes###整洁、快速、专业的PHP框架TFC功能非常丰富,包括:DB、MVC、路由、缓存、日志、插件、多语言、模版零件、加解密、自动验证、身份验证、角色认证、图片水印、缩略图、验证码、程序引导、业务平台等。
请点击右边 “Download ZIP” 按钮下载并解压。
代码存放地址:“根目录/libraries/tfc”
API文档存放地址:“根目录/docs/TFC-Api/index.html”
包图类图存放地址:“根目录/docs/TFC-Api/graph_class.html”


##Trotri###基于TFC开发的CMS系统Trotri功能包括:自动生成代码、用户组、用户权限、文档(支持动态表单)、菜单、广告、文件批量上传、专题、投票、QQ和微信账号登录、多语言、支持插件、基于组件开发等。
请点击右边 “Download ZIP” 按钮下载,下载后解压安装即可,直接用浏览器访问 “根目录/webroot/install.php” 文件进行安装。


##框架特色1、Saf层:实现各种代理,如:DB操作代理、密钥代理、上传代理、Cookie代理、语言包,目的是基于配置实现各种操作,好处是方便修改和测试,如新增一个上传操作,只需要增加一个配置即可,不需要开发和测试成本。功能简要:
    1)、配置:“DB信息”、“连接DB失败后,尝试重连的次数”等信息,就可以实现DB操作,不必再和底层的DB类打交道。并且自动打印SQL日志,方便测试。
    2)、配置:“加密密钥”、“签名密钥”、“加密串有效期”可以实现加解密操作,如Cookie数据加解密、身份认证,不必再和底层的Mcrypt类打交道。
    3)、配置:“允许上传的文件大小”、“目录规则”、“允许的文件后缀和类型”等信息,可以实现文件上传、Flash上传、Zip上传,不必再和底层的Upload类打交道。
2、模板组件化和零件化,也称为components和widget,模板由各个易拆卸的零件拼装,每个零件都可维护多套CSS风格、每个组件都是一个独立的功能块。widget如:表单、表格、分页,components如:菜单、广告。
3、Plugins,基于观测者模式实现,目的是实现易拆卸、易组合、实现功能时不必修改主程序。如新增文档是主程序,则“新增文档前过滤非法词语”、“给特殊词语加连接”、“新增文档后分词索引”、“保存扩展字段”,这些都是Plugin,都是基于配置顺序执行。
4、独立和可重用的DB层和Service层,用户的终端有PC、Pad、微信、Wap等等,每个终端都是一个App,它们可以共用一套DB和Service逻辑,App中不必再次实现Service,只需选择需要用哪些Service。
5、强大的生成代码功能,绝不生成简单而又无法实际使用的代码,生成代码过程:
    1)、自动读取表结构,获取字段名、字段类型、默认值、注释,这些信息对应表单的Input-name、Input-type、Input-value、Input名,将这些数据导入生成代码表。
    2)、手动添加表单字段分组,对字段选择各种验证规则,修改一些特殊字段的提示内容和Input类型。
    3)、导出的代码包含SQL语句、表单、表格、表单验证、语言包、常量等。
6、表格、表单和表单验证都基于配置,如:表格新增或删除一列、表单新增或删除一行、新增或删除一个字段验证,都只需简单的修改下配置。
7、Controller层每个Action都是一个独立的文件,Action又细分为展示数据类和Ajax请求类。即减轻Controller层负担,又规范Action输出数据格式。
8、可以用原生的SQL语句,这样更容易实现分表逻辑和复杂SQL,还支持自动组建SQL语句,组建SQL语句前,会自动缓存表结构,但是修改表结构后需要手动删除缓存。


####安装步骤:1、系统要求:PHP5.3或以上版本、PDO支持。
2、下载并解压后,直接用浏览器访问 “根目录/webroot/install.php” 文件进行安装。
3、如果安装出错,请阅读 “根目录/webroot/docs/Install-Readme.txt” 文档。

####Linux环境下安装注意点:Linux对目录权限要求严格,为了安装正确,先将下面几个目录权限设置为:可读可写可执行(chmod 777 目录名)
1、根目录/cfg/db - 数据库配置:安装时填写的数据库配置存放在该目录。
2、根目录/cfg/key - 密钥配置:安装时随机生成的加密密钥、签名密钥存放在该目录。
3、根目录/log - 日志目录:存放系统打印的Warning日志、SQL语句等日志。
4、根目录/data/runtime - 临时文件:存放用户权限数据、表结构、生成的代码等。
5、根目录/data/u - 上传目录:用户上传图片存放目录。



* Trotri技术交流群:178497611* [新浪微博:@Trotri](http://weibo.com/u/3849507848 "Trotri官方微博") * [官方网站:trotri.com](http://www.trotri.com/ "官方网站:http://www.trotri.com/")

    亲,若您有任何Bug反馈、功能建议、技术分享,请马上发邮件到[email protected],感激涕零!    注:若您给我们提供Bug反馈、功能建议、技术分享,就代表您授权我们在网站首页展示您的建议。

宋欢[email protected]


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap