PHP的CI框架流程基本熟悉
CI框架是PHP的一个快速开发框架,我是目前的公司项目后台语言用的PHP,因为我做前端开发,需要用php去填充页面数据,所以就开始去了解这个框架,学习了一些php和数据库的东西,这篇文章先具体介绍CI框架吧我用的是CI2.0框架。
1、去codeIgniter的网站下载压缩包,网址:http://codeigniter.org.cn/download.
注意:下载2.0或者3.0可能有使用不同的方式。所以你需要看相对应的手册去了解。手册网址:http://codeigniter.org.cn/docs。
2、下载至本地后解压。加压后文件夹的使用如下:

3.CI框架主要的application和system文件夹放在自己想放入的文件夹下面就行。
4、我们知道要运行php,需要Apache运行才可以解析运行。Apache是一个WEB服务器软件。自己去装Apache软件很麻烦,所以可以使用一个集成软件,phpStudy,这款软件 有mysql数据库,也可以直接不经过配置就可以使用。
5、开启phpStudy,然后鼠标右键phpStudy-》打开配置文件-》vhosts-conf文件。打开vhosts-conf文件,配置域名访问,如下图所示,然后保存,重启phpStudy。

6、打开host文件进行配置。如下图所示

一切配置完成后,在浏览器的地址栏中输入域名+index.php去访问,例如我的就是:http://www.test.com/index.php,然后你可以看到如下图所示表示CI框架使用成功。

7、application文件夹下的文件夹的作用:

8、如果你想创建的文件不放在CI的application目录下,你可以复制application目录下的所有文件到你创建的新目录下,但创建的目录必须和application目录在同一级。
9、如果你想隐藏掉url中的index.php,可以如下操作:
默认情况下,CodeIgniter 中的 URL 被设计成对搜索引擎和人类友好。不同于使用标准“查询字符串”方法的是,CodeIgniter 使用基于段的方法:
example.com/news/article/my_article
注意:查询字符串形式的 URL 是可选的,分述如下。
URI 段
根据模型-视图-控制器模式,在此 URL 段一般以如下形式表示:
example.com/class/function/ID//分段url代表:http://example.com/[控制器类名]/[控制器方法名]/[所需参数]
- 第一段表示调用控制器类。
 - 第二段表示调用类中的函数或方法。
 - 第三及更多的段表示的是传递给控制器的参数,如 ID 或其它各种变量。
 
URI 类和 URL 辅助函数中的函数可以使你的 URI 更简单的工作。另外,使用 URI 路由特性可以将你的 URL 重定向,以获得更大的灵活性。
PHP的CI框架流程基本熟悉的更多相关文章
- CI框架之HOOKS使用流程及原理
		
Ci框架中Hooks可以理解:在框架的执行流程过程中,允许开发者在固定的某些时间点上(如:调用控制器前,调用控制器后等时间点上),调用其他函数来扩充CI框架执行流程的一种方法.技术上来就是通过 ...
 - CI框架源码阅读笔记1 - 环境准备、基本术语和框架流程
		
最开始使用CI框架的时候,就打算写一个CI源码阅读的笔记系列,可惜虎头蛇尾,一直没有行动.最近项目少,总算是有了一些时间去写一些东西.于是准备将之前的一些笔记和经验记录下来,一方面权作备忘,另一方面时 ...
 - CI框架的引导流程以及基准测试类
		
一[CI]框架的引导流程了解一下,并掌握如何新增自己的扩展类库 http://www.cnblogs.com/ohmygirl/p/CIRead-4.html // CI框架源码阅读笔记4 引导文 ...
 - php结合phpStudy实例来熟悉CI框架,用的软件是phpStorm+phpStudy
		
1.新建项目名字,我的是放在E盘,叫test,主要是包括application,system,index.php.我的控制器和视图不想放在application中,所以我新建了一个文件夹叫phpTes ...
 - CI框架 -- 文件结构
		
这个本来是很基础的东西,基本上用过CI的人都知道这些,原本是不消说的~但是因为毕业论文是关于CodeIgniter的,所以我必须把大大小小的东西都写出来做成记录~ CodeInigter,一个轻量,功 ...
 - 第二天  ci执行流程
		
第二天 ci执行流程 welcome 页面 this this->load 单入口框架index.php 两个文件夹 system application定义 定义常亮路径 载入 codeign ...
 - PHP项目感悟 -- 从CI框架来看iOS的MVC
		
其实这几天一直都想找时间把这个感悟整理出来,也是这一段一直思考的问题,因为这一段参加一个PHP后台项目的开发,框架使用的是CI,随着项目的进展,对于CI接触的也越多,但是由于理解的可能并不深刻,我也只 ...
 - CI框架源码阅读笔记9 CI的自动加载机制autoload
		
本篇并不是对某一组件的详细源码分析,而只是简单的跟踪了下CI的autoload的基本流程.因此,可以看做是Loader组件的分析前篇. CI框架中,允许你配置autoload数组,这样,在你的应用程序 ...
 - CI框架源码阅读笔记6 扩展钩子 Hook.php
		
CI框架允许你在不修改系统核心代码的基础上添加或者更改系统的核心功能(如重写缓存.输出等).例如,在系统开启hook的条件下(config.php中$config['enable_hooks'] = ...
 
随机推荐
- Appium dmg 安装:[TypeError: Cannot read property 'replace' of undefined]
			
问题原因:appium dmg 版本没有默认node.js 解决方案:安装稳定版的node.js.(官网下载安装即可.) 验证:命令行输入:node -v 查看版本号 npm -v 查看版本号
 - windows错误处理
			
在调用windows API时函数会首先对我们传入的参数进行校验,然后执行,如果出现什么情况导致函数执行出错,有的函数可以通过返回值来判断函数是否出错,比如对于返回句柄的函数如果返回NULL 或者IN ...
 - Es6主要特征详解
			
一.简介 本文将对es6的最佳特性进行分享和讲解.es6也称ES6/ECMAScript2015,在2015年诞生,但是目前实际开发中还很多用的是ES5(2009年),原因就是很多的浏览器不支持新的语 ...
 - Wing ide 6.0 注册 ,python 3.6环境
			
直接切入主题,套路如下: 1.选择手动输入license license number输入:CN123-12345-12345-12345 2.在下一步中,选择第二项,拷贝的request code ...
 - Jquery_基础(二) 包装集
			
包装集 <body> <div id="a01">1.包装集——length</div> <div id="a02"& ...
 - centos6.x升级protobuf操作流程.
			
1.首先卸载protobuf,使用命令如下: sudo yum remove protobuf 2.下载protobuf源,依据自己的需要下载: 2.1下载地址:https://github.com/ ...
 - Codeforces Round #411 (Div. 2)(A,B,C,D 四水题)
			
A. Fake NP time limit per test:1 second memory limit per test:256 megabytes input:standard input out ...
 - [51nod1684]子集价值
			
lyk最近在研究位运算. 它发现除了xor,or,and外还有很多运算. 它新定义了一种运算符"#". 具体地,可以由4个参数来表示. ai,j表示 i#j. 其中i,j与a的值均 ...
 - PL/SQL 一个数据对象一个事务(rollback,submit)
			
/*********************************************** 一个数据对象一个事务(且记录错误信息到处理对象) ************************** ...
 - cesium编程入门(七)3D Tiles,模型旋转
			
cesium编程入门(七)3D Tiles,模型旋转 上一节介绍了3D Tiles模型的位置移动,和贴地的操作,这一节来聊一聊模型的旋转, 参考<WebGl编程指南>的第四章 假设在X轴和 ...