web 2.0
从播客等技术谈起
本文并不在于要明晰某些网络新概念,而是试图探讨这些概念所依赖的技术基础,以及相关的一些思考。
一、基于PHP的播客程序
在sf.net网站上,可以发现有好几个PHP写的播客程序,其中以下3个相对好一点点。
1. podadmin-0.3.1.tgz
这套程序很简单,其中用了个第三方函数库getid3用以从mp3文件中提取相关的媒体信息。
2. phppodcaster-0.6.tar.gz
这套程序需要PEAL的相关支持,也很简单。
3. parchive_1.0.1.tar.gz
这套程序稍微复杂一点点,但看上去文件组织凌乱,让人感觉不舒服。
总体而言,这些程序没有什么特别的技术含量,设计等方面明显有待提高。因此,不推荐优先考虑使用这几个程序。
二、和web 2.0相关的一些web技术
和web 2.0相关的一些web技术主要有如下几个:SOAP、XML(含RSS、OWL等)、Ajax等。
SOAP和XML的技术在所谓的web 1.0的时代就已经成熟了,只是当时并没有像现在这样广泛地在web上使用,因为当时没有很大的这类需求。这里面,只有Ajax是比较新的一个技术。
因此,在我看来,web 2.0所讨论的变革应该主要是思想上、观念上的变革,而不是技术上的变革。
三、web2.0关程序员什么事?
某君曾在“web2.0关程序员什么事?”一文1中说,“不久前,当我试图说服一 位Web程序员深入研究 Web2.0时,失败了。失败的原因在于对方认为Web2.0是一个被人为炒起来的虚幻名词。这并非少数人的想法。很多程序员认为,他们需要的是实在的利益和做法,只有具体的技术才能引起足够的兴趣并深入钻研,而像Web2.0这样的思想没有必要去深入了解。”
我认为上文中“web2.0带给程序员的机遇和挑战”一节是纸上谈兵。2让程序员(从技术的角度)去深入研究web2.0,搞笑!
这里,我只想重复一下该文作者的标题:web2.0关程序员什么事?
[注1] 此文太长,因此Deminy没有细读。Deminy目前不赞同该文作者观点。
[注2] 技术不是想象的那么简单的。Ruby on Rails等技术的出现虽然能够加快相关的开发步伐,但并不代表有了想法就能很快用相应的技术去实现。Ruby on Rails是重大变革,但并不意味着技术从此变得简单易用了。Ruby on Rails是web技术重要组成部分之一,但不是web技术的全部。以为以Ruby on Rails为代表的快速开发技术能够释放技术人员在项目开发中的思维,让他们更多地去思考业务,这是一种妄想。
[补充说明3] 本文初稿于2006-03-26 22:31。
类别:
兼容web 2.0的deminy.net 2.0
在我看来,未来的deminy.net是自己向他人共享自己资源(并且共享他人的资源)的平台,是记录deminy个人生活的平台,也是deminy个人生活、工作的平台。
这就是未来的deminy.net 2.0,一个兼容web 2.0的个人网站。