 |
 |
 |
 |
 |
 |
Build a pureXML and JSON application, Part 3: Create OpenSocial gadgets for pureXML
With the Web 2.0 technology of OpenSocial gadgets, developers can easily
include their applications in popular Web sites, such as iGoogle, MySpace, Hi5,
LinkedIn, and others. In this article, explore OpenSocial gadgets through hands-on construction of an application that leverages the pureXML
capability of DB2. This article is the last in a series of three that illustrates how to build a
pureXML application whose user interface is a gadget that you can deploy in any OpenSocial compliant
Web site. Follow the steps in this article to build a user interface that stores and retrieves the
JSON data described in the first article through JSON Universal Services created in the second article.
|
 |
Articles |
 |
10 Nov 2009 |
|
| |
Leveraging pureXML in a Flex microblogging application, Part 3: Using pureXML Web services to publish microblog entries to an HTML page
The pureXML capabilities of IBM DB2 allow you to store XML natively in a database
without modification, while Adobe Flex applications can read XML directly and
populate Flex user interfaces. In this three-part article series, you will create
a microblogging application that takes advantage of pureXML, Web services, and
Adobe Flex; and even allows you to publish your microblogging updates on Twitter.
In Part 1 of the series, you learned about Web Services and how they are enabled
using DB2 pureXML as you created the microblog database and tested it. Part 2
tapped into Adobe Flex and ActionScript to create the user interface of your application. In this article, the final part of the series, you will learn how to use your pureXML Web Services to publish your microblog entries to an HTML page.
|
 |
Articles |
 |
03 Nov 2009 |
|
| |
Introduction to MVC Programming with Agavi, Part 1: Open a whole new world with Agavi
This is the first of a five-part series of articles written for the PHP developer interested in learning about an open-source, flexible, and scalable framework called Agavi. In this first article, you walk through the installation of the framework and the other required components, get an overview of Agavi and its functions, and create your first Web application.
|
 |
Articles |
 |
27 Oct 2009 |
|
| |
Developing a Web 2.0 application using the InfoSphere Business Glossary REST API
IBM InfoSphere Business Glossary enables users to create, manage, and share an enterprise vocabulary and classification system.
In version 8.1.1, the Business Glossary team introduced a REST API that makes
glossary content easier to consume by enabling the development of custom applications based on particular needs.
This article provides step-by-step instructions on how to develop a portable, dynamic
read-write widget that uses the IBM InfoSphere
Business Glossary REST API in conjunction with various Web 2.0 technologies.
The widget enables users to find terms, examine the term's details, and make basic edits.
Our goal is for InfoSphere Business Glossary customers to
use the knowledge gained through building this sample widget as inspiration
for using the REST API to create their own custom applications.
This article is intended for software engineers who are familiar with Web 2.0
technologies and product designers who can apply the tools provided here to real world situations.
|
 |
Articles |
 |
10 Sep 2009 |
|
| |
Git changes the game of distributed Web development
Version control systems are a core component of most development projects,
regardless of whether you're developing an application, a Web site, or an operating
system. Most projects involve multiple developers, often working at widely separated
physical locations. Distributed version control systems are nothing new, but the Git version
control system provides unique support for collaboration and interaction among developers.
|
 |
Articles |
 |
25 Aug 2009 |
|
| |
Weaving a better Web page
A Cascading Style Sheets (CSS) framework expedites and simplifies the
design and development of Web pages. Moreover, a CSS framework produces more
standardized results in all browsers. Here's a look at two CSS frameworks, each
with a unique philosophy.
|
 |
Articles |
 |
23 Jun 2009 |
|
| |
An introduction to RSS news feeds
RDF Site Summary (RSS) is catching on as one of the most widely used XML formats on the Web. Find out how to create and use RSS files and learn what they can do for you. See why companies like Netscape, Userland, and Moreover use RSS to distribute and syndicate article summaries and headlines. This article includes sample code that demonstrates elements of an RSS file, plus a Perl example using the module XML::RSS.
|
 |
Articles |
 |
13 May 2009 |
|
| |
Standardize displays on Web portals running on Firefox3 and
Internet Explorer 7
Do Firefox3 and Internet Explorer 7 look different? What's the
best way to get these browsers to behave
the same way? Should you use pixels or em values? Regular developerWorks
author Judith M. Myerson shows you how to standardize displays on Web
portals running on Firefox and IE. She gives tricks and tips for
using em values to make the job of developing the contents of portals,
including Asynchronous
JavaScript + XML (Ajax) applications, much easier.
|
 |
Articles |
 |
11 Nov 2008 |
|
| |
Inheriting Web sites, Part 2: Optimizing your Web site
After you've made a Web site easily maintainable (see Part 1), issues
of speed, accessibility, and organization become key. Learn how to analyze
your site's pages and improve their efficiency and
layout.
|
 |
Articles |
 |
08 Apr 2008 |
|
| |
Must-have tools for HTML, JavaScript and AJAX development and debugging
Use the best open source tools to work with Web pages, scripts, and styles, and make development of new sites and pages easy. Inspect and modify HTML markup, CSS, and JavaScript on the fly, inspect the DOM and client-server communications, and learn how bookmarklets can make development safer and easier.
|
 |
Articles |
 |
11 Mar 2008 |
|
| |
Inheriting Web sites: Getting a Web site to a maintainable state
In a perfect world, you'd create every Web site you
were ever assigned to maintain, improve, and redesign. Unfortunately, in
the real world, you're often forced to take on a site someone else
designed or constructed.
|
 |
Articles |
 |
28 Feb 2008 |
|
| |
Ajax and XML: Ajax for forms
Augmenting your HTML forms with Ajax callbacks to the server is a practical way to
add Web 2.0 functionality to your application. Discover a variety of techniques to add
Ajax code and enhance the user experience for PHP applications.
|
 |
Articles |
 |
22 Jan 2008 |
|
| |
HTML V5 and XHTML V2
While the intention of both HTML V5 and XHTML V2 is to improve on the existing
versions, the approaches the developers chose to make those improvements is very different.
And with differing philosophies come distinct results. For the first time in many years,
the direction of upcoming browser versions is uncertain. Uncover the bigger picture behind the details of these two standards.
|
 |
Articles |
 |
20 Nov 2007 |
|
| |
Write XForms that work across browsers
Learn how XHTML and XForms documents should be
hosted and written to ensure that your end users have the best experience with
your XForms-based applications.
|
 |
Articles |
 |
02 Oct 2007 |
|
| |
Web development tips: Ten (or a few more) files every Web site needs
Regardless of what sort of Content Management System or Web
application framework you might use to develop your Web site, there are some basics you should cover. A sophisticated user interface and
rich content is great to have, but before you get to that, you
should provide the basic files that users anticipate finding and
that tell both humans and machines what your site does.
|
 |
Articles |
 |
11 Sep 2007 |
|
| |
New elements in HTML 5
HTML 5 introduces new elements to HTML for the
first time since the last millennium. New structural elements include aside, figure,
and section. New inline elements include time, meter, and progress. New embedding
elements include video and audio. New interactive elements include details, datagrid, and command.
|
 |
Articles |
 |
07 Aug 2007 |
|
| |
Overcome security threats for Ajax applications
Asynchronous JavaScript + XML (Ajax), a key technology in Web 2.0, allows user interaction with Web pages to be decoupled from the Web browser's communication with the server. In particular, Ajax drives mashups, which integrate multiple contents or services into a single user experience. However, Ajax and mashup technology introduce new types of threats because of their dynamic and multidomain nature. Learn about the threats associated with Ajax technologies, and discover some best practices to avoid them.
|
 |
Articles |
 |
19 Jun 2007 |
|
| |
Put XHTML 2 to work now
The XHTML 2 specification isn't finished, but it already has many advantages
over XHTML 1, including a greater structural richness that will make it more viable
than its predecessor as an editorial format to serve as the central schema for a
single-source publishing system. Without waiting for browser support of the new user
interface features in XHTML 2, people who do large- or small-scale publishing can
start to use these new features now.
|
 |
Articles |
 |
12 Jun 2007 |
|
| |
Building Google gadgets, Part 2: Working with the user interface
Part 2 of the "Building Google gadgets" series introduces the advanced features
of gadgets, including creating a tabbed user interface, drag and drop, and MiniMessages,
and gets you started creating your own.
|
 |
Tutorials |
 |
22 May 2007 |
|
| |
Building Google gadgets, Part 1: Fundamentals of Google gadgets
In this new Web development series, learn how to develop Google gadgets. Gadgets are small applications that you can add to most any Web page as a means to offer dynamic and rich content. Google has an abundance of gadgets to choose from. However, the most intriguing aspect of gadgets is that you can write them for your own use and then publish them on Google, where other developers can integrate your work into their Web projects.
|
 |
Tutorials |
 |
24 Apr 2007 |
|
| |
Develop HTML widgets with Dojo
Learn the basics of developing HTML widgets using Dojo; including how to refer an image, how to add an event handler to an HTML page, and how to handle composite widgets. Also, discover some important differences between plain old JavaScript-style coding versus Dojo, and get tips for handling complex issues inherent in Web application development.
|
 |
Tutorials |
 |
14 Feb 2007 |
|
| |
Build a shopping cart application using XForms
This tutorial focuses on key aspects of the W3C XForms 1.0 standard to produce a fully functional Web-based shopping cart. With this approach, the reader will get a good start at creating real-world applications with XForms, without having to learn the entire XForms specification.
|
 |
Tutorials |
 |
12 Dec 2006 |
|
| |
Make the most of XForms repeats
XForms provides many powerful mechanisms for working with XML data. One such mechanism is the "repeat" element,
which allows you to quickly and easily implement iteration over homogeneous data sets in your XML. In addition, you can format
the presentation of such sets as tables, as well as provide dynamic behavior like the insertion and deletion of specific
pieces of data within the repeating set. Read on for some tips and tricks on how to make the most of your XForms repeats.
|
 |
Articles |
 |
21 Nov 2006 |
|
| |
Developing a Web 2.0 client for IBM Lotus Domino
Create a Web 2.0-style, thin Web client for Lotus Domino using HTML and JavaScript. Building on the previous articles about the IBM Lotus Domino XML (DXL) framework, this article shows you how to extend your Notes/Domino applications with Ajax.
|
 |
Articles |
 |
31 Oct 2006 |
|
| |
Mastering Ajax, Part 6: Build DOM-based Web applications
Continue to explore how DOM programming fits into interactive Ajax applications as Brett McLaughlin completes his trilogy of articles on DOM programming with a DOM application in practice.
|
 |
Articles |
 |
12 Sep 2006 |
|
| |
XML in Firefox 1.5, Part 3: JavaScript meets XML in Firefox
In this third article of the XML in Firefox 1.5 series, you learn to manipulate XML with the JavaScript implementation in Mozilla Firefox. In the first two articles, you learned about the different XML-related facilities in Firefox, and the basics of XML parsing, Cascading Style Sheets (CSS), and XSLT stylesheet invocation.
|
 |
Articles |
 |
01 Aug 2006 |
|
| |
The cranky user: Master of pages
When you have more control over page layout, more things seem to go wrong. This month, Peter explains how page layout goes awry.
|
 |
Articles |
 |
03 May 2006 |
|
| |
Mastering Ajax, Part 5: Manipulate the DOM
Last month Brett introduced the Document Object Model, whose elements work behind the scenes to define your Web pages. This month he dives even deeper into the DOM. Learn how to create, remove, and change the parts of a DOM tree, and take the next step toward updating your Web pages on the fly!
|
 |
Articles |
 |
11 Apr 2006 |
|
| |
XML in Firefox 1.5, Part 1: Overview of XML features
The open source Firefox Web browser continues to grow in popularity. Users like the security and convenience features it offers. Developers like the Firefox attention to standards compliance, inherited from its Mozilla roots. The most recent version, Firefox 1.5, comes with many features for XML developers, including XML parsing, XHTML, CSS, XSLT, SVG, XML Events in JavaScript, and XForms. Additional third-party extensions provide even more XML support. In this article, Uche Ogbuji provides an overview of XML features in Firefox 1.5.
|
 |
Articles |
 |
21 Mar 2006 |
|
| |
Mastering Ajax, Part 4: Exploiting DOM for Web response
The great divide between programmers (who work with back-end applications) and Web programmers (who spend their time writing HTML, CSS, and JavaScript) is long standing. However, the Document Object Model (DOM) bridges the chasm and makes working with both XML on the back end and HTML on the front end possible and an effective tool. In this article, Brett McLaughlin introduces the Document Object Model, explains its use in Web pages, and starts to explore its usage from JavaScript.
|
 |
Articles |
 |
14 Mar 2006 |
|
| |
Tip: Use data URIs to include media in XML
There are many ways to link to non-XML content within XML, including binary content. Sometimes you need to roll all such external content directly into the XML. Data scheme URIs are one way to specify a full resource within a URI, which you can then use in XML constructs. In this tip, Uche Ogbuji shows how to use this to bundle related media into a single file.
|
 |
Articles |
 |
15 Feb 2006 |
|
| |
Mastering Ajax, Part 3: Advanced requests and responses in Ajax
For many Web developers, making simple requests and receiving simple responses is all they'll ever need, but for developers who want to master Ajax, a complete understanding of HTTP status codes, ready states, and the XMLHttpRequest object is required. In this article, Brett McLaughlin will show you the different status codes and demonstrate how browsers handle each and he will showcase the lesser-used HTTP requests that you can make with Ajax.
|
 |
Articles |
 |
14 Feb 2006 |
|
| |
User annotations in Ajax
The ability to add notes and comments to your Web site can be a powerful and attractive feature for users. This tutorial demonstrates how to implement an Asynchronous JavaScript and XML (AJAX)-based user annotation system in the form of yellow sticky notes that sit on top of regular Web page content. The only additional, required configuration is a back-end Perl script that stores the annotations
|
 |
Tutorials |
 |
31 Jan 2006 |
|
| |
The future of HTML, Part 2: XHTML 2.0
In this two-part series, Edd Dumbill examines the various ways forward for HTML that Web authors, browser developers, and standards bodies propose. This series covers the incremental approach embodied by the WHATWG specifications and the radical cleanup of XHTML proposed by the W3C. Additionally, the author gives an overview of the W3C's new Rich Client Activity. Here in Part 2, Edd focuses on the work in process at the W3C to specify the future of Web markup.
|
 |
Articles |
 |
25 Jan 2006 |
|
| |
Mastering Ajax, Part 2: Make asynchronous requests with JavaScript and Ajax
Most Web applications use a request/response model that gets an entire HTML page from the server. The result is a back-and-forth that usually involves clicking a button, waiting for the server, clicking another button, and then waiting some more. With Ajax and the XMLHttpRequest object, you can use a request/response model that never leaves users waiting for a server to respond. In this article, Brett McLaughlin shows you how to create XMLHttpRequest instances in a cross-browser way, construct and send requests, and respond to the server.
|
 |
Articles |
 |
17 Jan 2006 |
|
| |
The future of HTML, Part 1: WHATWG
In this two-part series, Edd Dumbill examines the various ways forward for HTML that Web authors, browser developers, and standards bodies propose. This series covers the incremental approach embodied by the WHATWG specifications and the radical cleanup of XHTML proposed by the W3C. Additionally, the author gives an overview of the W3C's new Rich Client Activity. Here in Part 1, Edd focuses primarily on two specifications being developed by WHATWG: Web Applications 1.0 (HTML5) and Web Forms 2.0.
|
 |
Articles |
 |
06 Dec 2005 |
|
| |
Mastering Ajax, Part 1: Introduction to Ajax
Ajax, which consists of HTML, JavaScript, DHTML, and DOM, is an outstanding approach that helps you transform clunky Web interfaces into interactive Ajax applications. The author, an Ajax expert, demonstrates how these technologies work together -- from an overview to a detailed look -- to make extremely efficient Web development an easy reality. He also unveils the central concepts of Ajax, including the XMLHttpRequest object.
|
 |
Articles |
 |
06 Dec 2005 |
|
| |
Why use DITA to produce HTML deliverables?
The Darwin Information Typing Architecture (DITA) is an XML-based format for structuring and authoring technical content. This article explores advantages DITA provides for producing HTML content -- including easy global changes, portability through standards, superior linking and Web management, conditional processing, content and design reuse, and better writing through focused content. DITA consolidates all of the benefits in a consistent, overall information architecture that can evolve and grow along with your product information needs and delivery modes, and with the evolution of standard tools for delivering XML as the presentation mechanism.
|
 |
Articles |
 |
28 Sep 2005 |
|
| |
Build quick, slick Web sites
With everyone from your eight-year-old neighbor to your eighty-year-old grandmother building Web sites, the Internet has become a slow-moving, bogged-down beast. But with just a few tricks using XHTML, you can build classy, beautiful sites that still load in the blink of an eye.
|
 |
Articles |
 |
20 Sep 2005 |
|
| |
XHTML, step-by-step
Get started working with Extensible Hypertext Markup Language. XHTML is a language based on HTML, but expressed in well-formed XML. But XHTML is much more than just regularizing tags and characters -- XHTML can alter the way you approach Web design. This tutorial gives step-by-step instruction for developers familiar with HTML who want to learn how to use XHTML in practical Web sites.
|
 |
Tutorials |
 |
06 Sep 2005 |
|
| |
Display XML with Cascading Stylesheets: Use Cascading Stylesheets to display XML, Part 3: Combine XSLT and CSS to process XML
In Parts 1 and 2 of this tutorial series, Uche Ogbuji has shown how to use Cascading Stylesheets (CSS) to display XML in browsers, presenting basic and advanced techniques. Although some people see XSLT and CSS as opposing technologies, they are actually very complementary. CSS cannot, and is not designed to, handle many XML rendering tasks. You can use XSLT for many such tasks, and even manage the CSS that is still used to fine-tune the presentation. This tutorial covers techniques for using XSLT to process XML in association with CSS.
|
 |
Tutorials |
 |
20 Jun 2005 |
|
| |
XML Matters: Beyond the DOM
The Document Object Model (DOM) is one of the most widely implemented tools for manipulating XML and HTML data, but it is rarely used to its full potential. By taking advantage of the DOM and extending it to be even easier to use, you gain a powerful tool for XML applications, including dynamic Web applications.
|
 |
Articles |
 |
20 May 2005 |
|
| |
XML Matters: Program with SVG
Scalable Vector Graphics (SVG) is an XML format that describes scale-independent graphics, with good support in free software and commercial tools. In this installment, David introduces scripting and animation with SVG, and touches on manipulating SVG through DOM. Because SVG is XML, it lends itself to transformation and/or generation with any of the tools and libraries you might use for XML generally.
|
 |
Articles |
 |
15 Apr 2005 |
|
| |
Linking in XHTML 2.0
As a fundamental part of the Web, hypertext linking has been the subject of repeated attempts at standardization beyond the basic format allowed in simple HTML. Such attempts can be characterized as efforts to balance machine processing ability with authoring convenience. The latest specification in this area, XHTML 2.0, just might have gotten it right.
|
 |
Articles |
 |
04 Mar 2005 |
|
| |
Display XML with Cascading Stylesheets: Use Cascading Stylesheets to display XML, Part 2: Advanced techniques to present XML in Web browsers
In a previous tutorial, Uche Ogbuji showed how to use Cascading Stylesheets (CSS) to display XML in browsers, presenting basic techniques. However, as anyone who has tried to master CSS even in the world of HTML and JavaScript can attest, there are numerous tricks, traps and nuances. The same is true when using CSS with XML. This tutorial builds on the basics in the earlier one to cover such intermediate and advanced topics.
|
 |
Tutorials |
 |
25 Feb 2005 |
|
| |
XHTML 1.0: Marking up a new dawn
Still writing your documents in HTML? If you are, you're not complying with current standards. On January 26, 2000, XHTML 1.0 became a recommendation by the World Wide Web Consortium (W3C). HTML, according to the W3C, is no longer the Web markup standard. Instead, XHTML 1.0 has replaced our old favorite, marking up the dawn of a new and exciting time in communications technology.
|
 |
Articles |
 |
09 Feb 2005 |
|
| |
Display XML with Cascading Stylesheets: Use Cascading Stylesheets to display XML, Part 1: Basic techniques to present XML in Web browsers
Cascading Stylesheets (CSS) are well known as the most standards-compliant means of manipulating the look of HTML Web pages. They also happen to be the most practical way of displaying XML in browsers. Browsers have included support for CSS applied to XML much longer than XSLT, and the CSS implementations are generally more complete and reliable. This tutorial shows how to use CSS to present XML in Web browsers.
|
 |
Tutorials |
 |
30 Nov 2004 |
|
| |
Introduction to XML Events
A number of markup technologies involve attaching behaviors to specific parts of a document. XML Events is a W3C Recommendation that allows declarative attachment of a behavior -- which can be a predefined bundle of actions defined in XML or a more general call to a scripting language -- to a specific element. This article gives an overview of how XML Events came about, what it's useful for, and how it works.
|
 |
Articles |
 |
16 Nov 2004 |
|
| |
Grab headlines from a remote RSS file
In this article, Nick shows you how to retrieve syndicated content and convert it into headlines for your site. Since no official format for such feeds exists, aggregators are often faced with the difficulty of supporting multiple formats, so Nick also explains how to use XSL transformations to more easily deal with multiple syndication file formats.
|
 |
Articles |
 |
23 Sep 2003 |
|
| |
Tip: Convert from HTML to XML with HTML Tidy
This tip demonstrates how to convert HTML documents to XML (or more specifically, XHTML) with a simple, open source tool, HTML Tidy. This conversion is useful for webmasters who are migrating to XML. It can also help XML converts who have to interface with legacy HTML tools.
|
 |
Articles |
 |
18 Sep 2003 |
|
| |
The Web's future: XHTML 2.0
Over the years, HTML has only become bigger, never smaller, because new versions had to maintain backward compatibility. That's about to change. On 5 August 2002, the first working draft of XHTML 2.0 was released and the big news is that backward compatibility has been dropped; the language can finally move on. So, what do you as a developer get in return? How about robust forms and events, a better way to look at frames and even hierarchical menus that don't require massive amounts of JavaScript.
|
 |
Articles |
 |
01 Sep 2002 |
|
| |
Using HTML forms with PHP
One of the advantages of PHP has always been the ability to easily manipulate information submitted by the user through an HTML form. In fact, PHP version 4.1 adds several new ways to access this information and effectively removes the one most commonly used in previous versions. This article looks at different ways to use the information submitted on an HTML form, in both older and more recent versions of PHP. It starts out by looking at individual values and builds to a page that can generically access any available form values.
|
 |
Articles |
 |
01 Aug 2002 |
|
| |
XHTML: The power of two languages
This article takes a pragmatic look at XHTML, a markup language that effectively bridges the gap between the simplicity of HTML and the extensibility of XML. It also covers the essential features of the various flavors of XHTML and includes discussions of the language and a number of real-world applications.
|
 |
Articles |
 |
01 Jul 2002 |
|
| |
Modularization of XHTML
This tutorial is designed for users who need to understand the modularization of XHTML, either to use a subset of XHTML, or to add their own tags to create their own markup language variants.
|
 |
Tutorials |
 |
23 Oct 2001 |
|
| |
Creating Dynamic HTML in Internet Explorer 4+ using JavaScript
This excerpt outlines how you can access the tags in an HTML page to change them dynamically and enhance user interaction. It describes a couple of simple (but fun) examples of creating dynamic content in HTML pages using JavaScript for use on Microsoft's Internet Explorer browser, version 4.0 and later.
|
 |
Articles |
 |
01 Apr 2001 |
|
| |
XML and how it will change the Web
If you listen to the current hype, XML sounds like a technological achievement on a par with sliced bread and the wheel. Beneath the hoopla, XML represents the next evolution in Web technology. In this article you can explore the basics of XML and find out how it will change the Web.
|
 |
Articles |
 |
01 Nov 1999 |
|
| |
Design Web pages with class
If you're using style sheets -- but not classes -- to format your HTML documents, you're not tapping the full power you can to craft your designs efficiently. Find out two ways to use classes with style sheets to make quick work of designing (or redesigning) your HTML documents. A practical guide, with example scripts.
|
 |
Articles |
 |
01 Sep 1999 |
|
| |