PHP微框架Dispatch简介
Dispatch是一个PHP小框架。它并没有给你完整的MVC设置,但你可以定义URL规则和方法,以便更好组织应用程序。这对API、简单的站点或原型来说是完美的。
复制代码 代码如下://包含库include 'dispatch.php';// 定义你的路...
Dispatch是一个PHP小框架。它并没有给你完整的MVC设置,但你可以定义URL规则和方法,以便更好组织应用程序。这对API、简单的站点或原型来说是完美的。
复制代码 代码如下://包含库include 'dispatch.php';// 定义你的路...
1、PHP中的抽象类PHP 5 支持抽象类和抽象方法。定义为抽象的类不能被实例化。任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。被定义为抽象的方法只是声明了其调用方式(参数),不能...
PHP是一种非常流行的开源服务器端脚本语言,你在万维网看到的大多数网站都是使用php开发的。但是,你大概很奇怪的注意到有少部分的人发誓要离php远远的。但是令人更奇怪的是或者很震惊的说他们不用php并不是因为一些被证...
Codeigniter支持缓存技术,以达到最快的速度。尽管CI已经相当高效了,但是网页中的动态内容、主机的内存CPU和数据库读取速度等因素直接影响了网页的加载速度。依靠网页缓存,你的网页可以达到近乎静态网页的加载速度,因为他...
Static(静态)关键字用来定义静态方法和属性,static 也可用于定义静态变量以及后期静态绑定。1、静态变量 static variable静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。也就是说,在下一次执行这...
CodeIgniter框架是一个非常小巧的PHP框架。CI自带数据库文件缓存,但按官方的说法,缓存设置后永不过期,除非你调用方法主动删除。
Cache files DO NOT expire. Any queries that have been cached will remain cached un...
毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。
单例模式当需要保证某个对象只能有一个实例的时候,单例模式非常有用。它把创建对象的控...
之前看了使用PHPExcel中导出数据到Excel文件的方法,但是似乎比较复杂。icech找到了一个针对Codeigniter的类:CI-Excel-Generation-Library,使用方法十分简单。
1、下载CI-Excel-Generation-Library地址:https://github.c...
使用异常PHP5 增加了类似其他语言的异常处理模块。在PHP代码中所产生的异常可被 throw 语句抛出并被 catch 语句捕获。需要进行异常处理的代码都必须放入到 try 代码块内,以便捕获可能存在的异常。每个try至少对应一个...
我们通会用Alexa的网站(或其它站长工具网站)来栓查我们的网​站流量排名,这样就必须去那些网站。实际上,可以通过Alexa XML API 获取网站的Alexa相关的数据(XML格式的),再使用XML解析器来解析Alexa返回的XML,得到Alexa...
PHPExcel是用来操作OfficeExcel文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格。而Codeigniter是一个功能强大的PHP框架。二者结合就能起到非常棒的效果啦!
1.准备工...
最近在弄博客,但各种博客间同步比较麻烦,好在每一个博客都有自己的RSS聚合系统,可以通过RSS实现博客同步调用,于是自己动手用RSS实现博客同步发布,在其中就研究一下PHP读RSS。RSS是用XML来书写的,XML 是一种数据存储格式。P...
一副1024*768大小的图片,裁剪到240*240大小,裁剪后不失真,尽可能保留图片主题含义。我使用到的方法:1. 先将图片等比例缩略到可以裁剪的大小;如果是宽幅图片,则按高度等比例缩放到高度 = 240px,窄幅图片(高度大于宽度)则按宽度...
在默认的情况下,CodeIgniter会显示所有的PHP错误。但是当你开发程序结束时,你可能想要改变这个情况。你会发现在index.php文件顶端有这个函数error_reporting(),通过它可以进行对错误的设置。 即使你关闭了错误报告,当有...
php 过滤英文标点符号 过滤中文标点符号 代码 复制代码 代码如下: function filter_mark($text){ if(trim($text)=='')return ''; $text=preg_replace("/[[:punct:]/s]/",' ',$text); $text=urlencode($text); $text=...
在controller直接echo的时候,某些浏览器会出现乱码的情况。可以用下面两种方法解决:1、常用的php的header函数
复制代码 代码如下:header("Content-type:text/html;charset=utf-8");示例:复制代码 代码如下:<?phpclass...
Tank Auth是针对Codeigniter的权限管理类库,功能很强大。整合了CI之后,有一天将数据库转到另一台服务器上,发现使用之前的用户名和密码都无法登录了。折腾半天,终于找到解决办法:1、找到 config/tank_auth.php 文件2、修改...
scandir()函数返回一个数组,其中包含指定路径中的文件和目录。如下所示:例子:复制代码 代码如下:<?phpprint_r(scandir('test_directory'));?>输出:复制代码 代码如下:Array([0]=>.[1]=>..[2]=>1.txt[3]=>2.txt)大部分情...
CodeIgniter中公共函数不能追加,可以通过 helper 辅助函数实现。创建 common_helper.php 文件,定义所需公共函数,存放至 application/helpers 目录中。在 application/config/autoload.php 中配置 $autoload['helper'] =...
用codeigniter也有一段时间了,一直没有做什么总结。现在总结一些Codeigniter操作数据库表的优化写法,虽说不全,但是也确实可以帮助那些刚刚上手CI的同学。链接数据库复制代码 代码如下:$this->load->database();//手动连...
网上倒是有不少Codeigniter数据库操作的介绍,这里做一个汇总。复制代码 代码如下://查询: $query = $this->db_query("SELECT * FROM table"); ==================================
//result() 返回对象数组$data = $...
Codeigniter项目访问时如果出现如下错误提示:Error with CACHE directory.检查一下cache目录的权限,就会发现drwxr-xr-x 3 root root 4096 Mar 1 13:53 cache这时候只要将其改为可读写,# chmod 777 cache问题解决。...
本示例Codeigniter注册登录代码源自一个codeigniter的项目,现分享下~由于使用了 Active Record 类,一般数据库操作只有两层,即是C和Vcontrollers/login.php文件:复制代码 代码如下:<?phpclass Login extends CI_Controlle...
1、将fckeditor目录置入CI_PATH/system/plugins/ 2、在CI_PATH/system/application/config/config.php中加入: $config['fckeditor_basepath'] = "/system/plugins/fckeditor/"; $config['fckeditor_toolbarset_defaul...
看了很久数据结构但是没有怎么用过,在网上看到了关于PHP的数据结构,学习了一下,与大家一起分享一下。复制代码 代码如下:class Hero{ public $no;//排名 public $name;//名字 public $next=null;//$next是一个...