CodeIgniter零基础做小项目(报表生成系统)【二】

1、CI的安装

俗话说笨鸟先飞,先默默的把ci安装上。先看看帮助文档。http://codeigniter.org.cn/user_guide/toc.html

容易到爆~~~~!

  1. 解压缩安装包。
  2. 把 CodeIgniter 文件夹和里面的文件上传到你的服务器。通常 index.php 在根目录。
  3. 用任何文本编辑器打开 application/config/config.php 去设置你的网站根 URL。如果你打算使用加密或 Session,请设置你的加密密钥。
  4. 如果你打算使用数据库,用任何文本编辑器打开 application/config/database.php 去设置你的数据库参数。

2、建立前后台解构

在帮助文档里面找了好久,发现ci里面好像没有yii框架配置多个应用的方式。搜索之~~~!果真肯动手就有回报!

具体操作如下:

A、在根目录建立后台目录,如admin,并复制/index.php 到 /admin/index.php

B、在/application/下建立文件夹 admin , 最终路径为 /application/admin

C、把 /application/ 里面的 config、controllers、models、views、index.html等核心文件复到 /application/admin/ 下面

[PS当然,也可以全部复制],如图

用批处理描述是这样的:

@echo off
rem 只是代理手工操作而已
xcopy /E /Y d:\www\application\controllers\*.* d:\www\application\admin\controllersxcopy /E /Y d:\www\application\config\*.* d:\www\application\admin\configxcopy /E /Y d:\www\application\models\*.* d:\www\application\admin\modelsxcopy /E /Y d:\www\application\views\*.* d:\www\application\admin\viewsxcopy /E /Y d:\www\application\index.html d:\www\application\admin\index.html

pause

3、设置后台入口文件
    因为根目录下的index.php默认是去找applcation下的controllers下的控制器,为了读取 /applcation/admin/controllers下的控制器,需要编辑/admin/index.php

//$system_path = ‘system‘;   未修改前
$system_path = ‘../system";  //修改后,目的是为了公用ci框架
//$application_folder=‘application‘;  修改前
$application_folder = ‘../application/admin‘; //修改后

4、前后台分离完毕,修改后台view视图后刷新即可验证成功了。

[下一篇]:隐藏index.php

时间: 2024-10-11 07:36:32

CodeIgniter零基础做小项目(报表生成系统)【二】的相关文章

CodeIgniter零基础做小项目(报表生成系统)【一】

最近刚做完一个delphi项目,就有朋友求帮忙做个“报表生成系统”,xx系统,听起来很大气的赶脚,其实就是一个小工具.起初准备用delphi些了算了,后来想想“万恶的360”,还是算了.决定用B/S方式来弄.刚好昨天无意看到CI框架,赶脚看着挺舒服的,于是想学学,从零开始做个小工具.哈哈~~~~! 稍微整理了一下: [程序功能]:多人录入,用于在线生成xls报表的系统 [程序配方]:xampp环境,CodeIgniter3.0(传说中的CI框架).phpexcel(1.8.0) [开发周期]:不

CodeIgniter零基础做小项目(报表生成系统)【三】

本篇目的:简单美化下url,隐藏index.php (大部分MVC框架基本一样) 新建 .htaccess 文件,内容如下: RewriteEngine on RewriteCond $1 !^(index\.php|images|res|js|css|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L] 复制一份到跟目录: /.htaccess  和后台 /admin/.htaccess 再次访问的时候,就不用带上index.php了 http:/

编程零基础做程序员,该怎么学习?首先要学习什么?

编程零基础做程序员,该怎么学习?首先要学习什么?众所周知程序员是21世纪比较吃香的工作.程序员工资高还不需要和复杂的社会打交道.那么作为一个零基础,什么都不懂的人该怎么成为一名程序员?当程序员需要学什么?下面就来分析下.零基础的我该如何学习?如果想做一个程序员,在没有基础的情况下,买书自学是一个办法,但是大多数人会因为没有相关的基础知识,导致看书看得一知半解,因为有不同的语言,不同的开发环境,在你不了解的时候,买的书不一定合适.笔者是一个Java出身的程序员,学习编程有什么学习问题或者关于Jav

(转)CocosCreator零基础制作游戏《极限跳跃》二、制作游戏开始场景

CocosCreator零基础制作游戏<极限跳跃>二.制作游戏开始场景 我们刚刚分析了<极限跳跃>这款游戏,下面我们开始制作第一个游戏场景,也就是游戏的开始场景. 首先,打开CocosCreator,新建HelloWorld项目.选择项目路径,输入项目名称"jxty",点击新建项目. 新建好项目,项目会自动打开.这里大家可以看下官方的文档,了解 下编辑器的功能和用法. 资源管理器里显示了项目资源文件夹(assets)中的所有资源.这里会以树状结构显示文件夹并自动

蓝鸥零基础学习HTML5第九讲 兼容性二

蓝鸥零基础学习HTML5第九讲 兼容性二 1.兼容性4 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <style> p { width:100px; height:100px; background: red; } </style> </head> <body>

MySQL 只能做小项目?松哥要说几句公道话!

松哥上学那会,很多人对 MySQL 有一些偏见,偏见主要集中在以下几方面: MySQL 不支持事务(事实上 MyISAM 有表锁,但是效率比较低) MySQL 存储的数据量比较小,适合小项目,大项目还是得上 Oracle.DB2 等 这么多年过去了,松哥自己在开发中一直是以 MySQL 为主,我觉得我有必要说两句公道话了. <!--more--> 公道话 第一个问题 关于第一个不支持事务的问题,这有一定的历史原因.MySQL 从设计之初,存储引擎就是可插拔的,允许公司或者个人按照自己的需求定义

java学习第一个小项目--商品系统

是 对于java学习的前期,大约学了三周左右,我们在老师的带领下写了这个商品系统,功能比较简单,运用的都是java学习前期比较基础的知识 这是我对这个系统的名字与包和class文件的命名. 主要创建的是商品和生产者之间,Commodity和producer. 创建商品的基本属性(成员变量),以及一个无参钩爪方法 重点是Producer类中的编写. 按照序列号对商品进行升序排序 按照商品保质期的长短对商品进行排序 下面是主程序里面,加入自己创建的商品数据,对商品系统进行测试,看是否有一些功能没有实

60分钟零基础体验java项目开发(附源代码)

本课程针对零基础的学生,或者学习编程很久,但是从来没有动手作出一个东西的学生. 尚学堂老师精心设计项目开发流程,让你在60分钟内,从安装java开发环境,使用eclipse开发环境,一直到开发出一个 台球小游戏. 让你蓦然发现,学习编程是件多么有意思的事情. 教程下载地址:http://www.bjsxt.com/2014/down_0425/12.html 本文来自 >> 尚学堂: 转载请注明:http://www.sxt.cn/u/13421/blog/8822

Python基础--01小项目体现的基础知识

part1:猜拳游戏 1 #coding=utf-8 #当有汉语时可能编译器不认识,需要定义代码 2 ''' 3 多行注释 4 写这个程序是为了熟悉python的基本语法 5 这是第一个小例子包含简单的if判断,循环和输入输出 6 实现功能是循环猜数字游戏 7 ''' 8 #这是一个python程序---单行注释 9 10 11 import random #类似Java的导入包操作 12 13 while True: #python 中没有大括号这个概念,利用缩进和冒号来进行代码的分割 14