PHP 基于Yii框架中使用smarty模板的方法详解

yipeiwu_com6年前
第一种方法按照YII系统的办法生成视图觉得有点麻烦,觉得用smarty更省事。尝试着把smarty模板加进来了。复制代码 代码如下:date_default_timezone_set("...

深入解析yii权限分级式访问控制的实现(非RBAC法)

yipeiwu_com6年前
yii framework 提供了2套权限访问系统,一套是简单的filter(过滤器)模式,另一套是复杂全面的RBAC模式,我这里要讲的是第一套(因为我也刚刚学到这里)。如 果你有研究过...

判断php数组是否为索引数组的实现方法

yipeiwu_com6年前
HP没有内置判断是否索引数组的方法,简单实现了一个,用法:复制代码 代码如下:echo is_assoc($array)?'索引数组':'不是索引数组';is_assoc函数如下:复制代...

探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数

yipeiwu_com6年前
使用PHP实现计算两个日期间隔的年、月、周、日数:复制代码 代码如下:<?php    function format($a,$b){ &n...

PHP设计模式之命令模式的深入解析

yipeiwu_com6年前
PHP设计模式之命令模式的深入解析
命令模式(Command),命令模式是封装一个通用操作的机制。 如果你熟悉C或PHP,你可能已经遇到过Command,它相当于程序中的:回调(callback)。回调通常使用一个函数指针...

PHP设计模式之结构模式的深入解析

yipeiwu_com6年前
结构模式之间有许多相似之处,因为在对象模型结构中存在几种关系:类之间的继承和实现,加上对象组合,这些是PHP设计模式的主要目的。 对象组合的最大优势在于可以在运行时基于配置建立起一个关系...

PHP设计模式之责任链模式的深入解析

yipeiwu_com6年前
责任链模式,其目的是组织一个对象链处理一个如方法调用的请求。当ConcreteHandler(具体的处理程序)不知道如何满足来自Client的请求时,或它的目的不是这个时,它会委派给链中...

PHP设计模式之代理模式的深入解析

yipeiwu_com6年前
PHP设计模式之代理模式的深入解析
代理模式(Proxy),它是对简单处理程序(或指针)的增强,用于引用一个对象:这个指针被代理(Proxy)对象取代,代理对象位于客户端(Client)和真实执行程序之间,指针有一个可被多...

PHP设计模式之解释器模式的深入解析

yipeiwu_com6年前
PHP设计模式之解释器模式的深入解析
解释器(Interpreter)模式,它包括一个具有复合类分层结构的文法表现,规则是映射到类,跟随在文法后面的表达式可以被转换成一个抽象的语法树,除了复合模式的实例对象图外,没有别的内容...

PHP设计模式之迭代器模式的深入解析

yipeiwu_com6年前
PHP设计模式之迭代器模式的深入解析
迭代器(Iterator)模式,它在一个很常见的过程上提供了一个抽象:位于对象图不明部分的一组对象(或标量)集合上的迭代。迭代有几种不同的具体执行方法:在数组属性,集合对象,数组,甚至一...