php之造车论
现在php有很多开发框架,比如zend的zendframe——一个效率很低,但威力很大的巨人,symfony——一个适用大型应用却体积轻巧的帮手,cakephp,codelgniter,thinkphp,fleaPHP等等优秀作品。
也许因为这个原因,php很难成为主流。选择多了反而不知道选择哪个好。不像java有统一的主流框架,你可以选择ejb,也可以用spring。
我学php学了半年多,对php有些自己的看法。
写PHP应该是学会利用现有优秀的资源去构建自己的程序。框架好像是汽车的底盘,程序有结构,就好写了;优秀的库类就是车轮,用了效率就提高了很多,比如smarty模板引擎。既然网上提供了如此优秀的资源,自然要拿过来用,以加快开发速度。但是这个做法有点不爽的就是不得不适应人家既定的规则,按人家的写。呵呵,既然不自由干脆自己写好了,但是你写的时间未必比你学习语法的时间少啊。是不是,所以,还是学习人家的语法,还要了解下代码是如何实现原理的。懂了原理,你就知道人家写的作品为什么优秀,没有理由不用啊。如果你纯粹是为了研究技术,好吧,你自己写。若是开发的话,利用这些现成零件就可以减少时间,可谓明智。
总结说说,你要生产一辆车,像车轮啊,底盘啊,玻璃等零件,都是别人生产好的,我们就要把这些东西组装在一起,自己再添加上一些核心技术(比如数据操作,功能定制),就可以生产出自己的车,虽然说一部分不是你自己独有的,但是车的牌子是你的呀,呵呵。最重要的是,你的车要与别人的车有所不同,是技术、服务的不同,而不是零件的不同。
相关文档:
看yii框架源码的时候,发现了
ReflectionClass这个方法,才发现原来是php5的新东西,于是稍微研究了下。php的反射api一共有:
class
Reflection
{ }
interface Reflector
{ }
class
ReflectionException
extends
Exception
{ }
class
Re ......
步骤一:搭建环境
1,首先查看你的php扩展目录下是否有php_gettext.dll这个
文件,如果没有,这就需要你
下载一个或是从其他地方拷贝一个,然后放到php扩展目录。
2,打开php.ini,查
找”;extension=php_gettext.dll“ ,然后去除注释,重启apache。
步骤二:原理讲解
假如你的没
有国际化的程序里有这样 ......
原文链接:http://www.phpdo.net/index.php/20100409/54.html
如何在PHP中创建数组呢?
在PHP中使用array函数来创建一个数组,它允许一定数量用逗号key=>value参数。Key可以是integer或者string类型,value可以是任何值。
例如:
<?php
$array = array(“php1″=>”phpdo”, ......
创建文档类型声明
一般而言,XML声明放在文档顶部。在PHP中声明十分简单:只需实例化一个DOM文档类的对象并赋予它一个版本号。查看程序清单A:
程序清单 A
<?php
// create doctype
$dom = new DOMDocument("1.0");
// display document in browser as plain text
// display document in browser as plain text ......
<?php
$s = <<<html
<html>
<head>
<title>nested tag test</title>
<mce:script type="text/javascript"><!--
alert('fdsafdasfasd');
// --></mce:script>
</head>
<body>
<div id=0>
<div id=1><img name="im ......