随笔分类 - php
摘要:devtools 是提高phalcon开发效率必不可少的工具,项目自动创建,代码提示都需要它,但是有一个很容易踏进去的坑不得不说,浪费好长时间,就是php明明已经安装好了phalcon扩展, 项目里面也都能用了, 但是在安装devtools的时候还是提示 ERROR: Phalcon extensi
阅读全文
摘要:1、根据官方文档描述,安装完composer之后输入两条指令就可以了,第一条指令:composer global require "fxp/composer-asset-plugin:~1.1.1" 输入之后我第一次连接失败, 再执行一次之后下载成功; 2、composer create-proje
阅读全文
摘要:利用redis做缓存服务器来缓解数据库查询压力是非常有效也是非常有必要的, 当用户第一次点击页面的时候查询数据库, 然后将查询结果缓存在redis服务器中,缓存时间随你的数据改变时间而定,这样可大大降低数据库压力;下面是具体函数方法; 查询数据库操作这里就不多说了, 这里主要说关于redis缓存方面
阅读全文
摘要:因为现在数据传输几乎都是以json格式去传,而在将数据转化成json 的时候一般都是做转义处理,这个时候如果直接用json_decode函数处理接受的json数据,系统肯定是会报错的,因为转换不过来,而处理办法也很简单,就是将json数据中的转义字符去掉就可以了,php有一个函数stripsla...
阅读全文
摘要:apache配置虚拟主机后可以不通过ip访问,通过自己配置的域名就可以直接访问服务器指定目录, 一般php开发的时候都会配置虚拟主机,详细步骤就不多少,直接贴代码 这个是在http-vhosts.conf文件里面的配置;经常遇到的问题是配置虚拟主机后, 再用域名访问本机服务器就不能用了,很是郁闷,以
阅读全文
摘要:做了一个星期的导出excel,基本就是重复劳动,只需要完成一个,其它页面就是排版的问题了;比写静态页面还无聊; 网上excel插件应该蛮多的,之前发过一篇导出excel是以csv格式导出,这种方式导出excel有点事速度快,大批量导出数据效率高,跟导出txt文件差不多;缺点导出的文件数据没有格...
阅读全文
摘要:json_decode这个函数是json_encode的反函数,一般传递数据的时候为了压缩数据,会将数组格式的数据转换成json格式,用到的函数就是json_encode,然后接收到数据之后再用json_decode转换回数组,这里本来应该不会出现什么问题, 但也有意外,这个意外应该可以说也是自...
阅读全文
摘要:这个问题对于做开发的人来说不是多大问题,也不太容易发现,因为在做开发的时候一般都会把缓存禁用,而且就算有缓存也立马被清掉了,所以缓存问题很容易解决,却也很容易被忽视,这不项目上线的时候遇到了这个问题,虽说不是很严重,却也很影响体验,客户才不会去清理客户端缓存什么的,所以只能在服务器端解决了;解决...
阅读全文
摘要:前面说了redis和memcache的区别,用法也简单说了一些, 之前用的时候是用在一些查询数据较频繁,数据段时间不变更的场景,这个属于服务器缓存,和页面静态化有点类似,只不过页面静态化是将内容转成html静态页面,而系统缓存是将数据缓存在内存或磁盘上,这样对系统数据库的操作也会降低;还有就是类...
阅读全文
摘要:首先说说sql注入攻击的模式,基本上都是后台在接受前端传递的参数的时候将sql代码或脚本代码混入到提交信息中,如果在接受提交的参数的时候没有做精确的数据验证,很可能就让别人钻了空子;轻则暴库,重则数据库数据都会被删; 所以想要预防sql注入, 关键是程序员写的代码一定要严谨,对数据做严格的验证...
阅读全文
摘要:1、首先说说页面静态化的优点: ①静态化html页面提高网站访问速度; ②有利于SEO收索引擎优化,百度谷歌等收索引擎优先收录静态页面,收录的更全; ③提高安全性,静态化页面减少sql注入的攻击;而且不用承担php页面的漏洞危险; ④不用每次打开页面都请求系统数据库,提升...
阅读全文
摘要:1、memcached数据存储类型只有key-value方式存储, redis支持的更多, 包括链表,哈希表,集合, 有序集合等; 2、memcached不支持持久化存储,当memcached的服务器重启,数据全部丢失;redis支持持久化, 是将数据存放在磁盘上的,重启redis服务后依然可...
阅读全文

浙公网安备 33010602011771号