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/[控制器类名]/[控制器方法名]/[所需参数]

  1. 第一段表示调用控制器
  2. 第二段表示调用类中的函数或方法。
  3. 第三及更多的段表示的是传递给控制器的参数,如 ID 或其它各种变量。

URI 类和 URL 辅助函数中的函数可以使你的 URI 更简单的工作。另外,使用 URI 路由特性可以将你的 URL 重定向,以获得更大的灵活性。

转载于:https://www.cnblogs.com/flythesea/p/ci_php_0621_01.html

PHP的CI框架流程基本熟悉相关推荐

  1. ci框架 mysql_CodeIgniter (CI)框架中的数据库查询汇总

    引言: 前两天业务涉及到一个拉取答题排行榜的需求,数据库里数据是这样的: 同一个人可能提交过多次成绩,所以同一个人可能会有多次记录: 同一个人提交的多次成绩中可能有至少两次成绩是一样的. 于是,查询的 ...

  2. CI框架源码阅读笔记4 引导文件CodeIgniter.php

    到了这里,终于进入CI框架的核心了.既然是"引导"文件,那么就是对用户的请求.参数等做相应的导向,让用户请求和数据流按照正确的线路各就各位.例如,用户的请求url: http:// ...

  3. **【ci框架】精通CodeIgniter框架

    http://blog.csdn.net/yanhui_wei/article/details/25803945 一.大纲 [php] view plaincopy 1.codeigniter框架的授 ...

  4. php 里的cl框架手册,CI框架学习笔记(一)

    本文是CI框架学习笔记的第一篇,主要介绍了CI框架的环境安装,基本术语以及框架流程,非常的详细,有需要的朋友可以参考下 最开始使用CI框架的时候,就打算写一个CI源码阅读的笔记系列,可惜虎头蛇尾,一直 ...

  5. CI框架下 新浪微博登录接口完整版

    https://www.cnblogs.com/yznyzcw/p/3756622.html#top 说明:本贴只适合CI框架.功能实现:登录接口跳转链接成功,获取用户信息(包括最重要的u_id)成功 ...

  6. CI框架浅析(全篇)

    业余花了点时间看看CodeIgniter框架(简称CI),CI目前的稳定版本是 3.X,4.0版本已经出来了,但还在测试中,所以我分析的还是 3.x 版本. CI是一个很轻便的框架,整个下载包也就2M ...

  7. php ci 框架 扩展缓存类,PHP CodeIgniter框架的工作原理研究

    这篇文章主要介绍了PHP CodeIgniter框架的工作原理研究,本文首先分析了它的工作流程,然后总结了它的工作原理,需要的朋友可以参考下 CodeIgniter(以下简称CI,官网以及中国站)是一 ...

  8. 【军哥谈CI框架】之制作简单留言板的例子

    亲们 ,好久不见了,军哥可想死你们了!最近都比较忙吧,军哥亦是如此哦,首先忙于学习,不断让学习成为一种信仰,一种习惯:接着是忙于运动,生命在于生生不息嘛,军哥在这里表达的不是生命在于运动,否则成天运动 ...

  9. 【CI3.1】CI框架简单使用方法

    CI框架简单使用方法 1.回忆MVC1.1.M:模型,提供数据,保存数据1.2.V:视图,只负责显示,表单form1.3.C:控制器,协调模型和视图1.4.action:动作,是控制器中的方法,用于被 ...

最新文章

  1. 漫谈视频目标跟踪与分割
  2. 网站开启https后很慢_HTTPS会影响网站打开速度吗
  3. python 底层实现_用Python从底层实现一个多层感知机
  4. Spring Boot 应用监控:Actuator与 Admin
  5. Vue.js-Day07【项目实战(附带 完整项目源码)-day02:学习能力、字体图标(使用步骤)、在vue.js中使用jQuery】
  6. python目录及文件_零基础小白必看:python基本操作-文件、目录及路径
  7. 微信扫一扫背后的秘密:基于运动估计的智能传图算法
  8. Veritas Storage Foundation 5.0 HA for Windows
  9. jvm 错误_JVM因“ OutOfMemory”错误而关闭-我该怎么办?
  10. apple quicktime怎么在ppt中用_PPT情感专题大赏No. 007:一份这就是街舞第三季主题PPT(上集)...
  11. java 多态判断非空_Java核心技术(四):继承
  12. CentOS图形界面和命令行切换
  13. html 父元素右下角,html – 如何在父元素和父元素的兄弟元素上显示子元素?
  14. 内存分配失败错误处理
  15. 15.企业应用架构模式 --- 分布模式
  16. JavaScript 常用功能总结
  17. java 并行框架_JAVA并行框架学习之ForkJoin
  18. deepin linux安装微信,Ubuntu20.04安装Deepin-wine,微信,Tim
  19. VMware 未能初始化监视器
  20. 鸿蒙os系统使用技巧,鸿蒙OS 应用权限管理

热门文章

  1. macOS 上的 Charles 配置看一篇就够了
  2. 计算机解决科学研究,近期查处科研不端行为典型案例及处理决定
  3. android输入法源码分析,基于Android的输入法的设计与实现.doc
  4. debin linux 指令手册,debianGNULinux系统应用手册.pdf
  5. 交换机端口安全如何部署
  6. 【心塞】因为一个低级错误,生产数据库崩溃了将近半个小时
  7. KubeCon 改为线上举办 | 云原生生态周报 Vol. 48
  8. java 鼠标拖动图形_java怎么实现鼠标在桌面拖动过程中 画 矩形的 功能?
  9. 服务器里的文件怎么实时更新,简单几步,利用Serverless,让COS中文件变更自动刷新CDN...
  10. php常用快捷键,phpstorm常用快捷键