QM-PHP是一款简单的PHP MVC框架,使用面向对面快速开发、PDO操作数据库 框架使用 Blade 模板引擎、自动发现路由等特色功能,让您优雅而快速的上手!
- Mvc 面向对象开发
- Pdo 数据库操作
- Composer 安装拓展包
- Blade 模板引擎
- Route 自动发现路由
- PHP 5.6+
- MySQL 5.7+
- Apache / Nginx
├─app 程序主目录
├───helpers 全局函数目录
├───Http 应用目录
│ ├─Classes 核心库文件
│ ├─Controllers 控制器目录
│ ├─Models 模型目录
│ ├─Route.php 路由程序文件
├─config 配置文件目录
├─public 前台资源目录
├───assets 静态资源目录
├───.htaccess 伪静态配置文件
├───index.php 入口文件
├─resources 资源目录
├───views 模板视图目录
├─storage 储存缓存及其它文件目录
├───cache 其它缓存目录
├───views 模板视图缓存目录
├─vendor 扩展包目录
git clone https://github.com/RouyiTian/QM-PHP.git
composer install
- 打开配置文件 config/database.php ,使之与自己的数据库匹配
return [
'default' => 'mysql', // 数据库类型
'mysql' => [
'port' => '3306', //数据库端口
'host' => 'localhost', //数据库地址
'name' => 'test', //数据表名称
'username' => 'root', //数据库用户名
'password' => 'root', //数据库密码
'character' => 'UTF-8', //使用编码
],
];
- Apache 服务器配置:
<IfModule mod_rewrite.c>
# 打开Rerite功能
RewriteEngine On
# 如果请求的是真实存在的文件或目录,直接访问
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 如果访问的文件或目录不是真事存在,分发请求至 index.php
RewriteRule . index.php
</IfModule>
- Nginx 服务器配置:
location / {
# 重新向所有非真实存在的请求到index.php
try_files $uri $uri/ /index.php$args;
}