天使漫步IT工作室天使漫步IT工作室

【ACI教程】用实例学习ACI(一)


Warning: count(): Parameter must be an array or an object that implements Countable in /www/wwwroot/u11u.com/usr/themes/wq/functions.php on line 110

Warning: count(): Parameter must be an array or an object that implements Countable in /www/wwwroot/u11u.com/usr/themes/wq/functions.php on line 116

一、了解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

psb.png

选择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里。

psb (1).png

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空间

本站原创,欢迎转载,转载敬请标明出处:天使漫步IT工作室 » 【ACI教程】用实例学习ACI(一)
添加新评论


Warning: Use of undefined constant php - assumed 'php' (this will throw an Error in a future version of PHP) in /www/wwwroot/u11u.com/usr/themes/wq/comments.php on line 38