官方文档
Thinkphp介绍
ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。是国产框架,中文文档说明十分的齐全,为web开发提供了路由,ORM,等核心功能(
开发个应用的关键功能也就能响应请求,能处理保存数据这两个核心内容
)。
- 序言
- 基础
- 架构
- 路由
- 控制器
- 请求
- 响应
- 数据库
- 模型
- 视图
- 错误和日志
- 调试
- 验证
- 杂项
- 命令行
- 扩展库
- 附录
Thinkphp的安装和配置
- 安装thinkphp使用composer即可,
tp是创建的文件夹名字
composer create-project topthink/think tp
- 创建好项目文件夹后,通过phpstudy配置一下服务端路径,启动项目
将项目中的public文件夹设为根目录进行启动,直接访问
域名/index.php
即可
Thinkphp的生态
Thinkphp除了提供了开发的框架之外,还提供了丰富的生态,比如扩展组件,API服务,具体参考: Thinkphp的生态
phpstorm调试
亲测有效
大致过程
- 安装Xdebug
- phpstorm配置DBGB proxy
- debug配置web page 选择配置的dbgb proxy
伪静态部署
参考链接
伪静态配置
Nginx
修改nginx.conf 配置文件 加入下面的语句
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
Apache
把下面的内容保存为.htaccess文件放到应用入口public文件的同级目录下
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
确保已经启用Apache的伪静态,确保目录已经配置好权限,修改配置
<VirtualHost *:80>
DocumentRoot "/Users/document/myproject/funadmin/public"
ServerName funadmin.com
ServerAlias funadmin.com *.funadmin.com
<Directory "/Users/document/myproject/funadmin">
AllowOverride All
Options Indexes FollowSymLinks
Require all granted
</Directory>
</VirtualHost>