Web开发技术最佳教程合辑

时间:2021-08-23 21:47:38

学习 Web 开发技术的最佳教程

点击这里使用RSS订阅本Blog:

developerWorks 在线教程是深受读者们喜爱的内容,也是开发人员学习编程技术的最佳方式之一,它有效的将技术知识与精心设计的案例演示很好地结合在了一起,让读者可以通过亲自实践来体验和掌握各种编程技术与开发技能。

Web 开发领域是当前最为活跃的技术社区,新技术新工具层出不穷。作为 Web 开发人员,可以通过学习 developerWorks 教程来掌握这些前沿的技术和工具。这组教程涉及了 Web 开发的多种技术,包括 Web 2.0、Ajax 开发、PHP 项目、Ruby on Rails 框架和 Java Web 开发等。通过学习,可以帮助您入门并提高 Web 开发技术。


 

IBM developerWorks 中国网站

Web开发技术最佳教程合辑
Web开发技术最佳教程合辑


Web 2.0 开发

使用 Adobe AIR 和 Dojo 开发基于 Ajax 的 Mashup 应用
本教程介绍了 Adobe AIR(Adobe Integrated Runtime)的基本知识以及如何运用 Web 开发技术结合 AIR 去开发桌面应用。通过几个例子详细介绍了在具体开发中遇到的各种问题。

使用 Eclipse 和 JavaFX 开发 Mashup 应用
本教程介绍了如何搭建基于 Eclipse 的 JavaFX 开发环境,并且通过一个 Hello World 示例,演示了 JavaFX 的基本语法、UI 设计和类的概念,最后构建了一个基于 REST 服务的 Mahup 应用。

终极 Mashup 系列
通过这个“终极 Mashup”系列教程,你可以了解关于构建一个 Mashup 所需的知识。此外我们还列出了 developerWorks 中国网站上相关的 Mashup 资源。

Project Zero 入门
本教程将演示如何轻松掌握 Project Zero 基础,包括开发工具的安装,以及使用 PHP 作为后端脚本语言构建一个 Ajax Web 2.0 示例。

开发播客(Podcast)
在这篇教程中 Benoit 介绍了建立在 XML 基础上的一种最有趣的应用:播客。他将带领您开发您自己的播客,从准备、录制、混音到发布。

使用 Yahoo Pipe 定制内容
探究使用 Yahoo Pipe 之类的内容提要过滤工具的步骤和益处,从而更好地捕获、合并和修改可用数据流中特定的数据。这篇教程介绍了一些处理提要转换的技巧,其中的三个示例演示了环境的关键区域。

构建 Google 小工具
在这个新的 Web 开发系列教程中,学习如何开发 Google 小工具(gadget)。小工具是小型的应用程序,可以将它们添加到几乎任何 Web 页面中,从而提供动态、丰富的内容。


Ajax 开发

使用 Google Web 工具箱进行 XML 开发
通过 Google Web Toolkit 可以使用 Java 语法来创建 Ajax 用户界面所需要的 JavaScript 代码。本教程介绍了如何使用 Google Web Toolkit 操作和创建 XML。

Flapjax 简介
了解 Flapjax,这是一种基于标准 JavaScript 的符合传统语法的新型编程语言。可以使用 Flapjax 在 Web 应用程序中轻松地实现数据共享、与外部 Web 服务进行交互、持久化以及最终用户响应性。

使用 Dojo 和 DB2 开发 Ajax Web 应用程序
跟随本案例分析,使用 DB2 9 for Linux, UNIX, and Windows、XQuery、PHP 和 Dojo JavaScript Framework 快速创建一个优雅的、能够做出响应的 Web 应用程序。

使用 Dojo 开发 HTML 小部件
您将学到使用 Dojo 开发 HTML 小部件的基础知识;包括如何引用一个图像、如何向 HTML 页面中添加事件处理程序以及如何处理复合小部件。

Ajax 传输方法:Ajax 不仅仅是 XMLHttp
探讨 Ajax 的三种数据传输机制(XMLHttp、脚本标记、框架或 iframes)及各自的优缺点。本教程将提供服务器端和客户端代码并作详细说明,介绍在任何地方有效使用 Ajax 控件所需的技术。

开发基于 Ajax 的用户注释系统
对于用户来说,能够向 Web 站点中添加注释和评论是一项强大并且十分吸引人的功能。本教程演示了如何以即时贴的形式(位于常规 Web 页面内容的顶部)实现基于 Ajax 的用户注释系统。


PHP 开发

PHP Zend 框架系列教程
Zend 框架提供了一种新的、特定于 IP 的方式来构建 PHP 应用程序。因此,Zend 框架旨在改善您的 PHP 编码体验。在本系列中,我们将使用 Zend 框架来构建一个 RSS/Atom 提要阅读器。

使用 CakePHP 快速打造 Web 站点系列教程
CakePHP 是用 PHP 构建 Web 站点的辅助工具,它稳定、可直接用于生产及快速开发。“使用 CakePHP 快速打造 Web 站点” 系列教程向您展示了如何使用 CakePHP 构建在线产品目录。

设置 PHP 和 MySQL 开发环境
本教程介绍如何在 Windows XP 机器上设置 Apache Web 服务器、PHP 解释器和 MySQL 数据库以构成所需的开发环境。

LAMP 技术简介
本教程将探究 Linux-Apache-MySQL-PHP(也称 LAMP)Web 开发框架,并展示该框架如何帮助构建用于解决常见业务问题的应用程序。本教程首先探索 LAMP 架构,然后介绍基本的 PHP 概念。

确保 PHP 应用程序的安全
大家都知道安全性是重要的,但是行业中的趋势是直到最后一刻才添加安全性。既然不可能完全保护 Web 应用程序,那么为什么要费这个劲儿呢,不是吗?不对。只需采用一些简单的步骤就能够大大提高 PHP Web 应用程序的安全性。

用 OpenLaszlo 装点 PHP 应用
本教程系列展示如何用 OpenLaszlo 为 PHP 应用程序创建更交互的界面,用 PHP 创建更动态的 OpenLaszlo 应用程序。本系列要求基本了解或愿意学习 XML、JavaScript 和 PHP。

通过 PHP 和 Sajax 使用 Ajax
本教程解释了如何把 Ajax 用于 PHP ,并介绍了简单 Ajax 工具包(Sajax),这是一个用 PHP 编写的工具,可以把服务器端 PHP 与 JavaScript 集成。


Ruby on Rails 开发

Ruby on Rails 国际化和本地化技术
在本教程中,您将通过两个例子循序渐进地学习使用 Ruby-Gettext 进行 Ruby 和 Rails 程序国际化和本地化开发的相关方法和知识。

使用 Ruby on Rails 快速开发 Web 应用程序
Rails 的成功之处在于能够自动化大部分常见类型的 Web 应用程序的创建,而且在您希望添加定制或者有特殊要求时,并不会受到限制。不仅如此,Rails 还包含了非常完整的一套工具。

通过 Rails 在 Web 应用程序中使用 Ajax
Ruby on Rails 为构建 Web 应用程序提供了一个很好的平台。了解如何使用这个平台内置的 Ajax 特性为应用程序用户提供丰富的 Web 2.0 界面体验。

Ruby on Rails 与 XML
Ruby 与 XML 是一对梦幻组合 —— 欲知详情请继续阅读。

使用 Rails、OpenLaszlo 和 Eclipse 开发富 Internet 应用程序
本教程从一个高的层面来探索如何使用 OpenLaszlo、Ruby on Rails、MySQL 和 Eclipse 来提供一个通用 IDE 进行富 Internet 应用开发,这样不仅可以开发应用,还可以自动化开发 Rails 或 OpenLaszlo 应用程序时的许多步骤。

使用 RadRails 和 Eclipse 可以轻松进行 Ruby on Rails 开发
RadRails 是基于 Eclipse 的 IDE,用于进行 Ruby on Rails 开发。通过本文,您将了解 RadRails 的安装、应用程序窗口的结构和使用、以及开发应用程序的主要步骤。



Java Web 开发

用 Apache Wicket 和 Apache Geronimo 开发简单的 Web 应用
Apache Wicket 是几年前引入的创新型 Java Web 应用程序框架。它通过彻底地分离开发人员与设计人员的角色,帮助简化 Web 应用程序开发。它将允许您从视图层中删除逻辑代码,消除使用 JSP 的需求,提供以 POJO 为中心的开发模式,以及消除使用 XML 和其他配置文件格式的大量需求。

用 ThinWire 和 Java 代码构建 Web 应用程序
利用 ThinWire 这种开放源码开发框架,可以构建出外观和感觉与桌面应用程序相似的 Web 应用程序。在这个分五部分的教程系列中,学习如何使用 ThinWire 和 Java 编程语言开发 Web 应用程序。

 
摘自【http://www.ibm.com/developerworks/cn/】 <script type="text/javascript" src="http://www.google.com/reader/ui/publisher.js"></script> <script type="text/javascript" src="http://www.google.com/reader/public/javascript/user/00697638153916680411/state/com.google/broadcast?n=5&callback=GRC_p(%7Bc%3A%22green%22%2Ct%3A%22%5Cu8FD9%5Cu4E9B%5Cu6587%5Cu7AE0%5Cu4E5F%5Cu503C%5Cu5F97%5Cu4E00%5Cu770B%22%2Cs%3A%22false%22%7D)%3Bnew%20GRC"></script>