CI框架的配置和MVC的简单介绍
来源:互联网 发布:linux搭建php开发环境 编辑:程序博客网 时间:2024/06/04 19:17
1.CI框架的安装:只需要将application、system、index.php复制到项目中即可。如若测试CI框架是否安装成功,在地址栏中输入location/项目名,如果能够显示“Welcome to CodeIgniter!”,就说明已经安装成功了。
①application是项目的工程目录,我们自己编写的代码需要放在这个文件夹中。其中一些重要的文件或文件夹就包括:
config:配置系统的一些参数
controller:控制器
helpers:CI的帮助文件,主要用来定义函数库
hooks:钩子文件,暂时不做解释,后期做安全性验证的时候会再做解释
models:模型,主要就是用来做数据库的各种操作
views:视图,就是用户看到的界面
②system是CI的系统核心文件夹,无特殊需求,不需要做修改。
③index.php是项目的入口文件,做任何操作,都要通过index.php。
2.CI的配置:
a. autoload.php中:
helper:url
如果你要连接数据库,那么必须配置autoload中的libraries。
b. config.php中
base_url 换成localhost/项目名/index.php
index_page留空
c.database.php中
hostname:如果项目上线了,那么就应该填写域名。此时,我们应该填写的是localhost
database:需要连接的数据库的名字
(ps:
在写view的时候,如果我们要插入图片或者其他操作需要进行访问其他文件夹中的东西时,可以在<head>中加入一个<base href="<?php echo site_url();?>">
这样,我们在插入图片的时候就可以直接写imges(我们创建的用来储存图片的文件夹)/xxx.png
但是,我们如果想用到site_url()这个函数,我们必须配置①
)
---------------------------------------------------------分割线---------------------------------------------------------
MVC模式:
view:用户可以看的到页面
controller:用于控制整个程序的流程和跳转。具体来说主要负责三个方面
1)接受数据
客户端主要有三种方式提交请求:地址栏直接输入地址(get);超链接(get);提交表单(post)。
不管用上面的哪种方式进行提交,必须由controller来负责接收。$this->input->get / $this->input->post
2)访问数据库
调用响应的model
3)页面的跳转
load->view
model:主要就是用于数据库的增删改查等等一系列的操作
a)如果我们有一张表,就应该有一个表_model来与其对应。
该文件是一个类,类的定义规则应该是:class User_model extends CI_Model,类名的首字母大写
b)除了model文件应该与表进行对应,controller也应该对应。即有t_user表,也应该有user.php的控制器文件
- CI框架的配置和MVC的简单介绍
- PHP CI框架的安装配置和简单使用
- CI(CodeIgniter)框架(二)之 CI框架的MVC
- 【军哥谈CI框架】之入门教程之第一讲:codeigniter的介绍和安装配置
- CI 搭建简单的MVC模型示例
- CI框架email类发信的配置
- PHP CI框架的url路由配置
- CI框架入门中的简单MVC例子
- MVP和MVC的简单介绍
- MVC的简单介绍
- 【ci框架】CI中site_url()和base_url()的区别
- CI框架(九)CI中site_url()和base_url()的区别
- 基于CI框架 MVC模式下 的初次网站搭建
- 简单介绍MVC,和一个具体的Mvc例子
- 【ci框架】谈CI框架的安全性
- 简易mvc框架配置类和日志类的简单实现
- CI框架的部署
- ci框架的轮播图
- Java同步并发容器类
- 数据库多表查询
- poj 2891 Strange Way to Express Integers(中国剩余定理)
- Javaweb 登录注册的实现
- LeetCode17. Letter Combinations of a Phone Number
- CI框架的配置和MVC的简单介绍
- 机器学习资料
- 文件读写
- 【JS基础】返回顶部效果
- 自动生成mysql表格的一个网页,没有ERStudio功能全
- Js_canvas_01
- Android随笔之——闹钟制作铺垫之AlarmManager详解
- matlab 生成伽罗华域中元素代码
- wpa_supplicant的用法