-
Notifications
You must be signed in to change notification settings - Fork 1
Home
橙色下午茶 edited this page Feb 17, 2017
·
1 revision
糖果PHP框架为第二版框架,对原来框架进行了代码优化,结构优化,并且兼容URL重写和普通框架版本目前处于测试阶段,遇到有想法的朋友可以给我邮箱:[email protected] 官网:http://www.ww3c.com
首先了解下项目目录结构:
system 主文件路径,抱歉对vender不是太感冒
bootstrap.php->主框架核心 autoload.php->一个简化版的文件加载和报错处理 core/template.php->参考ZBLOG的模块编译库,蛮好用的. core/database.php->一个改良的数据库类 app->主项目目录文件夹
config->配置文件夹,包括数据库配置和其他配置选项 controllers->由Controller结尾的控制器类(逻辑视图调用) http->router.php 其实就定义了一个Rewrite路由 libs->库文件目录 models->由Model结尾的模块类(数据调用) views->一大堆HTML模版文件 cache->这个默认是没有的由views模版进行编译 以上的结构和第一代框架几乎差不多,做项目足够了.
假如你的服务器支持URL重写,例如阿里云,美橙等服务器,那么按照如下顺序往下看:
首先确认下.htaccess文件是否存在,如果不存在创建一个:
Options -MultiViewsRewriteEngine On
RewriteRule ^system/(.*)$ - [F]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]