- PHP单入口模式详解
-
分类:
2015-10-5 22:38
- php单一入口模式是现在一种比较流行的大型web应用开发模式,比如当前比较流行的一些php开发框架,zend,codeIgniter,thinkphp,还有cakephp 等他们都是采用的单一入口模式的。下面我们就什么是单一入口模式,单一入 ...
- PHP开发安全问题总结
-
分类:
2015-9-16 22:17
- 对于互联网应用的开发,作为开发者必须时刻牢记安全观念,并在开发的代码中体现。PHP脚本语言对安全问题并不太关心,特别是对大多数没有经验的开发者来说。每当你做任何涉及到钱财事务等交易问题时,都要特别注意安 ...
- PHP Session可能会引起并发问题
-
分类:
2015-9-12 23:46
- 在进行Web应用程序开发的时候,我们经常会用Session存储会话数据。但在PHP中,Session使用不当的话很可能会引起并发问题。如果同一个客户端并发发送多个请求,而每个请求都使用了Session,那么PHP Session锁的存在会 ...
- 用PHP的反射实现委托模式
-
分类:
2015-9-10 23:46
- 委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项基本技巧,许多其他的模式,如状态模式、策略模式、访问者模式 ...
- 关于 preg_replace 危险的“/e”修饰符
-
分类:
2015-9-5 14:22
- PHP preg_replace() 正则替换,与Javascript 正则替换不同,PHP preg_replace() 默认就是替换所有符号匹配条件的元素。而函数中的 /e 这个修饰符的意思就是让 正则替换之后将 replacement 参数当作 PHP 代码。该用法 ...
- PHP递归实现无限级分类的方法
-
分类:
2015-8-23 22:43
- php无限级分类是经常要用到的,本人以前一直用的是已经写好的,所以没仔细去研究过,下面是一个使用递归实现的简单的php无限级分类的函数;也许这不是最优的方法,但对于一般的应用也足够了。 数据表结构 CREATE TA ...
- PHP匿名函数(闭包函数)详解
-
分类:
2015-8-13 23:48
- 在PHP中匿名函数(Anonymous functions),也叫闭包函数( closures ),允许临时创建一个没有指定名称的函数。经常用作回调函数(callback)的参数。 当然,也有其他应用的情况。 注:php闭包是PHP5.3版本之后才有 ...
- 如何修改PHP的memory_limit限制
-
分类:
2015-8-11 21:33
- 在运行PHP程序,通常会遇到“Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的错误, 这个意味着PHP脚本使用了过多的内存,并超出了系统对其设置的允许最大内存。解决这个问题,首先需要查看你的程 ...
- CI(CodeIgniter)框架的service层扩展
-
分类:
2015-8-5 23:15
- 大家知道CodeIgniter框架式MVC分层的,通常大家把业务逻辑写到Controller中,而Model只负责和数据库打交道。 但是随着业务越来越复杂,controller越来越臃肿,举一个简单的例子,比如说用户下订单,这必然会有一系 ...
- ucenter同步登陆机制介绍
-
分类:
2015-7-23 00:03
- 使用PHP进行Web开发的朋友大都知道ucenter可以用来实现多个站点同时注册、登陆和退出,实现用户同步的功能。在这里我们简要就ucenter是如何实现同步登陆的和大家做一下分享。首先站点都要引入一个uc_client这样一个 ...
- 强大的PHP采集类Snoopy详细介绍
-
分类:
2015-7-12 01:35
- Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单,也可以用来开发一些采集程序和小偷程序,本文章详细介绍snoopy的使用方法。 Snoopy的一些特点: 抓取网页的内容(fetch)抓取网页的文本内容, ...
- PHP中call_user_func和call_user_func_array函数解析
-
分类:
2015-7-7 23:57
- 曾经在UCenter中遇到过call_user_func函数,当时一时弄不明白,还以为是自定义函数,网上翻查后才知道call_user_func原来是PHP内置函数,该函数允许用户调用直接写的函数并传入一定的参数,不可谓不强大。 今天再 ...
- PHP错误控制函数error_reporting
-
分类:
2015-7-6 18:02
- 对于程序开发而言,程序的调试时错误提示可谓是必不可少的;在PHP中,我们可以通过error_reporting函数来控制错误提示的级别,有针对性地提取有用的错误提示信息,这对于快速定位、解决程序中的bug是非常有用的。 ...
- 关于PHP的stdClass
-
分类:
2015-7-5 01:35
- 对于PHP开发者来说,估计都看到过StdClass这样的一个类,比如当我们用print_r去打印出一个对象的时候;对于StdClass似乎没有其他作用,如果所有的Class都应该存在于一个默认的层级中的话,那么最顶层应该是最为一般 ...
- 分布式PHP项目中使用Memcache同步SESSION
-
分类:
2015-6-3 00:14
- 在分布式部署的PHP项目中,我们可以使用Memcache来存储SESSION从而达到SESSION的同步。关于PHP的Memcached扩展与Memcached的安装就参考《CentOS下安装Memcached和PHP Memcached扩展》 ... ...
- 关于PHP里的$_GET数组
-
分类:
2015-5-27 22:38
- 在开发过程中,GET和POST无处不在。$_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。$_GET 变量用于收集来自 method="get" 的表单中的值。从带有 GET 方法的表单发送的信息,对任何人都是可见的( ...
- 什么PHP开发框架最好?
-
分类:
2015-5-23 13:19
- 目前PHP网站开发技术中,有人使用的PHP框架达400多。很多开发了发布的PHP框架可以说是近乎上千个之多。在如此之多的开发框架中,哪个PHP开发框架是好?我想这个问题很难有人能回答。所以在选择PHP开发框架时,很多人 ...
- PHP的反射机制
-
分类:
2015-5-20 23:38
- 之前我们有说过javascript的反射机制,所谓PHP的反射机制是指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。这种动态获取的信息以及动态调用对象的方法的功能称 ...
- PHP内置常量PHP_EOL和DIRECTORY_SEPARATOR
-
分类:
2015-5-19 13:36
- PHP是一种跨平台的语言,由于需要考虑不同平台的兼容性问题,PHP本身内置了很多常量,比如常用的 E_ERROR 、E_ALL、E_NOTICE、__FILE__等等,在方便编写代码的同时也很好地处理了不同平台下的一些兼容性问题,提升系 ...
- PHP iconv()函数字符编码转换的问题
-
分类:
2015-5-10 22:21
- 在php中iconv函数库能够完成各种字符集间的转换,是php编程中不可缺少的基础函数库;但有时候iconv对于部分数据转码会无缘无故的少一些。比如在转换字符"—"到gb2312时会出错。下面一起慢慢看一下这个函数的用法。最 ...