![](https://box.kancloud.cn/5a0aaa69a5ff42657b5c4715f3d49221)
ThinkPHP 5.1(LTS版本) —— 12载初心,你值得信赖的PHP框架
===============
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/top-think/framework/badges/quality-score.png?b=5.1)](https://scrutinizer-ci.com/g/top-think/framework/?branch=5.1)
[![Build Status](https://travis-ci.org/top-think/framework.svg?branch=master)](https://travis-ci.org/top-think/framework)
[![Total Downloads](https://poser.pugx.org/topthink/framework/downloads)](https://packagist.org/packages/topthink/framework)
[![Latest Stable Version](https://poser.pugx.org/topthink/framework/v/stable)](https://packagist.org/packages/topthink/framework)
[![PHP Version](https://img.shields.io/badge/php-%3E%3D5.6-8892BF.svg)](http://www.php.net/)
[![License](https://poser.pugx.org/topthink/framework/license)](https://packagist.org/packages/topthink/framework)
ThinkPHP5.1对底层架构做了进一步的改进,减少依赖,其主要特性包括:
+ 采用容器统一管理对象
+ 支持Facade
+ 注解路由支持
+ 路由跨域请求支持
+ 配置和路由目录独立
+ 取消系统常量
+ 助手函数增强
+ 类库别名机制
+ 增加条件查询
+ 改进查询机制
+ 配置采用二级
+ 依赖注入完善
+ 支持`PSR-3`日志规范
+ 中间件支持(V5.1.6+)
+ Swoole/Workerman支持(V5.1.18+)
> ThinkPHP5的运行环境要求PHP5.6以上。
## 安装
使用composer安装
~~~
composer create-project topthink/think tp
~~~
启动服务
~~~
cd tp
php think run
~~~
然后就可以在浏览器中访问
~~~
http://localhost:8000
~~~
更新框架
~~~
composer update topthink/framework
~~~
## 在线手册
+ [完全开发手册](https://www.kancloud.cn/manual/thinkphp5_1/content)
+ [升级指导](https://www.kancloud.cn/manual/thinkphp5_1/354155)
## 目录结构
初始的目录结构如下:
~~~
www WEB部署目录(或者子目录)
├─application 应用目录
│ ├─common 公共模块目录(可以更改)
│ ├─module_name 模块目录
│ │ ├─common.php 模块函数文件
│ │ ├─controller 控制器目录
│ │ ├─model 模型目录
│ │ ├─view 视图目录
│ │ └─ ... 更多类库目录
│ │
│ ├─command.php 命令行定义文件
│ ├─common.php 公共函数文件
│ └─tags.php 应用行为扩展定义文件
│
├─config 应用配置目录
│ ├─module_name 模块配置目录
│ │ ├─database.php 数据库配置
│ │ ├─cache 缓存配置
│ │ └─ ...
│ │
│ ├─app.php 应用配置
│ ├─cache.php 缓存配置
│ ├─cookie.php Cookie配置
│ ├─database.php 数据库配置
│ ├─log.php 日志配置
│ ├─session.php Session配置
│ ├─template.php 模板引擎配置
│ └─trace.php Trace配置
│
├─route 路由定义目录
│ ├─route.php 路由定义
│ └─... 更多
│
├─public WEB目录(对外访问目录)
│ ├─index.php 入口文件
│ ├─router.php 快速测试文件
│ └─.htaccess 用于apache的重写
│
├─thinkphp 框架系统目录
│ ├─lang 语言文件目录
│ ├─library 框架类库目录
│ │ ├─think Think类库包目录
│ │ └─traits 系统Trait目录
│ │
│ ├─tpl 系统模板目录
│ ├─base.php 基础定义文件
│ ├─console.php 控制台入口文件
│ ├─convention.php 框架惯例配置文件
│ ├─helper.php 助手函数文件
│ ├─phpunit.xml phpunit配置文件
│ └─start.php 框架入口文件
│
├─extend 扩展类库目录
├─runtime 应用的运行时目录(可写,可定制)
├─vendor 第三方类库目录(Composer依赖库)
├─build.php 自动生成定义文件(参考)
├─composer.json composer 定义文件
├─LICENSE.txt 授权说明文件
├─README.md README 文件
├─think 命令行入口文件
~~~
> 可以使用php自带webserver快速测试
> 切换到根目录后,启动命令:php think run
## 命名规范
`ThinkPHP5`遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范:
### 目录和文件
* 目录不强制规范,驼峰和小写+下划线模式均支持;
* 类库、函数文件统一以`.php`为后缀;
* 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致;
* 类名和类文件名保持一致,统一采用驼峰法命名(首字母大写);
### 函数和类、属性命名
* 类的命名采用驼峰法,并且首字母大写,例如 `User`、`UserType`,默认不需要添加后缀,例如`UserController`应该直接命名为`User`;
* 函数的命名使用小写字母和下划线(小写字母开头)的方式,例如 `get_client_ip`;
* 方法的命名使用驼峰法,并且首字母小写,例如 `getUserName`;
* 属性的命名使用驼峰法,并且首字母小写,例如 `tableName`、`instance`;
* 以双下划线“__”打头的函数或方法作为魔法方法,例如 `__call` 和 `__autoload`;
### 常量和配置
* 常量以大写字母和下划线命名,例如 `APP_PATH`和 `THINK_PATH`;
* 配置参数以小写字母和下划线命名,例如 `url_route_on` 和`url_convert`;
### 数据表和字段
* 数据表和字段采用小写加下划线方式命名,并注意字段名不要以下划线开头,例如 `think_user` 表和 `user_name`字段,不建议使用驼峰和中文作为数据表字段命名。
## 参与开发
请参阅 [ThinkPHP5 核心框架包](https://github.com/top-think/framework)。
## 版权信息
ThinkPHP遵循Apache2开源协议发布,并提供免费使用。
本项目包含的第三方源码和二进制文件之版权信息另行标注。
版权所有Copyright © 2006-2018 by ThinkPHP (http://thinkphp.cn)
All rights reserved。
ThinkPHP® 商标和著作权所有者为上海顶想信息科技有限公司。
更多细节参阅 [LICENSE.txt](LICENSE.txt)
没有合适的资源?快使用搜索试试~ 我知道了~
后台使用thinkPHP的微信小程序点餐代码
共463个文件
php:254个
webp:56个
jpg:38个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 189 浏览量
2025-01-06
16:00:45
上传
评论
收藏 3.49MB RAR 举报
温馨提示
后台使用thinkPHP的微信小程序点餐代码 博客地址: 讲解项目 待完成 GIT地址: https://gitee.com/dearmite/order-meal-app B站地址:讲解项目的部署,待完成
资源推荐
资源详情
资源评论
收起资源包目录
后台使用thinkPHP的微信小程序点餐代码 (463个子文件)
install.sql.bak 8KB
bootstrap.min.css 119KB
font-awesome.min.css 21KB
webuploader.css 3KB
css-main.css 2KB
phpunit.xml.dist 1KB
.env 164B
hiddeninput.exe 9KB
.gitignore 519B
.htaccess 217B
.htaccess 13B
.htaccess 13B
edit.html 7KB
index.html 4KB
index.html 4KB
index.html 3KB
layout.html 3KB
index.html 2KB
setting.html 2KB
login.html 1KB
index.html 1KB
password.html 951B
edit.html 828B
alert.html 684B
index.html 145B
index.html 0B
favicon.ico 1KB
2023-05-07_4.jpg 108KB
2023-08-16_152830.jpg 102KB
2023-05-07_5.jpg 101KB
2023-05-07_app01.jpg 59KB
2023-05-07_3.jpg 59KB
2023-05-07_2.jpg 54KB
2023-05-07_6.jpg 45KB
2023-05-07_app04.jpg 42KB
2023-05-07_app02.jpg 42KB
2023-05-07_app05.jpg 34KB
2023-05-07_1.jpg 33KB
2023-05-07_app03.jpg 31KB
2023-05-07_app06.jpg 30KB
50.jpg 5KB
29.jpg 5KB
55.jpg 5KB
57.jpg 5KB
56.jpg 5KB
27.jpg 5KB
28.jpg 5KB
54.jpg 5KB
53.jpg 5KB
21.jpg 5KB
19.jpg 5KB
23.jpg 5KB
24.jpg 5KB
1.jpg 5KB
49.jpg 5KB
17.jpg 5KB
20.jpg 5KB
3.jpg 5KB
52.jpg 5KB
51.jpg 5KB
25.jpg 5KB
26.jpg 5KB
22.jpg 5KB
2.jpg 4KB
18.jpg 4KB
jquery.min.js 95KB
webuploader.html5only.min.js 50KB
bootstrap.min.js 37KB
list.js 7KB
list.js 2KB
fetch.js 1KB
app.js 1KB
checkout.js 1KB
common.js 988B
index.js 706B
detail.js 439B
record.js 401B
config.js 53B
installed.json 3KB
project.config.json 1KB
app.json 953B
composer.json 881B
composer.json 660B
composer.json 508B
project.private.config.json 367B
sitemap.json 186B
list.json 79B
checkout.json 48B
record.json 46B
index.json 2B
detail.json 2B
list.json 2B
LICENSE 1KB
LICENSE 1KB
composer.lock 4KB
install.lock 0B
CHANGELOG.md 32KB
README.md 6KB
CONTRIBUTING.md 4KB
README.md 3KB
共 463 条
- 1
- 2
- 3
- 4
- 5
资源评论
项目花园范德彪
- 粉丝: 7813
- 资源: 230
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 详解MATLAB Simulink通信系统建模与仿真 刘学勇编著 源码.zip
- 项目在MATLABSimulink 2022b中实现,包括最优控制算法、预测算法、DQN训练算法等.zip
- 信号处理工具的MATLAB.zip
- 协方差工具箱的matlab,包括黎曼几何.zip
- 心理生理学建模的matlab套件.zip
- 学习如何使用MATLAB和Simulink将算法部署到FPGA.zip
- 虚拟元方法的MATLAB编程.zip
- 训练深度信念网络的MATLAB代码.zip
- 一个ardupilot日志到MATLAB转换器.zip
- 遥感变化检测的MATLAB工具箱.zip
- 一个matlab EEG工具箱,用于执行重叠校正和非线性线性回归.zip
- 一个MATLAB版的杜宾斯曲线基于安德鲁沃克的工作.zip
- 一个MATLAB插件,用于自动美化数据图.zip
- 一个MATLAB程序,帮助理解OFDM.zip
- 一个Matlab包装的EpicFlow.zip
- 一个MATLAB工具箱,用于为凸模型构建一级求解器.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功