## 框架安装
### 框架需求
* * * * *
+ php 7.1及以上
+ mbstring
+ pdo
+ apache rewrite重写
+ **一切以实际为准**
### 框架获得
* * * * *
+ **composer**
+ composer.json:
~~~
{
"require": {
"php": ">=7.0.0",
"msqphp/framework": "1.0.*"
},
"autoload": {
"psr-4": {
"app\\": "application/",
}
},
"minimum-stability": "dev"
}
~~~
+ composer update
+ **git**
+ 下载git压缩包
+ 解压放置到web/msqphp目录下
### 框架路径
* * * * *
**使用composer则框架位置在web/vendor/msqphp/framweok/**
**否则推荐放于web/msqphp/**
> 如果不使用且非composer安装,需要人工修改入口文件(bootstrap/framework/base.php)中框架路径, 并且禁用composer加载类
### 安装
* * * * *
+ 配置入口目录目录下public,在入口目录下写入以下代码:
~~~
<?php
$root = dirname(__DIR__);
//引入框架下的Framework.php
require 框架路径'/Framework.php';
\msqphp\Framework::install($root);
~~~
> 明确表示权限相关是个坑,web目录需要写+读权限??
> 如果无法安装
> 可以人工复制框架路径/resource/install/下文件到web目录
+ 保存并运行
+ 再次刷新即可
> 目前为止,由于框架本身原因,安装人数可能为0,可能仅限于读码,且本人框架微调过快,该安装方法可能不可以使用,可以加qq群获得相关支持
- 序言
- 框架
- 框架获取
- 框架安装
- 应用结构
- 框架结构
- 应用目录结构
- 框架流程
- 命名规范
- 核心思想
- 扩展
- 类组装
- 框架基类
- Arr
- Arr扩展函数
- Date基类
- Dir
- Dir基类扩展函数
- Dom基类
- File基类
- Str基类
- Str随机字符
- Str操作函数
- Str随机创建
- Html基类
- Header基类
- Filter基类
- 框架核心
- 路由
- 路由信息
- 路由安装样本
- 路由逻辑原理
- 路由方法匹配
- 路由分组
- 路由构建
- 路由限制
- 路由规则
- 路由多语,多主题
- 路由常量
- 路由扩展
- 路由例
- 路由真静态使用
- 智能加载
- Response基类
- 定时任务
- 框架主类
- 控制器
- model
- model样本
- model使用
- view
- view路径
- view方法
- view配置
- view使用
- view真静态
- view例
- view多主题
- 模版引擎
- 模版引擎之单句解析
- 模版引擎之foreach解析
- cache
- cache注意事项
- cache配置
- cache方法
- cache使用
- cache扩展
- cache处理类File配置
- cache处理类Apc,Apcu配置
- cache处理类memcache,memcached配置
- cookie
- session
- 框架扩展
- Upload类
- 测试
- 测试流程
- 测试文件编写
- 测试文件例-数组篇
- 测试类函数
- 测试类使用
- 测试注意事项
- 常用功能
- 读码须知
- 个人技巧或习惯
- 万能get,call,callStatic
- &&和||
- 变量值交换
- trait拼接
- 多语支持