一、后台前端框架
后台前端页面框架使用ACE1.4框架
将ACE框架文件加压至public/static/下
二、后台框架配置文件
开发语言PHP
框架:ThinkPHP 5.1
开发环境下开启调试模式
application/config.php文件
return [ // +---------------------------------------------------------------------- // | 应用设置 // +---------------------------------------------------------------------- // 应用命名空间 \'app_namespace\' => \'app\', // 应用调试模式 \'app_debug\' => true, // 应用Trace \'app_trace\' => true,
app_debug改为true
app_trace改为true
application/admin/config.php文件
<?php //配置文件 return [ \'extra_config_list\' => [\'database\'], //模板 \'template\' => [ \'layout_on\' => true, \'layout_name\' => \'layout\', ], \'public\'=>[ \'static\'=>\'/OrderWechatApplet/public/static\' ], ];
database.php文件
<?php return [ // 数据库类型 \'type\' => \'mysql\', // 服务器地址 \'hostname\' => \'127.0.0.1\', // 数据库名 \'database\' => \'order\', // 用户名 \'username\' => \'root\', // 密码 \'password\' => \'root\', // 端口 \'hostport\' => \'3306\', // 连接dsn \'dsn\' => \'\', // 数据库连接参数 \'params\' => [], // 数据库编码默认采用utf8 \'charset\' => \'utf8\', // 数据库表前缀 \'prefix\' => \'ord_\', // 数据库调试模式 \'debug\' => true, ];
application/common.php文件
<?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK ] // +---------------------------------------------------------------------- // | Copyright (c) 2006-2016 http://thinkphp.cn All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Author: 流年 <liu21st@gmail.com> // +---------------------------------------------------------------------- // 应用公共文件 // 异常错误报错级别, error_reporting(E_ERROR | E_PARSE );
修改报错级别可忽略变量未定义的问题
三、入口文件隐藏
在ThinkPHP5.0中,出于优化的URL访问原则,还支持通过URL重写隐藏入口文件,下面以Apache为例说明隐藏应用入口文件index.php的设置。
下面是Apache的配置过程,可以参考下:
1、httpd.conf配置文件中加载了mod_rewrite.so模块
2、AllowOverride None 将None改为 All
3、在应用入口文件同级目录添加.htaccess文件,内容如下:
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
更多其它环境的隐藏入口文件参考后面的 URL重写
现在可以通过 http://localhost/项目名称/public/模块名称/控制器/方法 访问了
在正式环境上可以将服务地址指向 项目名称/public