#php类

设计模式之桥接模式(php实现)

github地址:https://github.com/ZQCard/design_pattern/***桥接模式*优点:*1、分离抽象接口及其实现部分。提高了比继承更好的解决方案。*2、桥接模式提高了系统的可扩充性,在两个变化维度中任意扩展一个维度,都不需要修改原有系统。*3、实现细节对客户透明,可以对用户隐藏实现细...

设计模式之适配器模式(php实现)

/*github地址:https://github.com/ZQCard/design_pattern*适配器模式:将一个类的接口转换成客户希望的另外一个接口。*适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。**实例解析:*我们有一个MediaPlayer接口和一个实现了MediaPlayer接口...

设计模式之原型模式(php实现)

github地址:https://github.com/ZQCard/design_pattern1.先了解什么是浅拷贝与深拷贝//深拷贝:赋值时值完全复制,完全的copy,对其中一个作出改变,不会影响另一个////浅拷贝:赋值时,引用赋值,相当于取了一个别名。对其中一个修改,会影响另一个对象作为参数传递时,也是引用传...

设计模式之建造者模式(php实现)

github地址:https://github.com/ZQCard/design_pattern/***建造者模式*将一个复杂对象的建造与调用者分离。调用者只需要给出指定对象的类型和内容,建造者模式负责按照顺寻创建复杂对象.*以买汽车为例,工厂负责制造汽车,你可以购买你所需要的汽车品牌和型号*指挥者(Director...

设计模式之单例模式(php实现)

  github地址:https://github.com/ZQCard/design_pattern单例模式:顾名思义就就是创建单个实例的模式。优点:保证一个类仅有一个实例,并提供一个访问它的全局访问点。避免使用的类频繁地创建与销毁以致于造成不必要的消耗。缺点:没有接口,不能继承,与单一职责原则冲突,一个类应该只关心...

设计模式之工厂模式之抽象工厂(php实现)

github地址:git@github.com:ZQCard/design_pattern.git抽象工厂模式:先来认识下什么是产品族:位于不同产品等级结构中,功能相关联的产品组成的家族。图中的BmwCar和BenzCar就是两个产品树(产品等级结构);而如图所示的BenzSportsCar和BmwSportsCar就...

设计模式之工厂模式之工厂方法(php实现)

github:git@github.com:ZQCard/design_pattern.git/***工厂方法*使用开闭原则来分析下工厂方法模式。当有新的产品产生时,只要按照抽象产品角色、抽象工厂角色提供的合同来生成,*那么就可以被客户使用,而不必去修改任何已有的代码。(即当有新产品时,只要创建并基础抽象产品;新建具体...

设计模式之工厂模式之简单工厂(php实现)

github源码地址:git@github.com:ZQCard/design_pattern.git1.简单工厂模式  特点:将调用者与创建者分离,调用者直接向工厂请求,减少代码的耦合.提高系统的可维护性与可扩展性.  缺点:当要修改类的时候,工厂类也需要做出相对应的更改,违反了开闭原则(对于扩展代码开放,对于类内修...

使用PHPEXCEL导入数据到数据库

导出功能参考:http://www.cnblogs.com/zhouqi666/p/5978017.html比较严重的问题:当遇到excel数据量比较大的时候,会发生内存溢出的情况,目前无法解决  excel的数据格式为 A  B 前面对应数据库type,后面...

TP5使用PHPMAILER发送邮件

1.申请一个SMTP服务的邮箱。我申请的是smtp.163.com的服务,注意SMTP服务密码不是登陆密码,需要单独设置2.下载phpmailer类库文件http://pan.baidu.com/s/1kUNK9vx3.将PHPMAILER类库中的class.phpmailer.php和class.smtp.php文件...

使用ajax,结合jquery,php实现图片上传预览功能

大致逻辑:点击页面的file,上传图片到指定的php处理图片的文件,处理完成以后,将图片的连接地址返回,JS控制返回的数据,然后将图片动态的展示出来html代码<label><imgclass="fileimg"height="200px;"src=""/><inputtype="file...

centos7 安装LNMP(php7)之 nginx php-fpm yum安装以及配置文件修改

 PHP7.1.6整体参考https://www.zhihu.com/question/50615606/answer/145699091http://www.bubuko.com/infodetail-2128641.html    3.rpm-Uvhhttp://n...

centos7 安装LNMP(php7)之php7.0 yum安装

http://www.jianshu.com/p/35f21210668a安装过程参考上面的网址...

centos7 安装LNMP(php7)之mysql安装,更改密码,远程授权

1.执行命令 yuminstallmysqlmysql-servermysql-devel-y知道出现complete!则安装mysql完成当执行servicemysqldrestart的时候,出现报错Redirectingto/bin/systemctlrestartmysqld.serviceFailed...

THINKPHP nginx设置路由为PATHINFO模式

首先THINKPHP配置文件中设置//url访问模式为rewrite模式'URL_MODEL'=>'2',然后再在nginx.conf文件中,找到这一条语句#access_loglogs/host.access.logmain;找到location/{}这个语句段落location/{indexindex.htm...
首页上一页...229230231232233...下一页尾页