# TimoPHP **Repository Path**: xboyc/TimoPHP ## Basic Information - **Project Name**: TimoPHP - **Description**: TimoPHP a Simple Fast Smart PHP FrameWork - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: http://www.timophp.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 23 - **Created**: 2016-11-08 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #TimoPHP 一个简单、快速、规范、灵活、扩展性好的PHP MVC+框架。 目前,已经用TimoPHP做了4个项目,包括TimoPHP官网,MiniApi(管理app接口文档的工具),app接口、项目后台(公司内部不方便透露) ##框架名称由来 原本设计的时候名称是carPHP,取名car的原因是,整个框架运行就像一辆汽车的运行过程,从点火(fireUp)到发动机(boot)启动,再到引擎(Engine)开始运作,带动各部件(components)协调工作,carphp.com被注册了,所有,再取一个名字吧,Timo,团战可以输,Timo必须死,正好timophp.com没被注册,还有个原因,玩提莫的一般都比较专一。 ##MVC+模式 除了M层,我们还可以根据项目实际情况增加层,比如基础层(Base)逻辑层(Logic)服务层(Service)策略层(strategy)等等 ##特点 1、PHP5.4+(当然支持PHP7) 2、PSR标准 3、轻量级,扩展灵活 4、自定义异常处理,如404 5、原生模版解析 6、支出视图组件 7、模板支持多主题、layout(布局) 8、写app接口还是挺爽的 9、加入对cli模式支出,用来写服务、定时脚本挺好的 ##目录结构 ``` /data |-comBlog 项目目录(自己项目名称,比如我的博客,叫comBlog,自定) | |-app 应用目录(可定义多个应用) | | |-admin 后台 | | |-v1 APP接口,版本一 | | |-cli 命令行模式执行,如:定时任务 | | |-m H5 | | |_web PC端应用(默认应用) | | |-controller 控制器 | | |-[logic] 逻辑层 []表示可选,名称自定义 | | |-model 模型 | | |-[server] 服务层 []表示可选,名称自定义 | | |-更多层... | | |-template 模版目录 | | | |-default 默认主题 | | | | |-Index | | | | |-Space | | | | |-default.layer.php layout布局 | | | |-m 名称为m的主题 | | | |-更多主题... | | |-[view] 视图目录 | | |_config.php 项目配置文件 | |-cache 运行时缓存目录 | |-config 公共配置目录 | |-lib 自定义组建、类库 | |-logs debug日志目录 | |-modules 公共模块 | |-wwwroot WEB目录(对外访问目录) | | |-admin | | |-api | | |-m | | |_web | | |-static 静态资源目录 | | | |-css | | | |-images | | | |-js | | | |_lib js第三方库 | | |_index.php 应用入口文件 | |_fireUp.php 点火,启动框架 |__TimoPHP 框架目录 |-config |-ext 第三方组建目录 |-Library | |-Cache | | |-File.php | | |-Memcached.php | | |-Redis.php | |-Core | | |-Application.php | | |-Cache.php | | |-Config.php | | |-Controller.php | | |-Db.php | | |-Engine.php 引擎 | | |-Exception.php | | |-Log.php | | |-Model.php | | |-Request.php | | |-Response.php | | |-Router.php | | |-Session.php | | |_View.php | |-Image | | |_Gif.php | |-Session | | |-Memcached.php | | |-Redis.php | |-Captcha.php | |-Curl.php | |-Helper.php | |-Image.php | |-Loader.php | |_UploadFiles.php | |_Validate.php |-source | |-font |-tpl | |-jump.tpl.php |_boot.php 框架发动机 ``` ## 基本骨架 comBlog http://git.oschina.net/tomener/comBlog ## 参考项目 TimoPHP官网 http://www.timophp.com/ TimoSNS社区 http://git.oschina.net/tomener/TimoSNS ## 新建一个项目 php cli/tools create project_name(你要建立的项目名称,如TimoSNS) ## 第二种目录部署 ``` app |-admin |-api |-m |_web wwwroot |-admin | |-static | |-index.php |-api |-m |-static | |-css | |-images | |-js | |_lib |-.htaccess |-favicon.ico |-index.php ``` ## 访问方式: web下面的 1、http://www.timophp.com/index/index 2、http://www.timophp.com/blog/show/10001 admin下面的 1、http://www.timophp.com/admin/index/index 2、http://www.timophp.com/admin/user/detail/10008 api、m和admin一样