PS:POD(PHP Data Object)扩展在PHP5中加入该扩展提供PHP内置类 PDO来对数据库进行访问,不同数据库使用相同的方法名,解决数据库连接不统一的问题
尘埃人生哲言:菩提本无树,明镜亦非台,本来无一物,何处惹尘埃 工作哲言:把每一行简单的代码写好就是不简单,把每一个平凡的逻辑规划好就是不平凡! |
PS:POD(PHP Data Object)扩展在PHP5中加入该扩展提供PHP内置类 PDO来对数据库进行访问,不同数据库使用相同的方法名,解决数据库连接不统一的问题
PS:在php框架中都有自动加载的机制,autoload机制可以使得PHP程序有可能在使用类时才自动包含类文件,而不是一开始就将所有的类文件include进来,这种机制也称为lazy loading.下面文章在转发部分文章的前提下又写入了自己的对autoload机制的体会!
PS:年前的时候我曾对doitphp这个国产的php开发框架做过深度调整,目标一多应用(apps)统一放在webapps下,脚手架能同时处理多个app,这个已经完成.二是打通apps之间的互相调用,这个由于涉及到apps之间的复杂关系,一直都在考虑中,想通过一个好的方法去解决这个问题.偶然间深研究了一下PHP特性命名空间,让我多个月的思考立刻有了结果,就是他—-命名空间!
PS:一说到DOM,我第一印象就是js处理html的节点数据.最近在编写采集程序的时候,同事向我推荐从属于PHP5内核的的DOM扩展解析html,经过四天查找php手册和文档了解使用DOM扩展完成采集程序后,对待采集我思路开阔了好多,以后不用再为写麻烦的正则解析表达式而烦恼了,DOM扩展能解决所有问题!而且速度也快了好多!下面就把总结的一些知识分享保留下来
最近对图片的处理兴趣越来越浓,php扩展中也有GD 、imagemagick、gmagick图片处理方法,偶也曾经通过gmagick-php扩展封装Gmagick类来处理图片,处理图片性能的高低暂不作讨论,但是使用过程中都不是很尽兴,以至于后来养成了一个思维习惯:’php能不用对应php图片处理扩展,就不用扩展,最好使用exec,system等函数调用imagemagick或gmagick应用程序命令处理图片’.下面是在centos服务器上使用imagemagick处理图片的方法总结
PS:Nginx(PHP/fastcgi)的PATHINFO配置 PATHINFO是一个CGI 1.1的标准,经常用来做为传参载体,在Apache中, 当不加配置的时候, 对于PHP脚本, AcceptPathInfo是默认接受的,而对于Nginx下, 是不支持PATHINFO 的, 也就是需要设置才能使用PATHINFO模式. 我们可以使用PATH_INFO来代替Rewrite来实现伪静态页面, 很多PHP框架也使用PATHINFO模式来作为路由载体
除了通过ffmpeg-php这个PHP扩展获取视频的相关信息,比如视频的时长,分辨率的长宽,还有就是视频帧数还有截图等信息外,下面方法是通过php的exec执行系统应用程序ffmpeg来获取对视频操作的返回数据