设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

zentaoPHP3.0版本发布:中英文注释 核心可扩展 功能增加开关选项 ...

2016-8-18 10:15| 发布者: 蚕豆| 查看: 577| 评论: 0|原作者: zentaophp|来自: zentaophp

摘要: 关于zentaoPHP框架zentaoPHP是易软天创自己开发的一款PHP框架,主要目的是为了满足我们自身的产品研发需求。和其他的框架相比,zentaoPHP更注重框架的可维护性、性能良好、对开发人员的友好、应用的可扩展性等特性。 ...
关于zentaoPHP框架
zentaoPHP是易软天创自己开发的一款PHP框架,主要目的是为了满足我们自身的产品研发需求。
和其他的框架相比,zentaoPHP更注重框架的可维护性、性能良好、对开发人员的友好、应用的可扩展性等特性。
    代码简单:核心文件只有四个:router, control, model和helper。
    中性命名:命名全部中性化,比如router,不用什么 zentaoRoot。
    配置对象化:$this->config->db->host,比$config['db']['hosts']书写起来要流畅。
    相对路径包含:根据文件相对路径关系来包含,便于开发者了解路径关系。
    单一入口:所有的请求都经由一个index.php来进行转发,方便进行集中的控制。
    多种路径:支持静态URL和GET方式。
    多语言支持:每种语种独立的语言配置文件,框架自动切换,模板中直接引用。
    原生态SQL拼装:$this->dao->select('*')->from(table)->where('id')->gt(10)->orderBy('id')->fetchAll();
    无需路由配置:在url重写环境中,无需配置即可获得良好的路径结构。/article/view/123.html
    超方便全局变量引用:$this->post->userName $this->server->remote_addr
    最强大的扩展机制:框架核心可扩展,类库,control, model, view, config, lang都可以扩展。

我们自己的使用经验
    zentaoPHP框架很好的支撑了我们三款开源产品的开发(禅道项目,蝉知建站,然之协同)
    zentaoPHP框架很好的支持了我们十几个支持网站和SAAS应用。
    zentaoPHP框架很好的解决了客户二次开发和我们主干代码同步升级的问题。
    去年PHP7发布之后,框架只修改了一行代码就无缝的迁移到了PHP7版本。

3.0版本主要的更新
    双语注释:之前的代码是用英语注释,现在把中文注释都加上了。
    框架核心可以扩展:将原来的router这些核心类改为了baseRouter,开发者可以自己对框架核心进行扩展。
    是否自动链接数据库:$config->framework->autoConnectDB
    多语言功能增加开关:可以通过$config->framework->multiLang来设定是否使用多语言。
    是否启用多风格功能:$config->framework->multTheme
    多站点功能增加开关:$config->framework->multiSite来设定是否启用多站点功能。
    扩展功能开关:$config->framework->extensionLevel:0,无扩展,1,共用扩展,2,每个站点可单独扩展。
    增加了安全过滤机制:过滤非法变量名、变量值、XSS防护,附件加强安全,表单内容做标准化等安全措施。
    dao增加了缓存机制和自定义sql调用机制。$this->dao->query($sql)->fetchAll();


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部