谈PHP——(2)其他方面

* PHP的前途

使用PHP者,大体有2类目的。一是当成饭碗,二是当成兴趣爱好。如果是拿PHP当饭碗,只能说PHP程序员可以拿到一份相对不错的薪水,但可能一般不会太高;如果是把PHP当成兴趣爱好,那又何必管拿钱多拿钱少呢?

我把PHP当成兴趣爱好之一,但同时它也是我目前的谋生工具。

PHP的前途,不暗淡,但也不超级阳光。短时期内,不会走下坡,也不大可能走上坡。就最近几年的趋势,PHP在全球编程语言中按流行程度比较处于第4、第5的位置(前三位依次是Java、C、C++,第四位是(Visual )Basic或PHP。详细排行信息参考此处)。

* PHP技术方面

技术这个问题涉及到太多方方面面的细节。我只提我比较关心的几点细节。我觉得一个PHP程序员需要在如下几点有一定或相当的了解。

以下描述主要针对PHP新手。
  • HTTP协议

    PHP主要还是用于基于HTTP协议的web编程。我一直都怀疑好些PHP程序员对于HTTP协议还不是很清晰。另外,PHP中session的具体工作机制最好理解清楚。

  • LAMP

    LAMP可以理解成Linux/Apache/MySQL/PHP组合的缩写。我个人倾向于使用Ubuntu + Apache2 + PHP5 + MySQL5。

    使用PHP要和Linux/Apache结合起来。在Windows上跑商业PHP程序,那是在糟踏PHP。

    推荐个人可使用如下两种Linux操作系统:Ubuntu或Gentoo。

  • Web service

    我上个星期从UNLV大学图书馆借了一本书《Professional PHP Web Services》,还没看,但翻了一下目录,感觉值得翻一翻。我想应该可以从网上找到这本书的电子版。可以认为所有web/PHP相关的技术都不高深,web service也不例外。

  • 正则表达式

    一句话:学好正则表达式很重要。我觉得正则表达式是编程思想的重要组成部分之一。

  • MySQL

    使用PHP要和MySQL结合起来。也许你不一定需要买一本关于PHP编程的书,但最好买一本关于MySQL使用的书,并且好好读读。

  • JavaScript及Ajax

    虽然我不想提JavaScript(因为它毕竟只是客户端脚本程序),但作为一个web程序员,懂JavaScript是必须的。不过JavaScript精通起来不大容易。

    至于Ajax,虽然看上去时髦,但其实也没有那么复杂。Ajax引擎我个人推荐使用Dojo(关于这一点我是经过仔细斟酌的)。

* PHP资源

我自己一般主要访问如下5个PHP相关资源网站。
  • php.net英文版文档

    英文版PHP文档是最好的PHP教程和资源库。

  • PEAR

    PEAR,经典PHP类库。很值得参考。

  • phpclasses.org

    此处有大量的PHP函数库。非常推荐下载、浏览此处的源代码。

    我个人不提倡使用中国程序员写的代码,尤其是各种“站长网站”提供的各种代码。原因在于其中很多个人写的代码编程习惯较差或技术含量太低。使用中国程序员的代码大部分时候无益于提高自己的编程修养。

  • SourceForge.net

    经典开源项目网站,拥有众多最著名的PHP开源项目。

  • google

    任何时候把google列为“推荐网站”之一都是明智的举措。另外也可参考一个源代码搜索引擎koders.com

我个人不常访问其他关于PHP的资源。

* 关于PHP和其他程序语言的比较

个人觉得PHP没有必要非要和其他编程语言作比较。文人相轻不是一种好习惯。

* 其他个人看法
  • 大公司、小公司

    如果个人意愿在于提高自己的技术,我倒建议不要在只有个别开发人员的小公司工作,其主要原因在于小公司缺乏足够的技术交流机会。在稍微大点的开发团队里面,由于开发人员较多,可以从不同的开发人员身上学到不同的知识,有利于提升自己的技术眼光和能力。

  • 关于阅读技术类网志(博客)

    我自己不订阅任何讨论技术细节的网志。我觉得订阅那些成天公开讨论、记录技术细节的网志是一件无聊的事情。我觉得如果一个网志津津乐道于讨论技术细节,那就不是网志,那纯粹只是一个个人学习笔记本。这类网志的回忆价值、历史价值随着时间的流逝将逐步消失。所以,像blog.csdn.net这种(含有浮躁的)技术类博客群我几乎不访问。
标签: 
类别: 

评论

兄弟,我也是把PHP当成谋生的工具,而工资确实不怎么高。也许我们都该充点电了,比较是必须的,因为不比较,我们可能无法跟客户解释PHP强在哪里,为什么建议他们采用PHP而不是JAVA,。NET,毕竟在大型系统中执行效率是PHP的硬伤。
这也是我个人的感慨,不当之处敬请指出,呵呵,然后希望以后能与你多切磋PHP技术。
另:我现在在深圳,你呢?

现在我对具体技术细节的讨论兴趣不是很大,更感兴趣的是做些日常琐事或者尽量花些时间多休息休息。 :)

我现在在美国做程序员。

祝你好运。

哥们你还真够“业余”的。
执行效率已经很好了,PHP最重要的缺乏大公司支持,开发效率比新兴比如 python ,RoR等的差了不少。

添加新评论

友情提醒:您的言论自由在本站会得到充分保证;不过,由于广告留言等猖獗,因此本站的内容过滤系统有可能会暂时屏蔽您新发的留言或评论。不便之处,希望理解。