- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ebook
第一部分 高级PHP
第 1章 开发思想 1
1.1 与我PHP1
1.2计划的重要性 2
1.3编码规范 3
1.3.1选择名字 3
1.3.2使代码更易读 5
1.3.3添加注释 8
1.3.4选择谈话式名字 13
1.3.5保持清晰一致的接口 15
1.3.6将代码结构化为逻辑群 16
1.3.7抽取单独的代码块 16
1.4使用文件将函数分类 16
1.5编写文档 17
1.6一个API设计实例 18
1.7小结 22
下载
第一部分 高 级 P H P
第1章 开 发 思 想
命名是所有事的开始。
要真正掌握一门编程语言,不仅要理解它的语法和语义,更重要的是掌握语言所体现的哲
学思想、语言产生和发展的背景以及设计特点。
1.1 PHP与我
大家是否想过,为什么会有这么多的编程语言?除了所谓“主流语言”,例如 C 、C + + 、
P a s c a l等之外,还有其他的如 L o g o l 、C o b o l 、F o r t r a n 、S i m u l a和许多更加特殊的语言。当列出一
个项目的梗概时,大多数软件开发者不会真正地考虑到可以使用多种编程语言;他们都有自己
偏爱的语言(也许是公司指定的一种语言),了解它的优点和它的缺点,并根据语言的具体特点
修正项目。但当克服所选语言的缺陷时,就可能会增加不必要的额外工作。
了解如何使用一门语言却缺乏其特定的概念知识,就好像一个开卡车的人想参加二轮马车
比赛一样,当然,一般来讲他应该懂得如何驾驶二轮马车,他甚至可能在终点线上跻身前列,
但他绝不可能成为一个出色的车手,除非他熟悉新车的独特之处。
类似地,当面向对象程序设计( o o p )程序员编写一个应用程序的时候,他会尽力使程序满
足项目要求,处理同一个任务,不同的程序员会运用不同的方式。哪种方式更好?每一个程序
员会说他(她)的方法最好,但只有那些熟悉两种概念—o o p和过程化编程—的人能够作出
判断。
前面提到的每一种语言代表一种解决问题的特定方法,这些问题多属于具有特殊要求的某
一特殊种类。因为这些语言集中在一个有限的应用领域内,他们的成功性也限制在这些领域。
像C和P a s c a l这样的语言变得如此流行,就是因为它们被广泛应用,并且它们不针对特殊问题,
却提供了能很好地解决普遍问题的工具。
那么P H P 是如何适应这一体系的呢?尽管它被称之为一种语言,但 P H P并不是一种真正独立
的语言,而是许多语言的混和体。它主要用 C 的句法,但与C有很大不同。它是被解释的, P H P
能识别不同的变量类型,但没有严格的类型检查, P H P识别类,但没有结构体类型,类似的例子
很多,但你可能已领会到了关键一点: P H P融合了许多种不同的解决问题的思想,形成了一种全
新的、独一无二的方法。
为了能够用P H P成功地开发We b应用程序,我们鼓励你首先回答下述问题: P H P 是我的项目
所需的理想语言吗?问得好。如果我们说不,那我们就会显得很愚笨(谁会去写一本关于他们
2部分第一部分分高 级 PHP
下载
认为不好的东西的书呢?)。让我们重新阐述这个问题,对项目来说有比 P H P 更好的语言吗?这
次我们可以很有把握地回答,如果你正在从事网络应用程序的开发, P H P就是为你准备的最好的
语言。
1.2 计划的重要性
你为什么应该阅读这一部分
即使你是一个很熟悉P H P 的职业程序员,我们也建议你阅读下面的部分,因为这里包
含了成功开发的基本知识,如果你对所讨论的题目已很熟悉,也应该花时间浏览一下,
你可能会发现新的信息—新的题观点、新的解决方法、新的答案,你对解决未来项目
的不同方面的问题了解得越多,你就能越好
您可能关注的文档
- FrontPage2002中文版教程 江代有.pdf
- HTML4实用大全(第二版)-第2部分 [美]BryanPfaffenbeger.pdf
- HTML4实用大全(第二版)-第3部分 [美]BryanPfaffenbeger.pdf
- HTML4实用大全(第二版)-第7部分 [美]BryanPfaffenbeger.pdf
- Internet使用教程 黄海.pdf
- Java数据库开发与专业应用 敬铮.pdf
- Java语言程序设计教程 雷学生主编.pdf
- Linux24学时教程 北弘传媒.pdf
- MATLAB7.x程序设计语言 楼顺天.pdf
- MATLAB信号处理详解 陈亚勇.pdf
- Protel99SE电路原理图设计技术 杨志亮.pdf
- Solaris性能管理 (美)H.FrankCervone著盛敬刚.pdf
- SQLServer7关系数据库系统管理与开发指南 北弘传媒.pdf
- TCPIP详解卷1协议 (美)[W.R.史蒂文斯]W.RichardStevens著范建华等译.pdf
- VCD与LD机疑难故障检修实例 何明生.pdf
- VCDLD影碟机故障速修实例 黄知超.pdf
- VisualBasic.NET编程精彩百例 明月创作室.pdf
- VisualBasic6.0多媒体实用编程技术 抖斗书屋.pdf
- VisualBasic程序设计教程 孙家启等.pdf
- VisualC++.NET核心编程与开发实例 刘涛.pdf
文档评论(0)