在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:TimoPHP开源软件地址:https://gitee.com/tomener/TimoPHP开源软件介绍:TimoPHP一个简单、快速、规范、灵活、扩展性好的PHP MVC+框架,主要用于API接口开发(前后端分离已是常态) 文档:http://timo.gumaor.com/document/ 我们的目标做一个轻量级并支持大型应用开发的PHP框架 MVC+模式除了M层,我们还可以根据项目实际情况增加层,比如,业务逻辑层(business/logic)服务层(Service)策略层(strategy)等等 特点1、PHP7.0+2、PSR-4标准自动加载3、轻量级,扩展灵活4、支持单应用、多应用、多版本API5、自定义异常处理,如4046、原生模版解析7、支持视图组件8、模板支持多主题、layout(布局)9、加入对cli模式支持,用来写服务、定时脚本挺好的10、增加依赖注入服务容器,实现组件之间的松耦合11、ORM链式调用,支持数据库读写分离设置,可具体到某张表 目录结构/data |-TimoSNS 项目目录(自己项目名称,比如用TimoPHP开发的社区应用,叫TimoSNS,自定义) | |-app 应用目录 | | |-cli 命令行 | | |-api 移动端 | | | |-controller 控制器目录 | | | |_config.php 项目配置文件 | |-business 公共业务逻辑 | |-cache 运行时缓存目录 | |-middleware 中间件 | |-provider 服务提供者目录 | |-component 组件目录 | |-config 公共配置目录 | | |-dev 开发环境配置目录 | | |-pro 线上环境配置目录 | | |-test 测试环境配置目录 | |-lib 自定义类库 | |-logs 日志目录 | |-model 模型目录 | |-public WEB目录(对外访问目录)名称自定义,如wwwroot、public | | |-api 小程序 | | | |_index.php 小程序入口文件 | |-send 推送(微信、小程序、android、IOS) | |-service 公共服务目录 | |-task 异步任务 | |-vendor composer安装类库目录 | |-bootstrap.php 整个项目的启动文件 | |_composer.json |-TimoPHP 框架,和项目在同一级目录 基本骨架https://gitee.com/tomener/timo-skeleton 通过这个可以快速上手使用TimoPHP开发api 参考项目TimoPHP官网 http://timo.gumaor.com/ 新建一个项目php TimoPHP/bin/timo -c project_name(项目名称) application_name(项目下应用名称)#示例,在当前目录创建一个项目hoole,并在项目下创建了一个应用apiphp TimoPHP/bin/timo -c hoole api 入口模式多入口一个应用一个入口,默认 单一入口所有应用共用一个入口 |
请发表评论