在执行命令composer install或者composer update时,非常缓慢,究其原因,主要是因为安装包的数据是从github.com获取,安装包的元数据是从packagist.org上下载的,这些都是国外的网站,连接速度缓慢,并随时可能被‘墙’。这个时候可以通过更新连接为国内镜像站点的方式来解决问题,操作如下...
阅读全文
短信发送提醒,一般用于验证码、消息通知等场景。度娘一搜也是一大把的开放平台,各个平台的收费也是不同,我这里选取阿里的记录下,其他平台方式差不多。 ...
阅读全文
大型网站,比如门户网站,在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。这几个解决思路在一定程度上意味着更大的投入。1、HTML静态化 其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现 同时,html静态化也是某些缓存策略使用的手段,对于系统中...
阅读全文
XSS攻击的两种形式:输入JS代码或HTML代码导致页面变乱,可以窃取其他用户的COOKIE信息,要避免此类问题,一般采用方法如下: NO1:直接过滤所有的JAVASCRIPT脚本;...
阅读全文
php中,在__autoload魔术方法出现以前,我们实例化对象时,必须要引入其对应的类文件,当有多个实例化时,引入的文件就相当多了。如果使用__autoload方法,则不需要再引入多个类文件。 NO1:之前示例 &nb...
阅读全文
__set,php中类的对象成员设置函数,该方法是用来设置私有属性,给一个未定义的属性赋值时会调用该方法; NO1:声明设置时的方式&...
阅读全文
__destruct,php中类的析构函数,它与类的构造方法对应,在销毁一个类的对象前执行一系列的相关操作,比如文件的关闭、释放结果集等。 NO1:析构方法的声明格式,与构造方法类似,也是以两个下划线开始的方法:&nb...
阅读全文
__construct,php中类的构造函数,构造方法是对象完成后第一个被对象自动调用的方法,在每个类中都有一个构造方法,如没有显示的声明它,那么类中都会默认存在一个没有参数且内容为空的构造方法。 NO1:构造方法作用 ...
阅读全文