Chinaunix首页 | 论坛 | 博客
  • 博客访问: 830306
  • 博文数量: 67
  • 博客积分: 10067
  • 博客等级: 上将
  • 技术积分: 2175
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-12 00:00
文章分类
文章存档

2012年(1)

2011年(7)

2010年(19)

2009年(33)

2008年(7)

我的朋友

分类:

2009-06-04 17:56:50

web server.是的,就是web server。
apache重要吗?很重要。
lighttp重要吗?很重要
iis重要吗?不重要,烦它。

web server是当前程序领域的半壁江山。做程序员却没有做过web开发的,现在应该是太少了。
而做web开发,就要有web服务器,然后再选择一种语言。例如php,jsp,ruby,python,当然还有perl.
web程序的运行离不开这两者:web server,一种动态生成页面的编程语言。

现代程序编程讲究的是划分领域,web server是一个领域,动态页面编程语言又是另一个。他们两者的开发人群通常不重复。开发web server的是少数人,用c写着底层,整天琢磨着各种各样的性能问题。
而做web开发的是很大的一群人,他们每天想着如何实现用户的需求,如何快速而准确的将想法变成实现。

我很早做过web开发,现在很长时间都不做了(做gui)。不过最近迫于压力,还是转回来做点web开发吧。
开始用perl写cgi。感觉那个麻烦啊,一开始都忘了如何从apache取得数据,回来一查才发现得用环境变量。写了一点,又发现用cgi写还得关心性能如何,为了提高性能还得去弄mod_perl或者fastcgi。去看mod_perl的文档,那个多啊,还得搞懂里面的各种各样的术语。除了mod_perl,还得看mason或者jifty或者catalyst。都什么年代了还用cgi来写,上面的这些web开发架构怎么着也得弄明白一个。mason我看过,不就是模板吗(其实我看的很少,只用了模板,还有些Request控制)!文档一大堆,自己弄的定义太多,看完一个开发架构真不是几个小时的活。至于catalyst,jifty,我还没看呢。

该有那么麻烦吗?

待续...

#####
以上文章,还未经最后编辑整理。只是想什么写什么,看鲜的朋友可以看看。看严谨的朋友就算了。
#####
阅读(1125) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-06-07 16:21:51

嗯嗯嗯,多年来深有同感(虽然我对 Jifty/Catalyst/CGI/mason/mod_perl 都不算生疏,呵呵)。因此我在我的 OpenResty 项目中一直致力于让 web app 的开发变得尽可能地简单,呵呵。