|
面向对象小结
Smarty和FPDF都提供了带有良好文档的API来扩展主类。这说明了在类的内部组织方法和数据的必要性--有时同样的功能可以用函数和全局变量来完成,但这样不易于扩展。并且,使用对象对跟踪和保持PDF或HTML文档的风格非常有帮助,你可以将同样的数据用不同的格式来发布。Smarty和FPDF都是使用对象来建立灵活实用的类库的极好的例子。
为什么两种方式都是必需的?php开源com
回到我们充满热情的程序员身上,我们开始赞美他们:
我们欣赏Smarty和FPDF的实用性和扩展性
我们欣赏osCommerce和phpMyAdmin的运行速度和良好表现
这种欣赏还包括对PHP的一些基础开发。PECL和PEAR都收到了很多赞扬和批评。我想这两个项目为阐明面向过程和面向对象编程的区别提供了很好的例子。
PECl提供了PHP的扩展库,用C和面向过程的方式开发,注重速度和简洁精炼。通常,这些都是从已经存在的LGPL软件中移植而来,其中许多有趣的特性已经加入PHP。毕竟,PHP是用C写的。
PEAR则贡献了很多有趣的类如建立Excel表或改变DNS记录等。使用PEAR类库可以为你节约大量时间,甚至可以让你在不怎么熟悉PHP的情况进行开发?“我不理解但它能用!”。
总结
希望本文能加深你对两种编程方式的理解,并且更重要地?鼓励你在更具体的细节上进行探索。我希望你会有自己的想法,并在实际开发中检验你的项目开发倾向,总结出更多实际的案例,并不啬写些针对本文的评论。
总之,每种方式都有其优势的一面,纠缠于争论不如离开去写些实际的代码!
(阅读次数:)
共4页: 上一页 [1] [2] [3] 4 下一页
|