首页 存档 技术 查看内容

PHP:写给初学者的文字,推荐给中高级开发者的书

2018-3-30 13:00 |来自: 互联网 313 0

摘要: PHP的起源 PHP起始于Rasmus Lerdorf先生领导和设计的一个项目。1995年6月,他发布了1.0版的个人主页工具包(Personal Home Page ToolsPHP最初的名字)。起初,PHP是一套很小的函数集,用来自动创建和维护当时新兴互 ...

PHP的起源

PHP起始于Rasmus Lerdorf先生领导和设计的一个项目。1995年6月,他发布了1.0版的个人主页工具包(Personal Home Page ToolsPHP最初的名字)。起初,PHP是一套很小的函数集,用来自动创建和维护当时新兴互联网的简单主页。从那时起,PHP开始迅速发展。PHP 是从一开始就开源的开发编程语言之一。Lerdorf非常有远见,他看到了这个工具和语言的必要性和潜力,它将随着互联网社区一起发展,甚至前程更为远大。

PHP是什么

那么,究竟什么是PHP?就目前的版本来说,它用起来怎么样?简单来说,PHP只不过是个HTML标记生成器。如果看一下PHP生成网页的源代码,你只会看到HTML标签,也许还有一些JavaScript脚本,但是没有纯PHP代码。当然,这样观察一门语言过于简单,如今,大约有35%~59%(数据来源不同)的Web开发活动在使用PHP。无论你采信哪个数据,在今天的市场上,PHP都是最受欢迎的Web开发语言

别看我使用了“在市场上”这个词,你必须明白PHP 是免费的。没错,免费的!它是一款开源产品,因此,现实中它没有实际的市场。所以,在没有任何实体及个人领导和监督的产品中,它表现得十分抢眼,非常流行,使用极为广泛。

实际上,Zend公司(zend.com)是PHP领域的领导者,创建了很多辅助产品支持和增强PHP,Zend也是PHP发展方向的指导者。这是因为,Zend公司的两位创始人Zeev Suraski和Andi Gutmans从PHP第3版开始就接管了PHP的研发。

PHP的语言结构非常开放、宽容,它是类型松散的(当然还有更多特性)。这就意味着变量不必定义数据类型,不像一些其他语言,必须在使用前先定义变量类型。相反,它会根据运行时变量的内容来查询数据,试图确定变量的数据类型。例如一个变量$information,在代码文件执行时可能有很多不同的值。这点在某些方面可能是缺点,因为在代码运行时数据发生了改变就会造成无效代码段,这段代码本想接收一个整数变量,却接收了一个字符串。

PHP也可以用面向对象的编程(OOP)设计方式来写程序类、属性和方法;继承、多态和封装也都是PHP 语言所支持的特性。这就增加了代码的健壮性、可重用性和代码整体上的易用性。当然,在技术领域,面向对象的编程方法已经发展了很长时间,并且集成于PHP 里也已经很多年了。

PHP另一个有价值的特征是PHP进程,它可以在命令行运行(Linux或Windows),因此可以用来做无人看管(CRON)的计划脚本。这提高了它的灵活性,因为当程序员在服务器环境中工作时,就不必学习另一种语言来完成不同的任务了。你可以用相同的语言来开发网页,也可用它来管理文件系统(如果你这样选择)。

PHP还有很多亮点,至少它是一门非常开放的语言。PHP可以用来做很多事情,不仅仅局限于Web开发。通过合适的连接库把它和数据库连接起来,你就可以创建一个动态网页,甚至一个网络应用了。把它和另外的库(例如tcpdf库)组合起来,你就可以动态地创建Adobe PDF文档了。这仅仅是两个例子,本书将讲解很多类似的附加函数库,敬请关注!

内容摘自:

话说,这本书是给中级PHP开发人员看的,没学过PHP的朋友参考另外的书吧!这本书的独特之处,在于它着眼于高端知识以及更高级、更前沿的主题。我们竭尽所能使它与现代快速发展的互联网世界保持同步。

列出这本书的章目录,以供读者了解主要内容:

  • 第1章:面向对象

  • 第2章:异常和引用

  • 第3章:PHP在移动设备上的应用

  • 第4章:PHP在社交媒体上的应用

  • 第5章:前沿(最新功能及Web应用)

  • 第6章:表单设计与管理

  • 第7、8章:数据库集成

  • 第9章:超大数据库集成Oracle

  • 第10章:函数库

  • 第11章:安全

  • 第12章:使用Zend Studio进行敏捷开发

  • 第13章:重构、单元测试和持续集成

  • 第14章:XML和PHP

  • 第15章:JSON和Ajax

  • 第16章:各种在线资源

题图Elephant on a Bicycle,by Ellen Marcus。

本文转载自:微信公众账号 - 图灵教育,版权归原作者所有!

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋
上一篇:腾讯故事下一篇:node诞生记

相关分类

返回顶部