Skip to main content

Skip over site navigation to main content

developerWorks  >   Web development  >   Technical library  >  

Technical library view  RSS for Web development

developerWorks
 Related links:    Redbooks

Filter your search and/or enter a keyword. If you don't filter your search or enter a keyword, the search results will default to all results.

 
 
 
  1 - 100 of 814 results    Next   Show All   Hide Summaries
Title   Type   Date  

Table that contains the results that meet the search criteria.

Page is temporarily unavailable
This page is temporarily unavailable. Please try again later. We apologize for any inconvenience.
22 Jun 2007  
 
Introducing IBM WebSphere sMash
Project Zero is an IBM incubator project focused on agile development of Web 2.0 applications following the Service-Oriented Architecture (SOA). Web 2.0 applied to SOA allows Web artifacts to extend the reach of SOA. This can be thought of as Web Extended SOA. Get a hands-on, guided tour of Project Zero's innovations to create, assemble, and deploy powerful Web applications.
02 Sep 2008  
 
Page is temporarily unavailable
This page is temporarily unavailable. Please try again later. We apologize for any inconvenience.
22 Jun 2007  
 
Page is temporarily unavailable
This page is temporarily unavailable. Please try again later. We apologize for any inconvenience.
22 Jun 2007  
 
Page is temporarily unavailable
This page is temporarily unavailable. Please try again later. We apologize for any inconvenience.
22 Jun 2007  
 
Page is temporarily unavailable
This page is temporarily unavailable. Please try again later. We apologize for any inconvenience.
22 Jun 2007  
 
Ajax resource center
23 Nov 2009  
 
Simple linear regression with PHP, Part 2
Developer Paul Meagher addresses three shortcomings in his PHP math libary to date and shows how to craft a data-exploration tool designed to plumb the depths of information contained in small- to medium-sized datasets. Part two of two parts.
Articles 29 Apr 2003  
 
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  
 
Quality busters: Single technology solutions
Software professionals often get excited about a new technology, development tool, reference architecture, or approach. That excitement over a new "toy" often influences architects and developers to attempt to solve everything with this single solution. However, applying a single solution approach throughout a distributed application can have significant impact on performance, resource utilization, and other quality attributes. Here's why you need to think before putting all your eggs in a single basket.
Articles 24 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  
 
Cloud computing with PHP, Part 1: Using Amazon S3 with the Zend Framework
The Zend Framework contains several classes that make using cloud-based storage services easy. This article illustrates how to use those classes with Amazon's S3 cloud storage service.
Articles 22 Sep 2009  
 
Create VoiceXML pages within a Java Web developer framework
Brett McLaughlin shows you how to output VoiceXML from server-side Java code, allowing your Java applications to interact with telephony.
Articles 17 Jan 2006  
 
In tune with Tapestry, Part 2
The Tapestry framework allows Java and Web developers to develop servlet-based Web applications that are dynamic, lightweight, and responsive. Continue getting to know Tapestry this month, as Brett McLaughlin shows you how to plan the development of a Tapestry application and create useful, robust Tapestry components.
Articles 10 Jan 2006  
 
Designing mobile Web services
From when to choose mobile Web services to the overall design guidelines to the value types to use in mobile Web services, this article addresses many of the design considerations you need to ponder when developing Web services for mobile devices. It also covers many of the best practices for designing mobile Web services. Learn how to decide when to use Web services, what things to consider when you design Web services, and what to keep in mind when planning mobile Web services.
Articles 03 Jan 2006  
 
The cranky user: What you can do about phishing
Phishers lurk in sinister corners of the Internet, waiting to trick your users into providing the sort of information that can aid identify theft. But are you unwittingly helping them run their scams? Read on to find out changes you can make to your Web applications that can reduce the risk of phishing attacks.
Articles 04 Jan 2006  
 
Implement MVC in custom SWT components
Eclipse SWT (Standard Widget Toolkit) offers an extensive set of APIs to implement your custom-made widgets. In this article, the author briefly outlines the MVC (Model-View-Controller) architecture, explains the current implementation of MVC in the form of structured viewers, and shows an implementation using a custom SWT widget.
Articles 11 Jan 2006  
 
Call SOAP Web services with Ajax, Part 2: Extend the Web services client
Implement a Web Browser-based SOAP Web services client using the Asynchronous JavaScript and XML (Ajax) design pattern. In the Part 1 of this series, "Call SOAP Web Services with Ajax, Part 1," the author introduced a simple Web browser-based JavaScript library for invoking SOAP Web services. In the discussion that follows, the author expands on functions of that JavaScript library by implementing basic support for the Web Services Addressing Language and the Web Services Resource Framework specifications.
Articles 10 Jan 2006  
 
Build a Web presentation application using Ajax technology, Part 2: Make the Web presentation editable
Web 2.0 allows the development of robust functionality with a minimum of coding by reusing existing components rather than reinventing them. Part 1 of this series discussed using an Asynchronous JavaScript and XML (Ajax) framework to create a Web application to create slideshow presentations. Part 2 provides the framework discussed in the first article and adds functions to make it editable. Using this article, find out how much you can achieve with relatively little code.
Articles 17 Nov 2009  
 
Build a Web presentation application using Ajax technology, Part 1: Developing the Web UI
How does Google Docs put such amazing functionality into a Web application? They leverage Web 2.0 technologies, which provide robust functionality with relatively simple code. In this article, learn how to build a Web application to create slideshow presentations using Asynchronous JavaScript and XML (Ajax) technology.
Articles 28 Jul 2009  
 
PHP bees and audio honey: Accessible agent-based audio alerts and feedback
This article describes a system that uses open source tools to collect, edit, and funnel information to a central database, where it is arranged appropriately for presentation, not on the screen, but announced via the audio system for the benefit of users such as those with visual impairments. The system uses a number of PHP agents that operate independently to generate, edit, arrange, and announce information.
Articles 13 Oct 2009  
 
Automatically update a Web page with dynamic elements
You may know how to hide and display optional JavaServer Faces (JSF) components by using JavaScript and Cascading Style Sheets (CSS) in standard JSF components. To do this, you would first need to identify all JSF components and write them into JSF pages. But, that is impossible to do when you are developing a Web page that contains dynamic elements that are unknown until run time. With this article, learn how you can clear old UI components while automatically updating the dynamic elements of a Web page, as well as how to use Java code to add new elements and put them into their proper spot on a Web page. You'll also learn how to bind different event handlers to different dynamic elements of a Web page, how to register a listener listening to changes of server-side data to invoke a page refresh, and how to use Asynchronous JavaScript and XML (Ajax) techniques to refresh only the dynamic parts of the Web page.
Articles 13 Oct 2009  
 
Charming Python: Easy Web data collection with mechanize and Beautiful Soup
For collecting data from Web pages, the mechanize library automates scraping and interaction with Web sites. Mechanize lets you fill in forms and set and save cookies, and it offers miscellaneous other tools to make a Python script look like a genuine Web browser to an interactive Web site. A frequently used companion tool called Beautiful Soup helps a Python program makes sense of the messy "almost-HTML" that Web sites tend to contain.
Articles 24 Nov 2009  
 
Develop rock-solid code in PHP: Write reusable functions, Part 3
Part 3 on developing PHP code discusses building efficient functions that maintain performance and manageability. Amol Hatwar focuses on function reuse and the common problems that occur in PHP coding.
Articles 01 Nov 2002  
 
Simple linear regression with PHP: Part 1
Contributor Paul Meagher explains the necessity of a PHP-based math library and constructs a simple linear regression algorithm model as an example. Part one of two parts.
Articles 01 Mar 2003  
 
Search engine optimization basics, Part 1: Improve your standing in search engines
Making your Web site attractive to search engines is a key factor for your success as a Web site developer. Get the basic information you need to organically optimize your Web site in this four-part series. In Part 1, you'll receive a foundation in search engine optimization so you can organically optimize your Web site and create Web pages that are usable, accessible, and friendly to search engines.
Articles 24 Feb 2006  
 
Mix and match Web components with Python WSGI
Learn to create and reuse components in your Web server using Python. The Python community created the Web Server Gateway Interface (WSGI), a standard for creating Python Web components that work across servers and frameworks. It provides a way to develop Web applications that take advantage of the many strengths of different Web tools. This article introduces WSGI and shows how to develop components that contribute to well-designed Web applications.
Articles 22 Aug 2006  
 
Data structures: Make the right choice
Selecting the most appropriate data structure to store your application's data is important. Your choice of data structure affects the operation and performance of your application -- sometimes with little consequence, sometimes dramatically. Examine a real-world problem that affected an application server product, the diagnosis, and the resolution that effectively improved performance twofold.
Articles 14 Sep 2004  
 
Create easy-to-view tables
Tired of scrolling for table data? With this consolidated table widget, you simply point to all the information you need -- even on devices with small screens. This article describes how you can reduce the dimensions of a tabular display while retaining the ability to view all fields of a selected column and row simultaneously.
Articles 21 Sep 2004  
 
Quality busters: Customizing applications
To customize applications and program products for a specific operational environment, you must modify one or more configuration objects. These configuration objects can take many forms, such as text files, XML files, system registries, or a separate service. Managing the operational environment becomes more complex as the number of configuration objects increases.
Articles 08 Sep 2004  
 
XML Matters: Lighter than microformats: Picoformats
In a past installment of the XML Matters column, David Mertz explored reStructured Text, a lightweight markup language for formatting mostly text documents, and prior to that he looked at YAML, a lightweight markup language for mostly data documents. With the rise of Ajax and microformats, are these still useful, or are microformats "light" enough? As picograms are lighter than micrograms, we'll explore how lighter than lightweight" formats JSON (lighter than YAML) and reStructured Text (lighter than HTML) and the lightweight MochiKit library can be used for for AJAX without the X and for generating microformats.
Articles 01 Aug 2006  
 
The cranky user: Upgrades, downgrades, and the update treadmill
Peter points out what's wrong with the endless-upgrade cycle, and shows you where the solution lies.
Articles 02 Sep 2004  
 
The On Demand operating environment
The On Demand operating environment is based upon the concepts of Service Oriented Architecture (SOA). SOA views every application or resource as a service implementing a specific, identifiable set of (business) functions. In addition to the business functions, services in an on demand environment might also implement management interfaces to participate in the broader configuration, operation, and monitoring of the environment. This article provides an introduction to the On Demand operating environment.
Articles 24 Aug 2004  
 
Quality busters: The files that ate the disk
Nearly every application creates by-products which must be managed. These by-products include log files, tracings for debugging problems, intermediate files, data transfer files, temporary tables, and more. Failure to manage these transient objects can result in the application's failure due to limited disk space or other resource conflicts.
Articles 23 Aug 2004  
 
The cranky user: Your language usage matters
Have you ever looked at a dialog box -- I mean, really looked at a dialog box? These user interface components, which are among the most important part of any application, are often riddled with typos, logical inconsistencies, mismatched verbs, and other howlers. Find out how to keep your application out of the "Worst Dialog Box Ever" lists.
Articles 01 Aug 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  
 
Online game infrastructures, Part 5: Make the game work
In this final installment of the online gaming series, IBM Senior IT Architect Veronika Megler recaps the game infrastructure design process, delivers a final revised build-buy-borrow template, discusses making the game work, and notes a few additional potential functions.
Articles 11 Aug 2004  
 
Quality busters: Forget the environment
The quality of an application depends on more than how well it satisfies user-functional requirements. Even an application that successfully makes it through development and deployment can encounter grumblings from users and system operators if it is hard to use, keeps failing, is difficult to diagnose, or consumes excessive resources. In addition to user-functional requirements, you must also consider how well the application satisfies the non-functional requirements and fits into the organization's operational environment.
Articles 10 Aug 2004  
 
The cranky user: Crash
Frequent computer crashes are totally unacceptable. They cost incredible amounts in lost productivity, frustrate you, and serve as a barrier between you and the promised features of purchased software and hardware.
Articles 10 Aug 2004  
 
Dynamic data analysis on the Web: A design approach
Learn about an adaptable approach which separates programming tasks from Web page design tasks. This strong conceptual model encourages good design, enables re-use of data definitions, and is well-suited to the construction of dynamic user interfaces.
Articles 05 Aug 2004  
 
Online game infrastructures, Part 4: Address community requirements, game upgrades, and account maintenance
In Part 4 of the series, IBM Senior IT Architect Veronika Megler focuses on the function requirements for community interaction, introduction of new game content, and assisting gamers with account-maintenance tasks.
Articles 27 Jul 2004  
 
Technology options for Rich Internet Applications
Web applications are ready to go to the next level, and Rich Internet Applications (RIAs) can greatly enhance user interaction. In this overview of RIAs, you'll learn how to adapt them in the user interface (UI) layer. Web developers and architects might be particularly interested in the discussion of Laszlo, XUL, XForms, Macromedia Flex, and Dojo -- the common technologies currently available in this area. Links to other technologies are also included. A fair understanding of traditional UI tools, such as HTML and XML, is assumed.
Articles 25 Jul 2006  
 
Power your mashups with XQuery
Today Web developers and architects can develop dynamic Web applications that offer a better user experience. The changing paradigm of Web application frameworks presents numerous challenges. Learn how XQuery can be effective in facing these challenges, as you create a sample mashup application.
Articles 25 Jul 2006  
 
Ease the integration of Ajax and Java EE
With the rise of Ajax comes the need to dispel the myths of this hot property and pointedly deal with the issues that arise during its use. Senior IT Specialist Patrick Gan takes this opportunity to examine the potential impacts throughout the full development life cycle of introducing Ajax technology into Java EE Web applications. Being aware of the issues involved in accommodating Ajax's asynchronous communication based pattern will help put you on the road to effective Ajax integration.
Articles 25 Jul 2006  
 
Configuring and troubleshooting Tomcat 3.2.4 on IBM System i5/OS
The Tomcat application server is a lightweight, easy-to-use, open source alternative to commercial products. Learn how it to use it with IBM System i5 computers.
Articles 11 Jul 2006  
 
DWR makes interportlet messaging with Ajax easy
Many developers are looking to use Ajax technologies to improve the user experience of Web-based applications, but Ajax programming can be a tricky task. The open source Direct Web Remoting (DWR) library can make Ajax development easier for Java developers by automatically transforming Java classes into JavaScript classes. In this article, you'll learn how how to use DWR and JSR-168-compliant portlets to build an Ajax application quickly and easily.
Articles 14 Jul 2006  
 
Configure FTP servers for IPv6
The next-generation protocol, Internet Protocol version 6 (IPv6), is becoming widely accepted as the future of the Internet and networking world. This acceptance has encouraged various IT companies to develop applications that support and talk with each other through the IPv6 address format. In this article, learn to configure the File Transfer Protocol (FTP) server for IPv6, and to communicate with FTP servers through a simple Java program that uses the IPv6 address.
Articles 18 Jul 2006  
 
Practical business graphing with SVG and XML
Learn to build business graphs using XML, PHP and the Scalable Vector Graphics (SVG) standard. The SVG standard gives your graphics infinite vector scalability, visual effects, and even scripted interactivity.
Articles 18 Jul 2006  
 
Get free stuff for Web design
Web developers can find many free resources, although some are freer than others. If you design a Web site or Web application, whether static or with all the dynamic Ajax goodness you can conjure up, you might find resources to lighten your load and spice up your content. From free icons to Web layouts and templates to on-line Web page tools, this article demonstrates that a Web architect can also get help these days at little or no cost.
Articles 13 Jul 2006  
 
Python Web frameworks, Part 2: Web development with TurboGears and Python
In this second article of a two-part series, we demonstrate TurboGears, another open source MVC-style Web application framework based on Python. Where the first article was an introduction to the Django framework, this one shows how to use TurboGears to create a Web-based shopping application and concludes with a comparison between Turbogears and Django.
Articles 11 Jul 2006  
 
The busy Java developer's guide to Scala: Enhancing the Scitter library
Scala is fun to talk about in the abstract, but using it in a practical way makes the difference between seeing it as a "toy" and using it on the job. In this follow-up article to his introduction to Scitter, a Scala client library for accessing Twitter, Scala enthusiast Ted Neward offers a more interesting and useful set of features for the client library.
Articles 02 Jun 2009  
 
Crossing borders: Web development strategies in dynamically typed languages
The Java community has used JavaServer Pages (JSP) technology through most of the last decade, but signs of rust are starting to show. Longstanding conventions inhibit Java programmers from using Java code within Web pages now, and extending even simple components is a chore. Frameworks that take Java Web development beyond JSP programming have emerged, but they fall short of dynamic languages' capabilities. This article shows you Ruby's Web page development strategy and touches on Seaside's radical approach.
Articles 05 Jul 2006  
 
Mastering Grails: Creating a custom plug-in
In this Mastering Grails installment, Scott Davis shows you how to create your own Grails plug-in. Once you see how effortless it is to create a plug-in, you'll understand why more than 250 Grails plug-ins are available now, with new ones being added all the time.
Articles 15 Sep 2009  
 
Using open source software to design, develop, and deploy a collaborative Web site, Part 1: Introduction and overview
In this series, follow along as the IBM Internet Technology Group team designs, develops, and deploys a closed community Web site using a suite of software that is freely available -- including Drupal, MySQL, PHP, Apache, and Eclipse technologies.
Articles 11 Jul 2006  
 
memcached and Grails, Part 1: Installing and using memcached
In this first half of a two-part article focusing on memcached and Grails, author James Goodwill introduces you to the open source caching solution memcached. Topics covered in this article include installation, configuration, memcached client commands, and evaluating the effectiveness of your cache. Unlike articles about using memcached with a language-specific client, this one focuses on direct interaction with the memcached server. The goal is to give you the tools you need to monitor your instance of memcached as well as to prepare you for the second half of the article, in which you will integrate memcached into a Grails application.
Articles 15 Sep 2009  
 
Separate data and formatting with microformats
Microformats are a new way to embed structured data within standard XHTML code. Discover how to read and write the new microformats for the Web.
Articles 11 Jul 2006  
 
Architectural manifesto: In praise of simplicity
Back in the '90s most people had heard the phrase "Keep it simple, stupid," and at least some developers were doing their best to heed that advice. But by the dawn of the new millennium complexity was back in vogue. In this month's Architectural manifesto Mikko revisits the old maxim, and explains why it's still relevant today.
Articles 21 Jun 2006  
 
Creating juxtaposition tables, Part 1: Use Flex to create JTables
Use an Adobe Flex-based juxtaposition table, a two-dimensional visualization assistant, to arrange, classify, and compare potentially large quantities of data. With the juxtaposition table, you can define your own custom perspectives in a convenient and compact view. This article demonstrates how to dynamically create the table's columns and alter the table's contents. You will also learn how to display numerous items in a single cell and how to give cells their shape and color.
Articles 15 Sep 2009  
 
Say goodbye to complexity when developing Web services
Get an introduction to the Ad Hoc Development and Integration tool for End Users (ADIEU), a tool for developing Web applications and Web services without having to know anything about Java programming.
Articles 06 Oct 2005  
 
Ajax and XML: Learning from Ajax's best
Take a tour through some of the best Asynchronous JavaScript + XML (Ajax) applications in the Web 2.0 world. Discover how these applications succeed at the user level and find techniques you can explore for your own Web 2.0 applications to create an exciting user experience.
Articles 24 Apr 2007  
 
Get a better handle on Struts actions, with Spring
Struts Recipes co-author George Franciscus is back with another great Struts integration recipe -- this time for importing Struts applications into the Spring framework. Follow along as George shows you how to revamp Struts actions so they can be managed just like Spring beans. The result is a boosted Web framework that easily reaps the benefits of Spring AOP.
Articles 11 Oct 2005  
 
Ajax for Java developers: Java object serialization for Ajax
If you're doing JavaWeb development using Asynchronous JavaScript and XML (Ajax), then delivering data from the server to the client is probably your top concern. In this second article in the Ajax for Java developers series, Philip McCarthy walks you through five approaches to Java object serialization and gives you all the information you need to choose the data format and technology best suited to your application.
Articles 04 Oct 2005  
 
The cranky user: Watchen das blinkenlichten
Usability suffers when the design of computer interfaces is driven by the need to make a good first impression. This month the cranky user talks about the relationship between form and substance.
Articles 03 Oct 2005  
 
The Spring series, Part 4: 1-2-3 messaging with Spring JMS
Quick-step through the basics of JMS messaging, with the Spring JMS framework and IBM WebSphere MQ 5.3.
Articles 04 Oct 2005  
 
Seamless JSF, Part 1: An application framework tailor-made for JSF
JavaServer Faces (JSF) is the first standardized user interface framework for Java Web applications. Seam is a powerful application framework that extends JSF. Discover the strong chemistry that these two frameworks share in this first article of a new three-part series. Dan Allen introduces Seam's enhancements to the JSF life cycle, including contextual state management, RESTful URLs, Ajax remoting, proper exception handling, and convention over configuration.
Articles 17 Apr 2007  
 
Find vulnerabilities with Metasploit
Metasploit is a vulnerability scanning and exploit development tool that you can use to greatly enhance the security in your enterprise. Through the use of Metasploit, an organization can locate previously unknown weaknesses and begin addressing them.
Articles 18 Aug 2009  
 
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  
 
The cranky user: Macro viruses
Usability and security, it is often said, have an inverse relationship. Developers must consider the trade-offs between usability and security when designing or developing a new system. In this article, I argue that macro viruses show how important it is to consider both sides of this trade-off, and also that, in some cases, security IS usability.
Articles 01 Aug 2002  
 
The cranky user: Everything I need to know about usability, I learned at the arcade
A program that is integral to the operation of your business can be hard to use -- yet you will use it anyway. A video game that is hard to use is no fun, and you won't use it. Forged in this crucible is an attitude that's common to most games: Usability is paramount. Productivity software should learn some of the same lessons.
Articles 01 Jun 2002  
 
Linux on board: Little calendar challenges big groupware
Expensive groupware is simply overkill when all you want is to decide whose turn it is to do the dishes. This month, Peter uses his old Linux box to build a miniscule Web-based household calendar. In this column, Peter looks at Linux running on various kinds of hardware -- PDAs, embedded devices, or just ancient hardware no one thought was useful anymore. He alternates between looking at specific Linux devices and showing you in detail how to use Linux on decrepit hardware that's past its reputed prime.
Articles 26 Aug 2005  
 
Creating Java2D composites for rollover effects
When creating or using Java applications, you may have experienced some interesting rollover and/or selection effects when using default Swing mechanisms. A more consistent, more common result can be reached using the Java2D API which allows you to methodically define composite values for rollover and selection events. In this article, discover how images are constructed within Java language and how they can be manipulated using AWT composites.
Articles 01 Sep 2002  
 
The gentoo.org redesign, Part 4: A site reborn
Have you ever woken up one morning and suddenly realized that your cute little personal development Web site isn't really that great? If so, you're in good company. In this series, Daniel Robbins shares his experiences as he redesigns the Gentoo Linux Web site using technologies like XML, XSLT, and Python. This article: Daniel completes the conversion to XML/XSLT, fixes a host of Netscape 4.x browser compatibility bugs, and adds an auto-generated XML Changelog to the site.
Articles 01 Aug 2001  
 
The gentoo.org redesign, Part 3: A site reborn
Have you ever woken up one morning and suddenly realized that your cute little personal development Web site isn't really that great? If so, you're in good company. In this series, Daniel Robbins shares his experiences as he redesigns the www.gentoo.org Web site using technologies like XML, XSLT, and Python.
Articles 01 Jul 2001  
 
The gentoo.org redesign, Part 1: A site reborn
Have you ever woken up one morning and suddenly realized that your cute little personal development Web site isn't really that great? If so, you're in good company. In this series, Daniel Robbins shares his experiences as he redesigns the www.gentoo.org Web site using technologies like XML, XSLT, and Python.
Articles 01 Mar 2001  
 
The gentoo.org redesign, Part 2: A site reborn
Have you ever woken up in the morning to the realization that your personal development Web site isn't really that great? If so, you're in good company. In this series, Daniel Robbins shares his experiences as he redesigns the www.gentoo.org Web site using technologies like XML, XSLT, and Python. Along the way, you may find some excellent approaches to use in your next Web site redesign. In this, the second installment, Daniel shows off the new documentation system and sets up a daily CVS-log mailing list.
Articles 01 May 2001  
 
Designing a Palm user interface, Part 1
Porting an application from a Windows to a Palm OS environment is no mean feat. A diverse IBM development team shares experiences and lessons it learned during just such a development process. This will give other software developers and interaction designers food for thought when undertaking similar processes. Although the case study presented here is specific to the port of a wireless client, the observations are useful to those who develop any kind of application for the Palm OS, regardless of whether that application has a Windows legacy or not. Here, in Part 1, the authors examine how Palm OS features -- specifically, non-object-oriented graphical user interface and modal applications -- affect the process of porting an application from Windows to the Palm.
Articles 01 Sep 2001  
 
Quality busters: Who's monitoring the application, anyway?
How do you know when the application you support fails or has a problem? Does an application monitoring utility notify you? Or, does the user support center notify you after frustrated users start complaining? With the large number of components -- systems, application servers, middleware services, database services, network, and more -- that make up modern business applications, a failure in one component can go undetected yet still cause quality of service problems. In this edition of Quality busters, Michael Russell examines the steps you can take to improve application monitoring -- and, by extension, application uptime.
Articles 22 Sep 2004  
 
Python Web frameworks, Part 1: Develop for the Web with Django and Python
In this first article of a two-part series, we show off Django, an open-source model-view-controller (MVC)-style Web application framework powered by the Python programming language. With Django, you can create high-quality, easy-to-maintain, database-driven Web applications in minutes.
Articles 06 Jun 2006  
 
Manage message contract changes with versioning
No matter how well a message's format and content -- the message contract -- is defined, it will eventually change as new demands are placed on the service application. In practice, due to tight coupling between client and service application, most message contracts are not prepared for this inevitable change. When the contract changes, both the client and service application must be altered at the same time. In this article, the author shows that message versioning can be used to reduce this coupling constraint between applications.
Articles 09 Aug 2005  
 
The cranky user: Oh, the pixel pickle
Do you think the pixel is the only unit of measurement for building graphical displays? Come on, you can measure better than that! This month, the Cranky user offers tips for user-friendly HTML layout and interface design, and explains why pixels aren't always the best unit for the job.
Articles 03 Aug 2005  
 
The Spring series, Part 2: When Hibernate meets Spring
Naveen Balani continues his Spring series with a how-to guide to integrating Hibernate transactions with Spring aspect-oriented programming (AOP). The result is a persistence framework you can count on.
Articles 02 Aug 2005  
 
Migrate apps from Internet Explorer to Mozilla
Ever have trouble getting your Internet Explorer-specific Web applications to work with Mozilla? This article covers common issues associated with migrating applications to the open source Mozilla-based browser. You'll first learn basic cross-browser development techniques, and then develop strategies for overcoming the differences between Mozilla and Internet Explorer.
Articles 26 Jul 2005  
 
Using the Technorati API
Technorati is a blog cataloging service that enables users to search virtually the entire blogosphere for articles of interest. Like most entries in the Web 2.0 domain, Technorati provides an API to automate much of its functionality. Also like most entries in the Web 2.0 domain, that API is provided as a REST service. In this article, work with examples and learn to get the most out of the Technorati API.
Articles 08 Sep 2009  
 
XML Watch: Planet Blog
Edd Dumbill explains how RSS feeds from weblogs can be aggregated to enhance communication among groups of software developers, and how XML/RDF can be used to describe multiple communities.
Articles 28 Jan 2004  
 
An introduction to RDF
This article introduces Resource Description Framework (RDF), developed by the W3C for Web-based metadata, using XML as an interchange syntax. RDF's essential aim is to make work easier for autonomous agents, which would refine the Web by improving search engines and service directories. Author Uche Ogbuji gives an overview of RDF aspects from schemas to usage scenarios. The article assumes that you are already familiar with XML.
Articles 01 Dec 2000  
 
Considering Ajax, Part 2: Change your life with mashups
Continue your exploration of what Ajax developers need to keep in mind when they build applications, in this article by Chris Laffra. In addition to concrete advice and warnings, catch a vision of Ajax's future, where it powers user-directed mashups of content on personalized Web pages.
Articles 23 May 2006  
 
GMaps4JSF in the JSF 2.0 Ajax world
GMaps4JSF, a JavaServer Faces (JSF) mashup library, integrates Google Maps with JSF. Using GMaps4JSF, you can construct complex street view panoramas and maps with just a few JSF tags. You can also easily attach different components to the map. This article explains how to configure GMaps4JSF inside JSF 2.0 applications, and includes a brief introduction to JSF 2.0 Ajax. Using the article, learn how you can create a simple mashup application that uses both GMaps4JSF and JSF 2.0 Asynchronous JavaScript and XML (Ajax).
Articles 25 Aug 2009  
 
GWT fu, Part 1: Going places with Google Web Toolkit
Google Web Toolkit (GWT) lets you use the Java language to implement rich client user interfaces that run in a browser. In this two-part article, David Geary brings you up to speed on the latest version of GWT and shows you how to implement a desktop-like Web application.
Articles 01 Sep 2009  
 
Enabling XML security
XML is a major enabler of what the Internet, and latterly Web services, require in order to continue growing and developing. Yet a lot of work remains to be done on security-related issues before the full capabilities of XML languages can be realised. At present, encrypting a complete XML document, testing its integrity, and confirming the authenticity of its sender is a straightforward process. But it is increasingly necessary to use these functions on parts of documents, to encrypt and authenticate in arbitrary sequences, and to involve different users or originators. At present, the most important sets of developing specifications in the area of XML-related security are XML encryption, XML signature, XACL, SAML, and XKMS. This article introduces the first two.
Articles 01 Sep 2001  
 
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  
 
Build Wikipedia query forms with semantic technology
By providing open access to increasing amounts of Linked Data, public SPARQL endpoints boost the growth of the Semantic Web by providing great data for you to use in your applications. As with many other data-driven Web sites out there, you can create a Web page by sending a query to these endpoints and then wrapping the results in HTML tags; the big difference for SPARQL endpoints is the public availability of this new data for your applications. With simple CGI scripting, get data from two different SPARQL endpoints to build applications that answer your user's questions about actors shared between two directors and which musicians have released which albums.
Articles 21 Jul 2009  
 
The cranky user: Yes, Virginia, security affects usability
Peter gets cranky over incoherent or ill-considered advice about security. In this installment of The cranky user, he looks at how security affects usability and offers some background information on the threats computers face -- types of attacks, types of security holes, and how these problems affect users.
Articles 01 Aug 2003  
 
Reduce online collaboration vulnerabilities
Web 2.0 tools are increasing the possibilities for online collaboration, both in the business world and in people's personal lives. This increased usage of collaboration tools equates to increased risks if applications are not protected against vulnerabilities. Part of that protection comes from good design and coding techniques that protect against attacks. The other half of the equation is the contract or Service-Level Agreement (SLA) that the user has with the service provider. In this article I'll examine some of the known vulnerabilities and show you how you, as a developer and a user, can protect yourself.
Articles 01 Sep 2009  
 
The cranky user: What can users do?
Since some users have insisted, Peter decides to provide a value-add to bad software. In this installment of The cranky user, the author, against his better judgment, details four ways to get some use out of poorly designed systems. Bonus points: Some ways to help improve the software in the long run.
Articles 03 Sep 2003  
 
Strike a balance: Users' expertise on interface design
Computers and users process information in distinct ways -- so do individual users. Although it's relatively easy to get a computer to understand input, what with fixed standards and universal APIs, usability with human users is not absolute. User interface usability is relative to the experience level of individual users. UI designer Mike Padilla provides an overview of UI design for Web-based productivity software with a focus on the broadest range of users, examining what makes an application UI usable and detailing concepts that can facilitate an efficient, broad-based UI design.
Articles 02 Sep 2003  
 
Add interactivity to your SVG
Scalable Vector Graphics (SVG) is an XML-based language for drawing two-dimensional graphics. However, its capabilities are not restricted to simple static vector shapes. This article shows how you can add interactive elements to your SVG documents that respond to user input.
Articles 27 Aug 2003  
 
The cranky user: Strategies for handling customer feedback
If your Web site doesn't include a feedback mechanism, it probably should. In this month's Cranky User column, Peter explains the importance of listening to the customer, and helps you develop strategies for dealing with the different types of feedback you will receive.
Articles 03 Jul 2003  
 
The cranky user: And in this corner: Copy protection versus usability
Peter gets cranky with software manufacturers that create copy-protection schemes (hard or soft) which affect users' abilities to actually use the software they've paid for. This article looks at the way in which copy-protection schemes have hurt users, as well as the trade-offs users face when developers choose between security and usability in software and Web pages in general.
Articles 06 Jun 2003  
 
Access unusable log data with SQL
Application output logs create a very real dilemma. The logs can have too much output and be unmanageable, or too little output and be useless for tracing real problems. Developer Sam Mefford demonstrates that logging to an RDBMS can eliminate this problem, turning unusable output into informative reports. This article illustrates that by using SQL as a mining tool, data worth is greatly enhanced by revealing details of application usage, highlighting code fragments and queries that need optimization, and pinpointing the conditions that create hard-to-reproduce bugs.
Articles 19 Aug 2003  
 
Take Web data analysis to the next level with PHP
Effective, multi-level analysis of Web data is a critical element for the survival of many Web-oriented businesses, and the design (and determination) of data-analysis tests is often the job of systems administrators and in-house application designers who may not have an understanding of statistics beyond tabulating raw counts. In this article, Paul Meagher delivers the skills and concepts Web developers need to be able to apply inferential statistics to their Web data streams.
Articles 05 Aug 2003  
 
  1 - 100 of 814 results    Next   Show All   Hide Summaries
Not finding what you're looking for? Suggest Content