# UUPHP框架 **Repository Path**: t4943/uuphp ## Basic Information - **Project Name**: UUPHP框架 - **Description**: UUPHP框架 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: https://uuphp.cn - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-11 - **Last Updated**: 2022-01-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README UUPHP框架 1.8 =============== > UUPHP的运行环境要求PHP7以上。 > 必须开启PDO才能使用Model类 ## 安装 下载zip压缩包 解压到网站根目录 设置/public/目录为访问目录 设置MVC伪静态 ~~~ location /{ if (!-e $request_filename) { rewrite ^(.*)$ /index.php/$1 last; break; } } ~~~ ## 在线手册 + [开发手册](http://doc.uuphp.cn) ## 目录结构 初始的目录结构如下: ~~~ www WEB部署目录(或者子目录) ├─app 应用目录 │ ├─common 公共模块目录(可以更改) │ ├─module_name 模块目录 │ │ ├─controller 控制器目录 │ │ ├─model 模型目录 │ │ ├─view 视图目录 │ │ └─ ... 更多类库目录 │ │ │ ├─route.php 路由配置文件 │ └─common.php 公共函数文件 │ ├─config 应用配置目录 │ ├─config.php 框架配置 │ ├─database.php 数据库配置 │ ├─data.php 全局变量配置 │ └─ ... │ ├─public WEB目录(对外访问目录) │ ├─index.php 入口文件 │ └─.htaccess 用于apache的重写 │ ├─uuphp 框架系统目录 │ ├─extend 框架扩展目录 │ ├─lib 框架类库目录 │ └─start.php 框架启动文件 │ ├─log 日志目录(可写) ├─vendor 第三方类库目录(Composer依赖库) ├─composer.json composer 定义文件 ├─README.md README 文件 ├─uuphp 命令行入口文件 ~~~ ## 命名规范 `UUPHP`遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范: ### 目录和文件 * 目录不强制规范,驼峰和小写+下划线模式均支持; * 类库、函数文件统一以`.php`为后缀; * 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致; * 类名和类文件名保持一致,统一采用驼峰法命名(首字母大写); ### 函数和类、属性命名 * 类的命名采用驼峰法,并且首字母大写,例如 `User`、`UserType`,默认控制器需要添加后缀,例如`User`应该直接命名为`UserController`; * 函数的命名使用小写字母和下划线(小写字母开头)的方式,例如 `get_client_ip`; * 方法的命名使用驼峰法,并且首字母小写,例如 `getUserName`; * 属性的命名使用驼峰法,并且首字母小写,例如 `tableName`、`instance`; * 以双下划线“__”打头的函数或方法作为魔法方法,例如 `__call` 和 `__autoload`; ### 常量和配置 * 常量以大写字母和下划线命名,例如 `APP`和 `UUPHP`; * 配置参数以小写字母和下划线命名,例如 `url_route_on` 和`url_convert`; ## 版权信息 UUPHP遵循Apache2开源协议发布,并提供免费使用。 版权所有Copyright © 2018-2019 by UUPHP (https://uuphp.cn)