序 2
短短15年,互联网已然经历了3个时代的变迁,互联网应用已经深入地影响着人们的生活方式,尤其是年轻一代逐渐成为这个社会的主流,基于浏览器的生活更加深入人心。
第一个时代是Web 1.0的时代,大家通过媒体的报道和文章的撰写来了解资讯和新闻。第二个时代是Web 2.0的时代,我们进入了分享的互联网的时代,也就是说个人可以通过博客、BBS等方式发表他们的意见,引起了很大的轰动,也让网友与网友之间的互动变得更加容易。那么互联网的第三个时代,应该是开发者的时代。开发者的崛起,让网络从一个文字的、社区性的平台,变成一个可以提供无限应用的、能够汇集众多开发者的智慧、提供技术应用的互联网时代。
开放是互联网必然的趋势,而基于开放源代码的PHP以其良好的安全性和高效率的执行速度得到了互联网企业的大力推崇,发展PHP的技术优势和广阔前景毋庸置疑。PHP从1994年诞生至今已被2000多万个网站采用,全球知名的互联网公司Yahoo!、Google、新浪、百度、腾讯、TOM、YouTube等均是PHP技术的经典应用。随着PHP技术的成熟和完善,PHP已经从一种针对网络开发的计算机语言发展成为一个适用于企业级部署的技术平台,IBM、Cisco、西门子、Adobe等公司均采用PHP技术。
随着互联网第三个时代的到来和PHP的普及,掌握PHP技术已经成为互联网从业者的必备手段。互联网企业生存和竞争的核心在于技术,技术人才永远是这些企业不可或缺的关键人物,PHP技术人才的培养是发展PHP的关键。
为了方便基于PHP开发互联网应用,一些PHP推崇者和商业组织纷纷推出了开源的开发框架。其中最为著名的有国外的CakePHP、CodeIgniter、Zend Framework等,国内则有FleaPHP、ThinkPHP和MooPHP。开发思想主要以轻便的面向过程和逻辑严谨的面向对象为主,几种框架各有特色,无疑都是程序员的好帮手。
作为国内最早的开放式社会化应用开发商,我也曾经不断地寻求一个这样的工具,能够快速地培养PHP基础技术人才,壮大我们的研发团队,让一个技术“菜鸟”能够迅速跨入PHP开发之门,在短时间内成长为一个技术完备的程序员,并习惯与他人协作开发。毕竟这是一个开放的时代,不仅仅开放了源代码,技术心态也要逐步开放。在深入的研究了国内外的主流PHP开发框架后,基于7年以来我们对社区平台技术和服务的经验和理解,MooPHP在我们手中诞生了,并第一时间发布了基于BSD协议的开放版本。经历了2年的PHP爱好者和商业公司的完善,我们可以认为它是一个主要面向PHP初学者,通过实践逐步掌握PHP语言的工具。
在拿到本书前,我认为这也许只是一本普普通通的PHP技术学习类书籍,但仔细阅读后发现了它与其他同类书本质的区别:它不仅由浅入深地介绍了PHP语言,又通过了大量的实例,甚至引入了几个主流的开发框架,以不同的开发思想来诠释PHP开发的实质。此外,书中还大量讲述了结合时下流行的Web 2.0产品设计与开发思想结合的实践经验,这使得本书实用性大大提高。
作为一个开发人员,你可能急需这样一本由浅入深、通俗易懂、结合实践的书籍。无论你已是一个小有成就的开发工程师,还是刚刚入门的“菜鸟”程序员,通过本书,你都会对PHP语言有一个全新的、更加系统和深入的了解。
期待你在互联网的第三个时代——开发者的时代,创建属于你的互联网应用,汇集你和你的朋友的智慧,通过这样一个有趣的途径,使全世界人的体验更加美妙而有效。同时也希望本书能够助你一臂之力。
——陈书艺
中国最早的开放式社会化应用开发商 奇矩互动CEO
2009年于北京