+ -
当前位置:首页 → 问答吧 → 田鱼边学边翻译系列之php5面向对象的程序设计(更新至第二章)

田鱼边学边翻译系列之php5面向对象的程序设计(更新至第二章)

时间:2008-08-09

来源:互联网

翻译注释:
1.本文译自Hasin Hayder的<<Orient Objected Programming with PHP5>>。关于本书你可以从phpchina的论坛下载到。
2.翻译过程也是田鱼学习的过程,因此以后的更新也具有不确定性,但田鱼会尽量保证每隔三天能够更新一篇。
3.田鱼对php 的学习刚刚开始,因此翻译的术语或专业名称方面有什么问题希望各位前辈指正。加之田鱼每章一般是看过两遍就及时翻译的,因此难免有失误的地方。
4.翻译的目的在于帮助那些英文不大强壮的phper及时了解一些新的书籍,请不要用于其他目的。翻译过程尽量避免了直译,但可能因此加入了田鱼错误的理解。希望大家及时指正。
5.如有意见请EM田鱼:[email protected]
6.附件文档为office2007创建,建议使用此版本。较低版本加入增强插件后便可阅读。
部分摘录:

第一章
面向对象vs面向过程




php是一种极其流行的脚本语言。差不多有60%的网络服务器使用Apache + php平台运行。Php是如此的流行,以至于每月都有数以百万计的网站和web应用使用php进行开发。Php最初仅仅是作为perl的一个简易替代者,但很快它变得非常流行和强大。Php本身更接近于ANSI C。
php如此流行的一个原因就是它的易学性。学习php并不是什么大的工作,尤其是在你熟悉java或者是c的语法的情况下,学习可能变得非常容易。
正是由于php的简单易用性,任何人都可以使用php进行编码,而在商业逻辑的驱使下,他们往往不遵循约定,混合显示层(这也是众多难于管理项目存在的重要原因。)。随着时间的推移,项目变得越来越大,也越来越难于管理。
OOP(Object Oriented Programming)是一种比较好的程序设计模式,通过它可以轻松创建易于管理的项目。面向过程的编程意味着书写代码而不用去管什么对象,它由代码和过程组成。OOP启迪任何一种程序去获得更好的编码,更优的性能以及开发更大的项目而不必过分担心如何管理他们。利用OOP可以轻松创建可重复使用的对象,这样你或者其他开发者可以在项目中轻松使用而不必一遍又一遍的重复开发这些。OOP在大型应用的开发和管理方面具有无可争议的优越性。
本书将探讨如何使用php+OOP以获得最大收获,通过一步一步的介绍,切实的实例帮助你书写有效的代码,改进你的代码书写风格,以及在以后的开发中重复使用。本书仅涉及php的oop特征而没有基础知识,因此请不要作为参考书来使用。如果你需要一本参考书,首先推荐你使用《php手册》,接下来你可以学习《核心php程序设计》,Leon Atkinson 先生写的一本很不错的书。




第1-2章下载地址
本帖隐藏的内容需要回复才可以浏览


[ 本帖最后由 qiaosou 于 2008-8-14 15:08 编辑 ]
附件: 本帖附件需要回复才可下载或查看

作者: qiaosou   发布时间: 2008-08-09

学习了

作者: fenghaibin   发布时间: 2008-08-10

作者: benaheng   发布时间: 2008-08-10