【ACI教程】用实例学习ACI(一)
一、了解ACI
首先我们先了解一下ACI。
ACI是利用CodeIgniter(CI)开发的一个通用管理后台。其目的是为了减少程序员重复开发。 CodeIgniter(CI)是一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,它可以为开发者们建立功能完善的 Web 应用程序。
所以ACI 也秉承了CI的优点。
ACI能做什么?说简单点,就是ACI是一个管理后台的半成品,包含了用户组、权限分配的功能,省却了程序员自行开发管理后台的步骤。但是ACI不仅仅是一个半成品的管理后台,他还使用自动生成模块的功能,减少程序员开发的繁复过程。
百闻不如一见,我现在就用ACI来开发一个简单的新闻发布系统,通过这个简单的系统,大家会对ACI及CI有更进一步的了解。
A、安装
下载地址:github.com/hubinjie/ACI
下载解压后,文件名是:ACI-master 。但是你不要把这个作为你的子目录,因为无论CI,还是ACI,对于带 - 号的目录处理都不是那么好,容易出现错误,所以我把它改成aci,放在站点目录下。
本地调试环境,我使用upupw php5.4 + apache,下载地址:/www.upupw.net/aphp54/n109.html
选择s1,开启全部服务。
如果有迅雷、skype开启,记得先关闭。
B、进入数据库
修改root密码:http://127.0.0.1/pmd ;。默认用户名 root 密码 root
新建aci数据库(排序规则:utf8_general_ci)
点击新建的aci数据库,点击导入,找到ACI-master目录下的 安装SQL.sql,执行导入。
C、将解压的ACI-master改为aci,然后移动到upupw的htdocs里。
D、 打开aci下的.htaccess,修改第3行:
RewriteBase / 为
RewriteBase /aci/
(注意:aci后带/)
E、找到 application/config/config.php
将第20行$config['base_url'] = 'http://localhost/';#初始安装,请在这里修改
改为 $config['base_url'] = 'http://localhost/aci'
(aci后没有/)
F、 找到 application/config/database.php中第76行,将数据库相关参数修改。其中数据库名,我暂定为aci。你可以根据自己的需求来修改。
G、找到 application/config/constant.php中第40行。将define('SITE_URL', '/');改为
define('SITE_URL', '/aci/');
(注意:aci后带/)
H、找到 application/config/aci.php中第4行,改为:'installED' => true,
打开http://localhost/aci/ ;;;,应该就可以看到后台管理系统界面。
在ACI安装的过程中,常见的错误有以下几种:
- 1、点击某一个栏目,出现404错误。出现这个错误,一般是路径配置不对,还有就是子目录中包含“-”这个符号。按照步骤修改即可。
- 2、点击登录没有反应,也没有报错。这有可能是json不支持,或者php版本太低,用5.3及以上的版本即可。
- 3、点击登录直接报错,找不到页面。可以查看一下自己的apache是否打开了rewrite模块。
-- 摘自 青蛙 QQ空间