我爱 PHP
Thursday, June 15, 2006 7:23:54 PM
最初接触 PHP 是在 1999 年吧,已经不记得第一个作品是什么了,反正不外乎留言板之类的小东西。只记得第一个像样的 PHP 作品是使用 PHP 3 和 MySQL 3.23 做了一个包含大约 20 万条文献数据的文档检索系统,不仅可以在网上使用,还封装到了光盘上。这个作品帮助客户获得了教育部(当时还是教委)的优秀成果,可谓皆大欢喜。
提到 PHP,大家就想到这是做网站的,做网站——很多程序员是很不屑的。这大概是许多赚钱的网站建设公司口碑不好(应该说简直糟透了),技术含量不高,误导了大众的认识造成的。其实,网站建设也算是边缘学科,而且良好的网站是需要一整个团队来打造的,只有规划、美术设计、程序设计、发布调试、服务支持等各方面密切配合,再根据目的的需要辅以合适的商业动作,才能打造出好的网站。PHP 在其中只是程序设计的一个部分,或者说,我们只是以偏概全的说 PHP,其实要求程序员掌握的是包括 PHP、HTML/XHTML、JavaScript 在内的各种知识和技巧,是多层次全方位的。既有编程语言层面的,也有实用技巧层面的。那些不屑 PHP 的人,多半并不了解这些,只是单纯的为写 PHP 程序而 PHP,而不是为了建设网站而 PHP,这样恐怕做不出好的应用。
在网站建设领域,这些年概念、理念、技巧发展很快,有许多新的东西,如 CSS、XML/XSL、Ajax 等等,当然有一些理念昙花一现,如前几年的 Push 技术等等。我一向不赞成新出一个概念也好、工具也好,就蜂拥而上,全盘“旧貌换新颜”,而主张理解消化,将其核心的优秀的思想为我所用,这也需要积累和沉淀。说起来这可能和 PHP 没什么关系,但是,如果你不能把握技术前进的方向,你就不可能让你的设计保持长久的生命力——毕竟,在 Web 交互领域,尤其是 B/S 应用上,目前的解决方案还不够完善和成熟,这和 C/S 应用不一样。
从程序设计语言上,PHP 语言应该也至少是这几年改进最大的语言之一。从 PHP3 到 PHP4 再到 PHP5,即使不考虑日益扩大的函数库和外围扩展,语言本身也做了巨大的改进,尤其是在面向对象领域。可是,如果我这么说:今天至少一半的程序员,使用这面向对象的 IDE 开发各种各样的应用,却根本不知道什么是面向对象,恐怕很多人会不赞同。可是我看到许许多多程序员就是这样的,却大言不惭的在简历上写下熟练掌握...编程语言,精通...编程。可是,他们还不屑于 PHP 啊。
最爱 PHP 的地方,是 PHP 的数组,这简直是神奇的机制,它就像是 Python 中数据字典和列表的组合,可以用来表现各种复杂的数据结构,功能强大,操作精妙。遗憾的是,那些不屑于 PHP 的程序员,恐怕是没有福气享用了。
PHP 还是学习和提高程序设计理论的一门出色的编程语言。很多年前,学校通过 PASCAL 来教导学生学习程序设计,后来,有的学校采用了 C++,今天,采用 Java 的学校占据了大多数。其实,PHP 也是很合适用来学习程序设计理论的,你完全可以用它来掌握各种算法。它之所以没有成为教科书的宠儿,多半是由于它对数据类型的处理方式并非常规,而这恰恰给 PHP 编程带来了方便。
PHP 的 Cli 模式可以让我使用 PHP 进行 Shell 编程。即使在 Windows 下也可以。当然,目前使用 PHP 开发 GUI 程序仍然很不成熟,而我期待的 wxPHP 也迟迟没有动静。不过,暇不掩瑜,PHP 始终是一款适合中型应用程序开发以及软件设计学习实践的优秀语言。
PHP 允许我能够充满灵感的编程,就像使用纯正的 C/C++ 那样,无须受厂商提供的条条框框的束缚;PHP 为我天马行空的想象添加了翅膀,因为基本的算法都有相应的函数库,我无须淹没在无尽的代码编译当中。
我爱 PHP!
----
转载请注明“转自粲言堂 http://my.opera.com/xuecan/”。














fbsd # Friday, October 6, 2006 2:43:14 PM
我虽然学了php,仅仅入门,php可能给人的感觉-比较好上手,反而没有了一种学习的难度感。或者认为,不很陡峭的学习曲线,带来的不很“陡峭”的应用。
我爱php....