|Integrate the rich Internet application framework ZK with Informix to build
|18 Aug 2011|
|03 May 2011|
|Improve web application security with jQuery Mobile
Many web developers consider security a low priority. Security is frequently relegated to the end of the software development life cycle, as little more than an afterthought. Sometimes, software security is neglected entirely, resulting in applications rife with common vulnerabilities. Because such bugs might manifest only under conditions present during an attack, they can be hard to detect prior to such events without knowledge of how the exploitation process works. Using a web application built with jQuery Mobile, PHP, and MySQL, this tutorial shows how many types of vulnerabilities occur along with common methods of exploitation and, most importantly, their respective countermeasures.
|03 May 2011|
|jQuery Mobile and JSON
jQuery powers many of the sites on the Internet today, providing dynamic user experience in the browser and helping to make traditional desktop applications increasingly rare. Now that browsers found on the major mobile platforms have caught up to desktop browser functionality, the jQuery team has introduced jQuery Mobile, or JQM. The mission of JQM is to bring a universal experience to all major mobile browsers, enabling rich content across the Internet, regardless of the viewing device. This tutorial examines fundamental design concepts around jQuery Mobile in the context of a sales force automation-oriented application. You create an intuitive and visually appealing mobile web application that interacts with an Internet-hosted website to store and manage sales opportunities.
|01 Mar 2011|
|Build an Ajax application with the Dojo Toolkit
|01 Mar 2011|
|Developing Drupal publications to support standards-based XML
Academic and corporate clients seeking digital journals or other types of web publications regularly require platforms that support standards-based XML. This tutorial explains how to customize a Drupal implementation to develop publications that enable editors, authors, and users to submit and edit content in standards-based XML, where the standard can be enforced using server-side validation settings. For illustrative purposes, the discussion references TEI XML, the markup standard in widespread use in academia.
|08 Feb 2011|
|Processing XML with jQuery
|01 Feb 2011|
|Build dynamic user interfaces with Android and XML
A number of websites cater to non-profits that provide easily set-up and used forms for taking polls and collecting data. This tutorial introduces a simple architecture for designing similar applications for Android -- dynamic user interfaces that allow non-programmers to collect data from mobile users. You will create an example forms engine in this tutorial with both server and mobile sides.
|07 Sep 2010|
|Use IBM Lotus Forms on the cloud
IBM Lotus Forms help organizations of all sizes automate their business processes through data capture, review, approval, and submission of eForms. Lotus Forms can be run from the cloud, which significantly lowers the cost of ownership and dramatically increases scalability. In this tutorial, learn how to write a simple application that allows a small car repair company to track its customers using Lotus Forms, and then run it on the cloud using Amazon Elastic Compute Cloud (EC2). No prior cloud computing experience is necessary.
|29 Jun 2010|
|Build a web-based notification tool with XMPP
|22 Jun 2010|
|Extending widgets in the WebSphere Application Server Feature Pack for
Communications Enabled Applications
|17 Mar 2010|
|Create modern Web sites using HTML5 and CSS3
|02 Mar 2010|
|Manipulate CSV data with Python and pureXML
IBM DB2 pureXML allows you to store XML data natively in a relational database management system, giving you the power and flexibility to report on this data without disturbing the advantages that its XML format offers. In this tutorial, you will learn how to connect to a DB2 database from the Python programming language, importing data about population from the United States Census Bureau. You will use Python to convert this CSV file into XML, before inserting this XML data natively into DB2. Finally, you will use Python to create a command-line application that produces some informative tables that you can access through a menu system.
|22 Dec 2009|
|Configuring Tomcat and Wireshark to capture and decode SSL
Investigating client-server communication issues is troublesome at the best of times, and when the communication is secured with SSL, it becomes much more difficult. This tutorial takes you through the steps involved in configuring Tomcat and Wireshark so that the SSL Dissector in Wireshark can decrypt the captured communication. This allows your investigation to proceed as if SSL was not involved.
|03 Nov 2009|
|Using Apache Pivot to build an iTunes search client
Apache Pivot is an open source platform for building rich internet applications (RIAs) in a Java environment. It combines the enhanced productivity and usability features of a modern RIA toolkit with the robustness of the industry-standard Java platform. Apache Pivot applications take advantage of WTKX, an XML-based language for user interface design, which makes the application's output easy to visualize. In this tutorial, you will follow the implementation of a simple but practical Pivot application that allows a user to execute searches against the contents of the iTunes Store.
|13 Oct 2009|
|Monitor home energy with AMEE
Electricity is invisible. To understand how people use it, you need to make it visible. This tutorial will show you how easy it is to build a Web-based energy monitoring system yourself, using a Current Cost real-time energy monitor and AMEE, a neutral Web-based API for energy data, combined with some XML, Ruby, Rails, and Ajax.
|29 Sep 2009|
|ICEfaces and Google Translate
|08 Sep 2009|
|Integrating SOAP Web services in WebSphere sMash applications
You can probably think of many scenarios in which you might want to reuse existing SOAP Web services in new applications. The IBM WebSphere sMash REST to SOAP extension enables you to provide REST access to existing SOAP Web services, providing easier and more intuitive access to such functions. This tutorial demonstrates how you can use the WebSphere sMash REST to SOAP extension to leverage a SOAP Web service deployed on IBM WebSphere Application Server. The SOAP Web service will serve to provide data for a Dojo-based widget provided by WebSphere sMash.
|26 Aug 2009|
|07 Jul 2009|
|Build a RESTful service on CICS with PHP
CICS Transaction Server (TS) is a powerful transaction manager designed for rapid, high-volume processing. SupportPac CA1S uses technology from IBM WebSphere sMash to enhance CICS TS with PHP scripting capabilities and Representational state transfer (REST)-related features. This tutorial shows how you can use PHP to quickly and easily work with CICS programs and expose them on the Web. If you are a PHP developer, find out how you can use your skills to interact with enterprise assets in CICS; if you are a CICS developer, see how PHP provides a simple and agile way to manipulate your existing resources.
|21 Apr 2009|
|Build Comet applications using Scala, Lift, and jQuery
|24 Mar 2009|
|Build Comet applications using Scala, Lift, and jQuery
|24 Mar 2009|
|Implement a Facebook photo album using the Flex SDK
Adobe has released the free, open source Flex SDK framework to enable developers to create Rich Internet Applications (RIAs). The Flex framework provides you with a method of creating cross-browser, cross-platform Web applications that is quick and simple. Flex applications run in the Flash player, which is installed on the majority of Internet-connected computers, but Flex also provides you with an object-oriented user interface framework similar to Java's Swing. In this tutorial, develop a Facebook application in Adobe Flex that displays a slideshow of a user's Facebook photo albums. The Facebook application will contain a profile box listing all of the user's photo albums, each a link to a Flex slideshow of that album. The Flex application will use the Facebook REST API to fetch the photos of the selected Facebook album and dynamically generate the slideshow.
|18 Nov 2008|
|Develop mobile widgets with Yahoo! Blueprint
Developing mobile applications can be a daunting task. With hundreds of handsets to develop against and support, mobile application development can be time consuming and costly. Fortunately, Yahoo! Blueprint helps alleviate this pain by providing a single way to develop mobile applications. With Blueprint, you can author a mobile application one time that can be targeted at mobile devices with a browser (or devices that support the Blueprint platform), allowing you to potentially reach thousands of users. In this tutorial you will see how to develop a weather mobile widget using the Yahoo! Blueprint platform.
|11 Nov 2008|
|An introduction to XML User Interface Language (XUL) development
XUL is a tried and true application framework. In fact, the recently released Firefox 3.0 is not only built using XUL, but provides a XUL runtime environment that enables any Firefox user to run other XUL applications. In this tutorial, you start to program in XUL and learn about some tools to help you develop XUL apps. Build a XUL-based blog editor as you enhance your Web development skills to build desktop apps with XUL.
|04 Nov 2008|
|Develop a dynamic location-based mashup
|07 Oct 2008|
|Configure IBM Informix Web DataBlade Module 4.13 with Apache (2) Web server
on UNIX or Linux
The IBM Informix Web DataBlade module is a collection of tools and functions with components installed in both the Informix database server and the third-party Web server to ease development of intelligent, interactive, and dynamic Web-enabled Informix database applications. In this tutorial, walk through the steps to set up an Apache (2) compatible Web server, such as IBM HTTP Server 2.0.47, to work with the IBM Informix Web DataBlade Module version 4.13.UC3 on UNIX or Linux platforms.
Also available in: Portuguese
|28 Aug 2008|
|Developing software on an open source stack
Web developers are enjoying a renaissance. After spending much of the previous decade toiling on server-centric code, programmers are now putting code front-and-center, turning the Web browser into its own computing platform. Much of the renaissance must be attributed to ingenuity. The newest generation of tools and application frameworks automate and simplify the drudgery of building, deploying, and maintaining a Web site. There are also more tools than ever, and all the most innovative tools are open source. This tutorial provides an expansive survey of the free software available to developers to create and deploy Web applications.
|19 Aug 2008|
|Develop XML-driven Ajax applications fast with Data Studio
Web services are a popular way to communicate data over the Internet in XML format; databases have long since been an integral part of any Web application. With Data Studio, developers can integrate the two by defining SQL and SQL/XML queries that you can automatically build and deploy as a Web service. In this tutorial, you'll develop a data-driven Web service using Data Studio and craft an Ajax application for the gaming industry where users can browse games they want to play, search for them by title, and even add, edit, and delete games. The Ajax application running on the client communicates with the gaming Web service in XML format, both of which are served on WebSphere Application Server.
|05 Aug 2008|
|Track spatial objects with an Ajax-driven radar screen
Maybe you're trying to keep track of the traffic waiting for you on the commute home, or perhaps you're tracking the objects and people floating around Second Life or another virtual world. Wouldn't it be nice if you could track that kind of thing right from your browser? This tutorial shows you how to use Ajax to create an animated, self-updating radar screen.
|17 Jun 2008|
|Reuse Java code in your Ruby on Rails applications
The Ruby Java Bridge (RJB) lets you load Java classes directly to, and call them from, Ruby on Rails applications. This tutorial shows how you can put this toolkit to work by reusing your legacy Java Web application code in a modern Web development platform.
|05 Jun 2008|
|Implement Semantic Web standards in your Web site
With Yahoo's recent announcement that they will implement support of Semantic Web standards in their search engine, the benefits that the Semantic Web has for your site have never been clearer. In addition to the existing benefits such as your structured content giving you a free, open-ended API, you now get the opportunity for increased search rankings, and more importantly, increased relevance because the search engine can better understand what the content of your site is about. In this tutorial you will learn to implement a simple social networking site using PHP and MySQL, which will implement Semantic Web standards such as hCard and Friend of a Friend (FOAF) as part of a semantic Uniform Resource Identifier (URI) scheme.
Also available in: Vietnamese
|20 May 2008|
The Semantic Web, a knowledge-centric model for the Web's future, supplements human-readable documents and XML message formats with data that can be understood and processed by machines. SPARQL Protocol and RDF Query Language (SPARQL) is to the semantic Web as SQL is to a relational database. It allows applications to make sophisticated queries against distributed RDF databases, and is widely supported by many competing frameworks. This tutorial demonstrates its use through the example of a team tracking and journaling system for a virtual company.
|15 May 2008|
|Create an Ajax-based IM client
The ability to instant message (IM) co-workers and friends is a great convenience, but some environments prohibit the use of instant messaging clients in the workplace due to security concerns. The exercise in this tutorial resolves any security concerns by showing you how to use Ajax to create a Web-based IM client that turns IM traffic into plain Web traffic by creating an instant messaging "bot" and a corresponding Web application. While it's not a production application, it demonstrates several nifty Ajax techniques, such as how to use Prototype to do easier DOM manipulation and how to easily update sections of a Web page, either once or repeatedly.
|29 Apr 2008|
|Create OpenSocial applications with Project Zero
|11 Mar 2008|
|Create your own information space with Ajax and del.icio.us
del.icio.us is a social bookmarking Web site that allows users to create and share browser-independent bookmarks, accessible directly over the Internet, in ways your browser won't allow. The traditional hierarchical organization of browser bookmarks is overhauled, allowing users to instead associate each and every bookmark with any number of descriptive tags. Imagine a single page where you and your friends can surf the Web and have your del.icio.us tags, links, and functions handy, or a single page where you can save the site you're browsing directly into your del.icio.us account, along with comments and chosen tags. This tutorial shows you how to use Ajax to build just such a page using a PHP script as the server-side proxy.
|26 Feb 2008|
|Getting started with JavaServer Faces 1.2, Part 2: JSF life cycle, conversion, validation, and phase listeners
This tutorial series covers how to get started with Java Server Faces (JSF) technology, a server-side framework that offers a component-based approach to Web user-interface development. Part 1 gets you started with a JSF 1.2 overview and a basic application. This sequel gives you a firm grasp of JSF's more-advanced features: custom validators, converters, and phase listeners. Along the way you'll gain an understanding of the JSF application life cycle.
|29 Jan 2008|
|Create dynamic Firefox user interfaces
|08 Jan 2008|
|Getting started with JavaServer Faces 1.2, Part 1: Building basic applications
JavaServer Faces (JSF) technology, a server-side framework that offers a component-based approach to Web user-interface development, has come a long way. JSF 1.2 (incorporated into Java Enterprise Edition 5) has fixed some JSF pain points and added some nice features. This tutorial series covers how to get started with JSF 1.2. It's heavy on examples and light on theory -- just what you need to get started quickly.
|18 Dec 2007|
|Push RSS to new limits
This tutorial presents an innovative use of the well-known Really Simple Syndication (RSS) format's associative properties to emulate the functionality of a simple relational database. It demonstrates using RSS channels to store contact information and meeting information -- much as a personal address book and calendar does. It uses RSS elements and attributes such as items and guids to create a neural-network-like mesh of related data.
|18 Dec 2007|
|Kick-start your Java apps, Part 2: Easy, lightweight Ajax development
The combination of Eclipse, DB2 Express-C 9, and WebSphere Application Server Community Edition -- all free to download, use, and deploy -- is an excellent from-prototype-to-production suite for all of your Java and Java enterprise development needs. What might not be obvious is the relative ease with which you can use these proven tools to create, test, and deploy cutting-edge, lightweight applications as well. This tutorial guides you through the development of a small human-resources application, first using conventional JavaServer Pages (JSP) based technology, and then migrating it to a highly interactive solution using Ajax.
|05 Dec 2007|
|Get started with Project Zero and PHP
Project Zero provides an environment for the rapid development of interactive Web applications based on popular Web technologies such as PHP. This tutorial demonstrates how easy it is to get started with Project Zero, from installing the development tools to constructing an Ajax Web 2.0 sample using PHP as the back-end scripting language. Exporting an application is covered on the way, together with examples of debugging and extending a Web 2.0 application.
|01 Oct 2007|
|Develop a simple Web application with Apache Wicket and Apache Geronimo
Apache Wicket is an innovative Java Web application framework that was introduced a couple of years ago. It helps simplify Web application development by clearly separating the roles of developers and designers. It lets you remove logical code from the view layer, eliminating the need for JavaServer Pages (JSP), providing a simple plain old Java object (POJO)-centric mode of development, and removing much of the need for XML and other configuration file formats. In this tutorial, learn how to set up your system to develop a simple Web application with Wicket, using Apache Geronimo as your application server and Apache Derby as the embedded database.
|10 Jul 2007|
|Made-to-order content with Yahoo Pipes
Explore the steps and benefits of using a content feed filtering utility like Yahoo Pipes to better capture, merge, and alter specific data from available streams. This tutorial outlines some techniques to approach feed transformations, and includes three demonstrations featuring key areas of the environment.
|05 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.
|22 May 2007|
|Build an Ajax-enabled application using the Google Web Toolkit and
Apache Geronimo, Part 2: Integrate your Ajax apps with a back-end MySQL database using a servlet
|21 May 2007|
|Build an Ajax-enabled application using the Google Web Toolkit and
Apache Geronimo, Part 1: Run compiled Google Web Toolkit applications on Geronimo
Also available in: Portuguese
|08 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.
|24 Apr 2007|
|Use XML to develop with the Google Web Toolkit
|10 Apr 2007|
|Build Web apps with ThinWire and Java code, Part 5: Page switching
Part 5 of the "Build Web apps with ThinWire and Java code" series explores a methodology for separating your ThinWire and Java Web site into multiple pages, providing the ability for your clients to switch among those pages using either direct pointer links or sequential page access.
|10 Apr 2007|
See various aspects of Hamlet programming through a number of practical Hamlet examples. The examples are part of WebZEC (Web-based Zurich Event Console) -- a fast, browser-based console to quickly navigate in intrusion-detection alarms. With these samples, you can develop a good understanding of how to use Hamlets for Web-based application development and how Hamlets work.
|13 Mar 2007|
|Build Web apps with ThinWire and Java code, Part 4: Write a template class
ThinWire is an open source development framework that lets you build Web applications that look and feel like desktop applications. This five-part series explores how to develop rich Web applications using ThinWire and Java programming. In this installation, learn how to write a template class that defines one of the most commonly used Web page layouts.
|13 Mar 2007|
|The ultimate mashup -- Web services and the semantic Web, Part 2: Manage a mashup data cache
The many massive applications that you use day to day for search, online shopping or to find your way around town provide data for your use in a completely new application. Enterprising application developers have created many mashup applications to coax a specific purpose out of the combination of several applications' data sets. Part 1 of this series discussed an application, which begins to draw data from several services and combines it. Now we will discuss how to save request results to a DB2 9 database, plus take some of the load off of those external services and improve performance dramatically.
|08 Mar 2007|
|The ultimate mashup -- Web services and the semantic Web, Part 1: Use and combine Web services
As Web services grow in popularity, enterprising Web and application developers create new and innovative applications with their data. In addition to single-service applications, developers are creating mashups, applications that combine data from multiple services to create something new. This series chronicles the creation of the ultimate mashup, an application that not only stores data from different mashups but uses semantic technology to enable users to create their own mashups by swapping services, or even by picking and choosing data. It uses Java(TM) programming and a combination of servlets, JSP, software from the open source Jena project, and DB2's new native XML capabilities. In this part, Nicholas Chase introduces the concept of mashups, shows you how they work and how to build a simple version of one.
|08 Mar 2007|
|The ultimate mashup -- Web services and the semantic Web, Part 3: Understand RDF and RDFs
The power of the ultimate mashup is the intelligence you'll build into it by using semantic Web techniques, specifically the Web Ontology Language (OWL). But before you can tackle OWL, you want to be familiar with its base language, the Resource Description Framework (RDF) and RDF Schema Language (RDFs). This tutorial gives you a good background in both RDF and RDFs so you'll be ready to build ontologies for your Web services, and also able to make use of RDF's power with other projects as well.
|08 Mar 2007|
|The ultimate mashup -- Web services and the semantic Web, Part 4: Create an ontology
This series details the creation of a mashup application that gives control over the data displayed back to the user; to do that, you need to build in intelligence. Now that you know how to represent information in RDF, you can start to create an ontology using the XML-based Web Ontology Language (OWL), which will enable you to automatically choose between services and parts of services.
|08 Mar 2007|
|The ultimate mashup -- Web services and the semantic Web, Part 5: Change out Web services
This series details the creation of a mashup application that gives control over the data displayed back to the user. Now that you know how to create an ontology that defines the concepts represented by a service, you can enable users to choose which service they want to use.
|08 Mar 2007|
|The ultimate mashup -- Web services and the semantic Web, Part 6: Give the user control
This is the final tutorial in a series that shows you how to create a mashup application. At this point you have a working application and the framework in place so that the system can use semantic reasoning to understand the services at its disposal. In this tutorial, you will give the user control to choose a type of service, the data to pull from the Web service, and the presentation of that data.
|08 Mar 2007|
|Flip for Flapjax
|20 Feb 2007|
|Develop a Web application using Ajax with Dojo and DB2
|15 Feb 2007|
|Develop HTML widgets with Dojo
|14 Feb 2007|
|Build Web apps with ThinWire and Java code, Part 3: Styling support
With ThinWire, an open-source development framework, you can build Web applications that look and feel like desktop applications. In this five-part series, you'll learn how to develop rich Web applications using ThinWire and Java programming. Here in Part 3, you learn to use ThinWire styling support at both a global level and an individual component level.
|06 Feb 2007|
|Build Web apps with ThinWire and Java code, Part 2: Using the SplitLayout Class
With ThinWire, an open-source development framework, you can build Web applications that look and feel like desktop applications. In this five-part series, you'll learn how to develop rich Web applications using ThinWire and Java. In Part 2, you learn to use the SplitLayout class in conjunction with your own layout management code to dynamically change the layout of a ThinWire GUI based on the current size of the Web browser window.
|03 Jan 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.
|12 Dec 2006|
|Build Web apps with ThinWire and Java code, Part 1: Manage Web app layout
With ThinWire, an open source development framework, you can build Web applications that look and feel like desktop applications. In this five-part series of tutorials, you'll learn how to develop rich Web applications using ThinWire and Java(TM) programming. In Part 1, you begin the process and learn how to deal with user interface layout issues in ThinWire. You will discover in this tutorial that providing dynamic layout management using the ThinWire framework is a relatively easy thing to do.
|05 Dec 2006|
|Build multiserving Java applications, Part 1: Exploring WURFL
In this tutorial series, you'll learn how to build Web applications that can serve wireless clients according to client capabilities. This concept is called multiserving, and it's useful in pervasive computing applications. Wireless Universal Resource File (WURFL), an open source project at SourceForge.net, uses XML to describe the capabilities of wireless devices. This tutorial focuses on exploring and using WURFL, beginning with the concept of multiserving and seeing how WURFL enables multiserving by providing an XML format to express the capabilities of wireless devices.
|07 Nov 2006|
|User annotations in Ajax
|17 Oct 2006|
|Build Apache Geronimo applications using JavaServer Faces, Part 3: Add Ajax functionality with Ajax4jsf
|17 Oct 2006|
|Automate XML file updates, Part 2: Use Apache Ant and conversion stylesheets to update your XML
This is the second part of a tutorial series that describes a method for automating updates to a library of XML files so that they all conform to an updated XML schema. In Part 1, you learn the steps of the entire process, and then create an XSLT stylesheet to update the XML files. Here, in Part 2, you learn to install, configure, and run Ant and Java SE to iteratively transform each of your XML files based on the updates specified in your XSLT stylesheet.
|17 Aug 2006|
|Automate XML file updates, Part 1: XML process introduction and conversion stylesheet creation
This is the first part of a tutorial series that describes a method for automating updates to a library of XML files so that they all conform to an updated XML schema. In Part 1, you learn the steps in the entire process and then create an XSLT stylesheet to update the XML files. In Part 2, you learn to install, configure, and run Apache Ant and Java SE to iteratively transform each of your XML files based on the updates specified in your XSLT stylesheet.
|17 Aug 2006|
|Dynamic SVG features for browsers
Learn how to use dynamic features of Scalable Vector Graphics (SVG) to provide useful and attractive effects in your Web applications. SVG 1.1, an XML language for describing two-dimensional vector graphics, provides a practical and flexible graphics format in XML. Many SVG features provide for dynamic effects, including features for integration into a Web browser. Uche Ogbuji builds on basic SVG techniques introduced in a previous tutorial.
|15 Aug 2006|
|Introduction to Spring 2 and JPA
Java server applications need not be difficult and tedious to create. Now in its second generation, the lightweight Spring framework adds a large suite of features that make it simple for even new server application developers to use. One key enhancement is Spring 2's integration with the Java Persistence API (JPA), a cornerstone of the Enterprise JavaBeans (EJB) 3.0 specification. In this tutorial, learn how to create server applications from scratch using the Spring 2 framework.
|08 Aug 2006|
|Podcasting for developers
In this tutorial Benoit introduces you to one of the most exciting applications built on top of XML: podcasting. He takes you through the development of your very own podcast from planning through recording and mixing to hosting.
|27 Jun 2006|
|Create vector graphics in the browser with SVG
Learn step-by-step how to incorporate Scalable Vector Graphics (SVG) into Web pages using real browser examples. SVG 1.1, an XML language for describing two-dimensional vector graphics, provides a practical and flexible graphics format in XML, despite the language's verbosity. Several browsers recently completed or announced built-in SVG support.
|20 Jun 2006|
|Best practices for location-aware services
|06 Jun 2006|
|The Ajax transport method
Discover three Ajax data transport mechanisms (XMLHttp, script tags, and frames or iframes) and their relative strengths and weaknesses. This tutorial provides code for both the server side and the client side and explains it in detail to provide the techniques you need to put efficient Ajax controls anywhere you need them.
|06 Jun 2006|
|LPI exam prep: Web services
In this tutorial, the fourth in a series of seven tutorials covering intermediate network administration on Linux, David Mertz continues preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 208. Here, David Mertz discusses how to configure and run the Apache HTTP server and the Squid proxy server.
|25 Apr 2006|
|Use PHP to build a search engine optimization app, Part 2: Creating reports and billing clients
PHP, a dynamic Web-based programming language, takes a variety of input formats and has a built-in SOAP client to obtain information from the Web. PHP, combined with applications using search engine optimization (SEO), is a powerful tool for obtaining information from major search engines, allowing this information to guide a webmaster's online marketing and SEO strategies. In this final part of a two-part "Use PHP to build a search engine optimization app" series, we add two search venues and the functionality to search all or just one of the search engines. You will also extend the Apache Derby database to provide support for billing clients.
|21 Mar 2006|
|Use PHP to build a search engine optimization app, Part 1: Getting started
PHP, a dynamic Web-based programming language, takes a variety of input formats and uses a built-in SOAP client to obtain information from the Web. PHP, combined with applications using search engine optimization (SEO), is a powerful tool for obtaining information from major search engines, allowing this information to guide a webmaster's online marketing and SEO strategies. In Part 1 of this two-part "Use PHP to build a search engine optimization app series" series, find out how to take advantage of these strategies by building the back end of an application to monitor and track your client's SEO efforts.
|14 Mar 2006|
|15 Nov 2005|
|Use PHP and XSL to create a DHTML link graph
|04 Oct 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. However, XHTML has more to offer 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.
|06 Sep 2005|
|Set up a PHP and MySQL development environment
This tutorial demonstrates how to set up the Apache Web server, the PHP interpreter, and a MySQL database as a development environment on a Windows XP machine.
|08 Jun 2005|
|Introduction to LAMP technology:
This tutorial explores the Linux-Apache-MySQL-PHP, or LAMP, Web development framework and shows how that framework can help you build applications to solve common business problems. The tutorial begins with an exploration of the LAMP architecture, then introduces fundamental PHP concepts. After a solid grounding of PHP, the tutorial explains MySQL support, with coverage focusing on database concepts and how to access MySQL from PHP. All of these techniques are discussed within the context of a real-world customer management example.
|03 May 2005|
|Web site user modeling with PHP
Web site user modeling, a mathematical discipline, is easier than you might expect. In this tutorial, Paul Meagher shows you how to construct a user-modeling platform with PHP and MySQL -- technologies well suited for a species of user-modeling called Web site user modeling. Even small Web-development shops can use clickstream data to build Web site user models.
|30 Dec 2003|
|Dynamic bitmap graphics with PHP and gd
If your job requires writing such applications in PHP, then this tutorial will teach you how to generate dynamic bitmap images using PHP and the gd library. A picture is worth a thousand words, especially when it is used to illustrate business, financial, or scientific data. It is worth even more if you can generate it on demand and serve the latest information in the visual format.
|07 May 2003|
|Create themes for Mozilla and Netscape
This tutorial demonstrates how to control the appearance of Mozilla and Mozilla-based browsers (such as Netscape 7 and above). It walks you through an example of creating an installable theme that you can download to change the look and feel of your browser and its components. The example theme makes use of XML, Cascading Style Sheets, and image resources to expand your experience with the browser, while requiring no programming knowledge.
|15 Apr 2003|
|Deliver XHTML applications to mobile devices
In this tutorial, you'll learn how to deliver XHTML applications to XHTML-enabled mobile devices. We will develop a sample XHTML mobile application that posts requests to a Java servlet and receives responses in XHTML format. We'll deploy and test the application using the Nokia Mobile Internet Toolkit. Developers who want to extend their Internet applications to wireless devices will want to read on and see how it's done.
|18 Mar 2003|
|Zen and the art of installing Request Tracker 2.0.X
This tutorial is designed to be a thorough introduction and installation guide for the great issue tracking tool, Request Tracker (RT). RT fulfills a key need in a project's Configuration Management (CM) process. By the end of the tutorial, you will have a working installation of RT and ready to implement a CM process for your project. The primary focus is installing RT on the average GNU/Linux system.
|05 Nov 2002|
|Secure your Web server
Secure a Web server against unauthorized access. This tutorial covers physical security, the importance of firewalls, correct application installation, file permissions, application configuration, and techniques that allow Web page maintainers to do their job without sacrificing system integrity.
|23 Jul 2002|
|Customizing Apache for maximum performance
This tutorial shows you how to optimize Linux to accelerate Apache.
|20 Jun 2002|
|Developing WML applications using PHP
When you're working with the Wireless Markup Language, you should know that it can get more dynamic with the use of PHP. Contributor Vivek Malhotra takes you through sample Hypertext Preprocessor tasks. After following this free, dW-exclusive tutorial, which contains detailed sample code, you'll be able to create dynamic wireless and Web pages.
|19 Mar 2002|
Have you ever seen content floating in the corner of your browser? Scroll the page, resize the window, and it still appears in that corner. This tutorial teaches you to create cross-browser floating content on a page, and even to reposition it.
|20 Dec 2001|
|Understanding dynamic positioning
In the early days of HTML, Web authors had little or no control over where items were rendered on the page, but with the advent of dynamic positioning, content can be placed anywhere with complete precision.
|13 Nov 2001|
|Modularization of XHTML
In this tutorial, build your understanding of the modularization of XHTML. With this knowledge, you can use a subset of XHTML, or you can add your own tags to create your own markup language variants.
|23 Oct 2001|
|Introduction to Unicode
In this tutorial, learn the basics of Unicode-based multilingual Web page development. This tutorial introduces you to how you can integrate multilingual characters, the Unicode encoding standard, XML, and Perl CGI scripts to produce a truly multilingual Web page.
|16 Feb 2001|