TimoPHP PHP简单、敏捷接口开发框架开源项目

我要开发同款
匿名用户2017年06月02日
25阅读
开发技术PHP
所属分类Web应用开发、Web框架
授权协议BSD

作品详情

TimoPHP一个简单、快速、规范、灵活、扩展性好的PHPMVC+框架,主要用于API接口开发(前后端分离已是常态)

官网:https://timo.gumaor.com/

文档:https://timo.gumaor.com/document/

我们的目标做一个轻量级并支持大型应用开发的PHP框架

MVC+模式除了M层,我们还可以根据项目实际情况增加层,比如基础层(Base)业务逻辑层(Business/Logic)服务层(Service)策略层(strategy)等等

MVVC模式把MVC模式的V(视图)分成了视图模型层和视图层(也可以说是模版层),当然,视图模型层是可选,没有的话就是经典的MVC模式

特点1、PHP7.0+2、PSR标准3、轻量级,扩展灵活4、支持多版本API5、自定义异常处理,如4046、原生模版解析7、支出视图组件8、模板支持多主题、layout(布局)9、写app接口还是挺爽的10、加入对cli模式支持,用来写服务、定时脚本挺好的11、增加依赖注入服务容器,实现组件之间的松耦合12、ORM链式调用,支持数据库读写分离设置,可具体到某张表目录结构/data|-TimoSNS项目目录(自己项目名称,比如用TimoPHP开发的社区应用,叫TimoSNS,自定义)||-app应用目录|||-cli命令行|||-api移动端||||-controller控制器目录||||_config.php项目配置文件||-business公共业务逻辑||-cache运行时缓存目录||-middleware中间件||-provider服务提供者目录||-component组件目录||-config公共配置目录||-lib自定义类库||-logs日志目录||-model模型目录||-publicWEB目录(对外访问目录)名称自定义,如wwwroot、public|||-api小程序||||_index.php小程序入口文件||-send推送(微信、小程序、android、IOS)||-service公共服务目录||-task异步任务||-vendorcomposer安装类库目录||-bootstrap.php整个项目的启动文件||_composer.json|-TimoPHP框架,和项目在同一级目录基本骨架https://gitee.com/tomener/timo-skeleton

通过这个可以快速上手使用TimoPHP开发api

参考项目TimoPHP官网 https://timo.gumaor.com/

新建一个项目cdTimoPHPphpbin/timo.phpcreateproject_name(项目名称)application_name(项目下应用名称)入口模式

多入口

一个应用一个入口,默认

单一入口

所有应用共用一个入口

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论