# yng-framework **Repository Path**: Mr_xiaodeng/yng-framework ## Basic Information - **Project Name**: yng-framework - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-05 - **Last Updated**: 2022-05-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README YNG 1.0 =============== > 运行环境要求PHP7.4+, 加入了PHP声明类型赋值 ## 主要新特性 * 采用`PHP7`强类型(严格模式) * 支持`PSR-4`规范 * 原生多应用支持 * 更强大和易用的查询 * 对IDE更加友好 * 统一和精简大量用法 * 采用PATHINFO模式路由(可以通过apache或者nginx配置实现) ## 目录结构 www |-app(应用目录) | | | |-controller(控制器目录) | | | | | IndexController.php(Index控制器文件) | | ...更多控制器文件 | | | |-model(模型目录) | |_view(视图文件) | |-config(配置目录) | |--app.php(应用配置文件) | |_...更多配置文件 | |-cache(缓存存放目录) | |-extend(扩展类库目录) | |-public(入口目录) | |--index.php(入口文件) | |--.htaccess(伪静态文件) | |-log(日志目录) | |-yng(框架核心目录) | |--config(框架配置目录) | |--constant.php(定义框架常量文件) | |--... | |--lib(框架核心库目录) | |--tpl(框架模板目录) | |--common(框架公共目录) | | ## 伪静态 #### apache ```vim Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] ``` ### nginx ```vim if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } ```