摘要: 各位redis群的同学,帮忙查看指正一下代码,多谢了,希望看到各位的改进意见<?php class Singleton { // MYSQL数据库连接信息 const MYSQLHOSTNAME = "127.0.0.1"; const MYSQLCHARSET = "utf8"; private static $instances = array(); //伪类单例 private $db; //数据库连接句柄 /** * Description:私有化构造函数,防止外界实例化对象 */ private function __construct( 阅读全文
posted @ 2012-10-23 21:38 java程序员填空 阅读(164) 评论(0) 推荐(0)
摘要: 单例模式概念单例模式是指整个应用中类只有一个对象实例的设计模式。单例模式的特点一个类在整个应用中只有一个实例类必须自行创建这个实例必须自行向整个系统提供这个实例php中使用单例模式的原因我用php大部分操作都是和各种数据库打交道,包括mysql,redis,memcache等各种关系型和非关系型数据库,所以一个应用中会存在大量连接数据库的操作,如果不用单例模式,那每次都要new操作,但是每次new都会消耗大量的内存资源和系统资源,而且每次打开和关闭数据库连接都是对数据库的一种极大考验和浪费。贴出我之前常用的不好的数据库连接代码,给大家一个错误示范:<?php class MysqlCon 阅读全文
posted @ 2012-10-23 21:06 java程序员填空 阅读(178) 评论(0) 推荐(0)
摘要: 反射的理解它是指在php的运行状态中,扩展分析php程序,导出或者提取出关于类、方法、属性、参数等详细信息,甚至包括注释。这种动态获取的信息以及动态调用对象的方法的功能称为反射API。反射是操纵面向对象模型中元模型的API,其功能十分强大,可以帮助我们构建复杂,可扩展的应用。(ps:包括在工厂模式中的使用)反射API是php内建的oop技术扩展,包括一些类、异常和接口,综合使用他们可用来帮助我们分析其它类,接口,方法,属性和扩展。这些oop扩展被称为反射。ReflectionClass<?php class ReflectionClass implements Reflector { f 阅读全文
posted @ 2012-10-23 15:10 java程序员填空 阅读(153) 评论(0) 推荐(0)
摘要: 一周又过去啦,真快啊!上周快结束时开会,验收了大家的工作成果,我的TL模块完成得也差不多了。开会的时候,给大家展示了一下界面和功能,并做了简单介绍,回答了大boss一些问题,也顺带着提了一些问题,基本通过,但有些细节问题,仍然需要改一改。这没什么可说的,让我比较纠结的是,我们开会竟然开了一个上午,效率非常低。说是看看我们的成果,看着看着又去讨论需求,讨论设计了,然后反反复复,最后问题,基本上都不是出在开发人员身上,基本都是需求不明确,设计不明确惹得祸。同事ZS更倒霉,需求全变了,它开发的东西要推倒重新来,又得痛苦一番。说起开会,多说一点,每次开会都不好好把握时间,也不好好把握开会主题,明明是要 阅读全文
posted @ 2012-10-23 14:18 java程序员填空 阅读(179) 评论(0) 推荐(0)