跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

利用开源软件开发 Web 应用程序

开放源码让程序员无所不能

Martin Streicher , 首席技术官, McClatchy Interactive
Martin Streicher 的照片
Martin Streicher 是 McClatchy Interactive 的首席技术官,还曾经是 Linux Magazine 的主编。Martin 拥有普度大学的计算机科学硕士学位,从 1986 年就开始编写类 UNIX 的系统。

简介:  Web 开发人员正在经历一场复兴。过去的十年间,程序员一直艰苦地进行以服务器为中心的编码,现在他们开始把代码编写转到中前端,这让 Web 浏览器演变成了其自身的计算平台。这场复兴主要归功于独创性。最新一代的工具和应用程序框架可以自动化和简化构建、部署和维护一个网站所需的艰苦工作。可用的工具较先前更多,而且所有最新型的工具都是开源的。本教程向您悉数介绍了可供开发人员创建和部署 Web 应用程序使用的这些免费软件。

发布日期:  2008 年 9 月 09 日
级别: 中级

访问情况 : 8846 次浏览
评论: 

开始之前

首先,了解本教程的主要内容以及如何从中最大程度地受益。

关于本教程

本教程介绍了 Linux® 上可用的各种编程工具。此外,还展示了在此平台上进行开发是何等快捷和简单,并给出了开源工具的最新创新。

目标

了解如何在 Linux 上安装 Web 服务器、数据库和编程语言,如何组合这些块来构建一个应用程序,先是在 PHP,然后在 Ruby on Rails。

先决条件

本教程面向所有有兴趣采用 Linux 作为开发平台的软件开发人员以及那些想要探索可免费得到的开源软件开发工具的开发人员。要跟随本教程进行学习,您必须对 Linux 命令行 shell 很熟悉并具有一些编程经验。具备在 Linux 上安装和配置软件的经验会有帮助,但不是必要条件。

系统需求

要运行本教程中的示例,需要一个至少具备 300 MB 可用硬盘空间的 Linux 盒。为了安装这些软件包,要求对机器能够进行 Root 访问。本教程中的示例均创建于 Ubuntu Desktop Linux 8.04.1 之上,它作为 Parallels on Mac OS X Leopard 内的虚拟机运行。不过,Ubuntu 并非必需;这些示例使用的是 Aptitude,它可以在任何基于 Debian 的发行版内找到。

1 页,共 10 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Web development, Open source, Linux
ArticleID=335936
TutorialTitle=利用开源软件开发 Web 应用程序
publish-date=09092008
author1-email=martin.streicher_@gmail.com
author1-email-cc=

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。