前言 CodeIgniter默认是不支持读、写分离的,网上流传的一般做法是在CI_Model层修改,但这有几个问题: 首先使用CodeIgniter的用户都是用过之后才发现不支持的,然后要修改大量的旧代码,产生的影响较多; 其次,...
分类:
数据库 时间:
2015-08-11 12:26:10
阅读次数:
208
使用CodeIgniter框架搭建RESTful API服务发表于 2014-07-12 | 分类于翻译笔记 | 6条评论在2011年8月的时候,我写了一篇博客《使用CodeIgniter框架搭建RESTful API服务》,介绍了RESTful的设计概念,以及使用CodeIgniter框架实现R....
mac osx上搭建php开发环境:
1、由于系统自带了apache2.4.10和php5.5.20,没有打算再mamp。
启动apache:
sudo apachectl start
重启apache:
sudo apachectl restart
查看apache版本:
httpd -v
2、配置php:
查看php版本:
php -v
配置apache启用php...
分类:
Web程序 时间:
2015-08-03 22:38:50
阅读次数:
203
1.Control类首字母小写,文件名与类名保持一致,部署到linux后会404的。
2.不要使用$_REQUEST来获取参数,部署到linux后会找不到参数的。...
分类:
其他好文 时间:
2015-08-03 21:04:17
阅读次数:
114
所有的类库文件存放在system/libraries 文件夹。大多数情况下你需要预先在controller中初始化后才能使用它们: $this->load->library('class name'); class name是你想要使用的类名。例如,要载入“表单验证类”,你可以这样做: $this-...
分类:
其他好文 时间:
2015-07-30 00:27:49
阅读次数:
118
辅助函数是帮助我们完成特定任务的函数。每个辅助函数文件仅仅是一些函数的集合。例如,URL Helpers 可以帮助我们创建链接,Form Helpers 可以帮助我们创建表单,Text Helpers 提供一系列的格式化输出方式,Cookie Helpers 能帮助我们设置和读取COOKIE, Fi...
分类:
其他好文 时间:
2015-07-30 00:25:06
阅读次数:
224
CI应用程序流程图: index.php 作为前端控制器,初始化运行 CodeIgniter 所需要的基本资源。 Router 检查 HTTP 请求,以确定谁来处理请求。 如果缓存(Cache)文件存在,它将绕过通常的系统执行顺序,被直接发送给浏览器。 安全(Security)。应用程序控制器(Ap...
分类:
其他好文 时间:
2015-07-29 00:41:42
阅读次数:
192
在我们的项目中有时可能需要连接不止一个数据库,在ci中如何实现呢?
我们在本地新建了两个数据库,如下截图所示:
修改配置文件database.php文件为如下格式(读者根据自己数据库的情况修改相应参数的配置):
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
/*
| -----------...
分类:
数据库 时间:
2015-07-26 17:27:16
阅读次数:
120
在上一篇文章ci高级用法篇之创建自己的类库中,你是否觉得每个控制器的构造方法都去执行如下代码其实违背了编程规范中的DRY(do'nt
repeat yourself)原则呢?
其实我们完全可以把校验的代码在父类的构造函数中。ci中控制器的父类是CI_Controller,现在我们来扩展这个父类。
在application/core目录下创建一个类文件,MY_Controller.php,内...
分类:
其他好文 时间:
2015-07-26 11:13:15
阅读次数:
121
本文主要介绍了在controller和model中加一个业务层service,由它来负责业务逻辑,封装好的调用接口可以被controller复用,提高了通用的业务逻辑的复用性,设计到具体业务实现会调用Model的接口。大家知道CodeIgniter框架式MVC分层的,通常大家把业务逻辑写到Contr...
分类:
其他好文 时间:
2015-07-24 22:23:15
阅读次数:
104