php之造车论
现在php有很多开发框架,比如zend的zendframe——一个效率很低,但威力很大的巨人,symfony——一个适用大型应用却体积轻巧的帮手,cakephp,codelgniter,thinkphp,fleaPHP等等优秀作品。
也许因为这个原因,php很难成为主流。选择多了反而不知道选择哪个好。不像java有统一的主流框架,你可以选择ejb,也可以用spring。
我学php学了半年多,对php有些自己的看法。
写PHP应该是学会利用现有优秀的资源去构建自己的程序。框架好像是汽车的底盘,程序有结构,就好写了;优秀的库类就是车轮,用了效率就提高了很多,比如smarty模板引擎。既然网上提供了如此优秀的资源,自然要拿过来用,以加快开发速度。但是这个做法有点不爽的就是不得不适应人家既定的规则,按人家的写。呵呵,既然不自由干脆自己写好了,但是你写的时间未必比你学习语法的时间少啊。是不是,所以,还是学习人家的语法,还要了解下代码是如何实现原理的。懂了原理,你就知道人家写的作品为什么优秀,没有理由不用啊。如果你纯粹是为了研究技术,好吧,你自己写。若是开发的话,利用这些现成零件就可以减少时间,可谓明智。
总结说说,你要生产一辆车,像车轮啊,底盘啊,玻璃等零件,都是别人生产好的,我们就要把这些东西组装在一起,自己再添加上一些核心技术(比如数据操作,功能定制),就可以生产出自己的车,虽然说一部分不是你自己独有的,但是车的牌子是你的呀,呵呵。最重要的是,你的车要与别人的车有所不同,是技术、服务的不同,而不是零件的不同。
相关文档:
windows下开发php扩展网上很多资料都说需要Cygwin,其实完全可以不必安装该东东。没错,是可以在linux下生成骨架后拷到windos下来用,但是,如果没有linux环境呢?什么,装虚拟机?我晕,你咋又绕回去了- -! 除了编译外,shell环境主要就是为了生成扩展的骨架,其实骨架已经在php源码包中了了,我们只需要把相关名字替换一 ......
<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体" ......
CentOS的php版本默认为5.1.6,然后在5.2.9版本之前的的php都存在一个漏洞,但是目前网上很多地方都无法使用yum update php*升级到5.2.9,比较常见的是升级到5.2.6版本的,经过搜索国外资料,现在终于找到一种升级CentOS的php到5.2.9的方法。
运行下面命令:
# wget http://download.fedora.redhat.com/pub/epel/5/i386/ep ......