
php
qq_36594703
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PHP第三方登录OAuth2.0协议
什么是OAuth?OAuth协议为用户资源的授权提供了一个安全的开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的账户信息,即第三方无需使用用户的用户名和密码就可以申请获得该用户资源的授权,因此他是安全的。OAuth应用场景QQ用户授权慕课网使用其QQ账号相关的信息获取授权后,在符合权限规则的情况下访问各种APIRequest Token U原创 2017-08-18 10:15:02 · 637 阅读 · 0 评论 -
门面模式以及DI注入、容器模式
7、门面模式1、他对客户屏蔽了子系统组件,因而减少了客户处理的对象的数目并使得使用起来更加方便2、实现了子系统与客户之间的松耦合关系3、如果应用需要,他并不限制他们使用子系统类,异常可以在系统易用性之间加以选择适用场景1、为一些负责的子系统提供一组接口2、提高子系统的独立性3、在层次化结构中,可以使用门面模式定义系统的每一层的接口8、原创 2017-08-23 15:43:26 · 456 阅读 · 0 评论 -
观察者模式,适配器模式,策略模式
4、观察者他是一种事件系统,意味着这一模式允许某个类观察另一个类的状态,当被观察者的类的状态发生改变的时候,观察类可以收到通知并且做出相应的动作,观察者模式提供了避免组件之间紧密耦合的另一种方法5、适配器生活中就有很多适配器,电源适配器,就是里面的变压器 220v可将一个类的接口转换何曾客户希望的另外一个接口,使得原来不兼容的接口能够一起工作,通俗的理解就是将不同原创 2017-08-23 10:53:54 · 975 阅读 · 0 评论 -
工厂模式以及工厂方法
2、工厂接口中定义一些方法实现接口的类实现这些方法工厂类:用于实例化对象优点:为系统结构提供了灵活的动态扩展机制,方便维护3、工厂方法工厂方法模式核心就是工厂类不在负责所有对象的创建,而是将具体创建的工作交给子类去做,成为了一个抽象工厂角色,他仅负责给出具体工厂类必须实现的接口,而不接触哪一个产品类应当被实例化这种细节工厂模式代码:<?p原创 2017-08-23 10:16:27 · 228 阅读 · 0 评论 -
大谈设计模式及单例模式代码
设计模式概述设计模式是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。使用设计模式是为了可重用代码,让代码更容易被人理解,保证代码可靠性,毫无疑问,设计模式于己与他人系统都是多赢的设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖头一样。模式的经典定义:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心,通过这宗方式原创 2017-08-23 09:49:00 · 295 阅读 · 0 评论 -
模板引擎类
模板引擎类在html中穿插php代码,但是文件后缀名是php,为了让前端和后端的代码分离,后端就是.php用来获取数据的,前端就是.html用来展示数据的preg_replace:将正则匹配到的字符串转换为指定的字符串preg_replace_callback:preg_quote:定界符 原子 元字符 模式修正符原创 2017-08-22 18:59:05 · 323 阅读 · 0 评论 -
数据库类
__call函数:__call($name,$args) getByUsername('呵呵‘); getById(5);这是一个魔术方法’两种操作:增删改查分为两种1.是要结果集的query返回的是二维数组,2.不要结果集的exec,增加:mysqli_insert_id(),删除和修改返回给你受影响的行数3.无顺序替换$user->tabl('user'->limit()原创 2017-08-21 18:12:37 · 301 阅读 · 0 评论 -
图像处理类
图像类共同的属性设置为成员属性路径是否启用随机名字图像类型对外公开函数:1.水印函数 2.缩放函数代码<?php$image=new Image();$image->water(); class Image{ //路径 protected $path; //是否启用随机名字 protected $isRandName; //要保存的图像类型 prote原创 2017-08-21 10:09:58 · 232 阅读 · 0 评论 -
文件上传类
文件上传类成员属性有:需要初始化的成员:文件上传路径,允许上传后缀,允许上传的mime,允许上传的文件大小,是否启用随即名,加上文件前缀,自定义的错误号码和错误信息要保存的文件信息:文件名,文件后缀,文件大小,文件mime,文件临时名对外公开的方法:uploadFile($key):上传成功返回文件路径,上传失败返回false,外部可以直接获取错误号码和错误信息原创 2017-08-21 08:20:26 · 397 阅读 · 0 评论 -
分页类
分页类核心:得到首页 上一页 下一页 尾页$_SERVERREQUEST_URL:除了协议主机端口号以外的所有东西server_port;:端口号 http:80 https:443 ftp:21SERVER_NAME:主机名request_scheme:协议parse_url:path;文件的路径,query请求的参数parse_str将query字符串变成关联原创 2017-08-20 18:28:59 · 273 阅读 · 0 评论 -
验证码类
带你体验封装类的简便快捷知识点:php基本语法构造方法,析构方法,魔术方法<?php$code=new code(); $code->outImage();class code{ //验证码个数 protected $number; protected $codeType; protected $width; protected $height; protected $i原创 2017-08-20 10:56:25 · 372 阅读 · 0 评论 -
打造自己的MVC框架
打造自己MVC框架1、MVC概念model view controller(控制器)2、psr规范psr1:基础编程规范psr2:编码风格规范psr3:日志接口规范psr4:自动加载规范3、命名规范文件名和类名相同(大驼峰原则)IndexController命名空间名和文件夹名相同(全部小写)4、单一入口(简单路由)index.php?m=inde原创 2017-08-23 17:06:52 · 333 阅读 · 0 评论