§这个)都在后面列出来用户的评论注释,这些对于文档的本身
是非常有价值的。 (我很喜欢
PHP,但还有很多其他种服务器端的脚本语言你
们都可以选择。
)
Web 框架:过去数年里,web 开发人员在开发动态网站的过程中不得不一遍
又一遍的针对重复遇到的问题写出重复的代码。 为了避免这种每次开发一些新
网站都会重复劳动一次的问题,一些程序员动手搭建了一些框架,让框架替我
们完成重复性的工作。 非常流行的
Ruby on Rails 框架,作为一个例子,它利
用
Ruby 编程语言,为我们提供了一个专门面向 web 的架构,普通的 web 应
用程序都能使用它来完成。 事实上,
Adam 使用 Rails 开发了他的第一个正式
的(而且是叹为观止的!)
web 应用程序,MixTape.me。这就是
§。还有一些其他的 web 开发框架包括
CakePHP(
针对
PHP 编程者),Django(
针对
Python 编程中), 以及 jQuery(针
对
JavaScript).
Web APIs:API (应用层序编程接口)是指不同的软件之间相互交换的程序途径。
例如,如果你想在你的网站上放一个动态的地图,你可以使用 Google Map,
而不需要开发自己的地图。
The Google Maps API 可以轻松的让你通过
JavaScript
在程序中引入一个地图到你的页面上。 几乎所有的现代的你所知道
的和喜爱的
web 服务都提供了 API,通过这些 API 你可以获取到他们的数据和
小工具,在你的应用程序里就可以使用这些交互过来的东西了,例如
Twitter,
Facebook, Google Docs, Google Maps,
这个列表远不止这些。 通过
API 把
其他
web 应用集成到你的 web 应用里是现在富 web
开发的前沿地带。 每个优
秀的主流的
web 服务 API 都附带有完整的文档和一些快速入手的指导(例如,
这个就是
Twitter 的)
。 疯狂吧。
命令行脚本
如果你想开发一个程序,让它读取文字或文件、输入输出一些有用的东西,那么
命令行脚本语言将是个不错的选择。 然而它并不像
web 应用程序和桌面应用程
序那样有吸引力和好看的外观,但是作为快速开发的脚本语言,你却不能忽视
它们。
很多的在
linux 平台上运行的 web 脚本同样能以命令行模式运行,例如
Perl,Python 和 PHP,所以如果你学会了使用它们,你将能在两种环境中使
用它们。 我的学习道路一直没离开
Perl 太远,我自学 Python 使用的是这本优
秀的在线免费书
Dive into Python。