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

TimoPHP: 大道至简、快速、灵活的PHPweb开发框架,TimoPHP a Simple Fast Smart PHP F ...

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

开源软件名称:

TimoPHP

开源软件地址:

https://gitee.com/tomener/TimoPHP

开源软件介绍:

TimoPHP

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

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

文档: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

入口模式

多入口

一个应用一个入口,默认

单一入口

所有应用共用一个入口


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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