
PHP
足境
这个作者很懒,什么都没留下…
展开
-
七. PHP模式设计----执行及描述任务
1. 解析器模式//解析器内容类//用于存放表达式的运算结果,并且能根据传入的表达式返回当初记录的结果class InterpreterContext{ private $expressionstore=array(); //将对象放进array里面,索引号是对象ID号 function replace(Expression $exp,$value){原创 2014-11-11 12:50:40 · 1581 阅读 · 0 评论 -
微信分享接口失效的解决方案(2014年12月底失效的微信接口WeixinJSBridge等)
已经失效的微信私有接口,目前有安卓的代替方案,就是使用GitHub某人提供的WeixinApi.js代替微信浏览器自带的内置对象,但是这个方法不适合IOS(有兴趣的可以看https://github.com/zxlie/WeixinApi/commit/2d6bed653158978bcba5245bd3f0ce45e913263d) 下面说一下具体的通用代替方案1 设置所有不希原创 2015-01-05 22:19:37 · 14045 阅读 · 0 评论 -
YII2 的安装心得
最近在安装YII2,看了官方的文档后,安装了也没法用,安装不步骤就是 1 安装composer,这一步是必须的,因为官方虽然提到了可以离线解压安装YII2,但实际上离线解压之后还是需要你线上更新才能使用,所以composer是必须要装的 2 安装YII2有两个可以选择,一个是安装基础模版basic,一个是高级模版advanced.说明一下,advanced里面就包括basic了,adv原创 2015-01-04 09:44:18 · 1454 阅读 · 0 评论 -
zend studio 12 破解方法(适合Linux,Windows)
1.zend studio 12官网下载地址:http://downloads.zend.com/studio-eclipse/12.0.0/ZendStudio-12.0.0-win32.win32.x86.msi2.替换zend studio安装目录的plugins文件夹下的com.zend.verifier_12.0.0.v20141115-2331.jar文件(注意,该文件原创 2015-01-21 18:43:02 · 2176 阅读 · 0 评论 -
Ubuntu LAMP配置记录
Ubunut配置使用apt-get方式会方便很多,而且安装完程序之后,配置文件都会自动生成Apache2默认配置位置 /etc/apache2/apache2.confPHP5 默认配置位置 /etc/php5/apache2/php.iniapache2自动生成的配置是按照模块划分,同时增加一个文件夹***-enable专门存放链接用于开关模块***-a原创 2015-01-21 18:08:16 · 766 阅读 · 0 评论 -
PHP中 三左尖括号的用法, $var=<<<
PHP 中变量之后接着的 上图中的STRING字符串完全可以随意替换成其他字符串~~~原创 2014-12-31 13:53:38 · 1265 阅读 · 0 评论 -
PHP socket编程提示
1 fread()读取socket流,如果socket中没有数据了,就会一直处于等待状态- - !,造成假死现象原创 2015-01-24 11:26:13 · 977 阅读 · 0 评论 -
八. .PHP模式设计----企业模式(1)
一个MINI框架原创 2014-11-25 15:32:22 · 1776 阅读 · 0 评论 -
二. PHP模式设计----PHP对象工具
1 自动加载需要的源代码文件 __autoload()//文件My_Packages/Debug.phpclass MyPackages_Debug{ static function helloWorld(){ print "hello from Debug\n"; }} //文件二function __autoload($className){原创 2014-10-27 17:20:20 · 667 阅读 · 0 评论 -
四. PHP模式设计----设计原则
1 组合与继承 很多问题单独用继承是没法很好解决的,所以有时候要用到组合.下面的两个例子解决了同一个问题,一个是用继承,另一个则是组合.例子主要用来说明当可以用适合组合的时候,使用继承会出现怎样的问题(挫劣的继承)//把收费规则放在父类中处理(使用条件语句),从而删除了原本需要在两个子类中都写明的费用计算方法abstract class Lesson{ protected原创 2014-10-29 17:57:56 · 615 阅读 · 0 评论 -
一. PHP模式设计----PHP类和对象的高级特性
(本分类文章源代码原型来源)原创 2014-10-27 17:16:31 · 1061 阅读 · 0 评论 -
五. PHP模式设计----生成对象
谷歌1 对象生成问题 下面代码,主类在自己的内部生成了聚合的对象(四. 设计原则 中也是这么做),这样会限制到了代码的灵活性//雇员抽象类abstract class Employee{ protected $name; function __construct($name){ $this->name=$name; } abstract原创 2014-10-30 18:14:32 · 685 阅读 · 0 评论 -
php socket_select() 说明
function socket_select (array &$read, array &$write, array &$except, $tv_sec, $tv_usec = null)http://php.net/manual/en/function.socket-select.php作用:获取read数组中活动的socket,并且把不活跃的从read数组中删除原创 2015-04-13 22:41:19 · 15049 阅读 · 1 评论