|
NEW!!! TOOOO Many results in general search?!! Try this customized search engine for searching online books
|
|
Build Ajax-based Web sites with PHP Learn the process of writing Asynchronous JavaScript + XML
(Ajax) applications using native JavaScript code and PHP. This article introduces a few different
frameworks and application program interfaces (APIs) that reduce the amount of code you need
to write to achieve a complete Ajax-based Web application. |
Introducing IBM WebSphere sMash, Part 1: Build RESTful services for your Web application In this series, learn all about IBM WebSphere sMash, a simple
environment for creating, assembling, and executing applications based on
current Web technologies. In this first article, get a
hands-on tour of the innovations that let you create, assemble, and
deploy powerful Web applications. Learn how
WebSphere sMash is community driven, and about its conventions for creating RESTful Web
services. Using a step-by-step example, you set up the environment, create a
project, build a RESTful service to expose data, test your application, and
import a sample application to consume the RESTful services. |
|
|
Overlay data on maps using XSLT, KML, and the Google Maps API, Part 1: Tap into the Google Geocoder Web service Explore the Google Geocoder Web service that takes a street address and
returns data about that address including its longitude and latitude. In this two-part article series, you will combine it with the Google Maps API and XSLT to create data overlays for display in Google Maps and Google Earth. You will create an example application for a real-estate brokerage that lets a broker enter listings for apartments through an HTML form, uses Google's Geocoder Web service to translate those addresses into longitudes and latitude, and then creates KML overlays from the database of apartment listings. In Part 1, you build the first half of the application to collect the apartment listing information from the user, uses the Google Geocoder Web service to turn the street address into its geographical coordinates (longitude and latitude), and stores those coordinates in the database along with the address information. |
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. |
Build Ajax applications using the first real Ajax server: Aptana
Jaxer Get acquainted with Jaxer, the first true Asynchronous JavaScript + XML (Ajax)
server. Jaxer makes it possible to execute JavaScript code, Document Object Model (DOM), and HTML on
the server side as well as giving you the ability to access server-side functions
asynchronously from the client side. This article describes the features of Jaxer and
shows the great potential that Jaxer has to offer, even in its infancy. |
Getting started with CodeIgniter Creating a CodeIgniter application is easier than you might think. Take a guided tour
through your first project: a simple Web page with a contact form. |
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. |
|
|
Mastering Grails: The Grails event model Everything in Grails, from build scripts to individual artifacts such as domain classes and controllers, throw events at key points during an application's life cycle. In this Mastering Grails installment, you'll learn how to set up listeners to catch these events and react to them with custom behavior. |
Get Nagios for your Ajax applications Bottlenecks with hosts, services, and networks can be costly. To ensure Service
Level Agreement (SLA) guarantees, Ajax applications must be monitored remotely over the
networks. In this article, learn how to quickly install and start Nagios, an open source
host, service, and network monitoring program, and discover how it can help. Learn how
to monitor redundancy and failover, and get some Nagios-based products you can use to
solve environmental and network problems. |
Google Code baseball hacks: Display batting stats in a Google Gadget This article demonstrates how to use several Google Code APIs using a baseball
hack as an example. We will create a Google Gadget that displays Major League Baseball batting statistics. You will learn about Google Gadgets, the Google Spreadsheet API, and the Google Chart API. After
reading this article, you'll have a good idea of the sorts of applications
you can build using these APIs, know enough to get started writing your own applications,
and know where to get more detailed information. |
Tivoli Federated Identity Manager Business Gateway and ASP.NET authentication
In this article we show you how to enable your ASP.NET applications for federated single sign-on utilizing the Tivoli Federated Identity Manager Business Gateway (FIM-BG) and the plug-in it provides for Microsoft® Internet Information Server Version 6 (IIS). Your existing forms-based authentication mechanism can be expanded to include support for participating in a federated single sign-on using the SAML 1.0, 1.1 or 2.0 protocols. Here, we take a sample ASP.NET application through the process of federated single sign-on enablement using FIM-BG and the plug-in for IIS.
|
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. |
|
|
Internationalizing Web applications using Dojo The Dojo toolkit is getting more and more popular in many Web applications. One of its
strongest features is its support for different locales. In this article, get a
short and simple guide on how to use this important part of
Dojo. |
Develop AJAX applications like the pros, Part 3: Use DWR, Java, and the Dojo Toolkit to integrate Java and JavaScript Quick, how many Java Web development frameworks, libraries, and toolkits can you name? The are so many out there that it can be overwhelming just trying to figure out what does what and which one can actually help you solve your problems. However, if you are doing Ajax development, there is one library that you absolutely need to know: Direct Web Remoting (DWR). This library leverages the Java language and Java Web technologies to greatly simplify Ajax development. It has set the standard for how to integrate Ajax seamlessly into a Java web application. In fact, DWR joined the Dojo foundation, a broad coalition of popular, open source Ajax technologies. In this article, see just how easy Ajax can be using DWR. |
Employ the DB2 for z/OS common SQL API in your tooling applications Get the details on how to use the common SQL API (CSA), a set of stored
procedures that exist across all IBM data servers. Learn to employ the common
SQL API and integrate it in an application. Explore a small J2EE Web
application, based on the common SQL API, that compares the subsystem
parameters of two IBM DB2 for z/OS subsystems by employing the GET_CONFIG CSA stored procedure.
|
Ajax and Java development made simpler, Part 4: Create JSF-like components, using JSP tag files JavaServer Pages (JSP) and JavaServer Faces (JSF) used to have different variants
of the Expression Language (EL). Their unification in JSP 2.1 opened new possibilities,
allowing you to use deferred values and deferred method attributes in your custom JSP
tags. This article shows how to develop Java Web components based on JSP tag files,
which are much simpler and easier to build than the JSF components. |
Ajax overhaul, Part 4: Retrofit existing sites with jQuery and Ajax forms Ajax techniques have changed the face of large, commercial Web applications,
but many smaller Web sites don't have the resources to rebuild their entire user interface overnight. New features
should justify their costs by solving real-world interface problems and improving user experience. With this series,
you've been learning to modernize your UI incrementally using open source, client-side libraries. In this installment,
learn to transform a multistep checkout process from a series of sequential forms into a single-screen interface
using Ajax techniques. You do so using the principle of progressive enhancement, ensuring that your site remains accessible to all sorts of user-agents.
|
Ajax and Java development made simpler, Part 3: Build UI features based on DOM, JavaScript, and JSP tag files In the first part of this series, you saw how to generate JavaScript code for sending Ajax requests and processing Ajax responses. The second part showed how to create HTML forms, using conventions and JSP tag files to minimize setup and configuration. In this third part of the series, you'll learn how to develop client-side validators based on JavaScript as well as server-side validators, which are implemented as JSP tag files backing up their JavaScript counterparts. You'll also learn how to use resource-bundles that are reloaded automatically when changed, without requiring the restart of the application. |
The stateless state "State" is a central concern of all sorts of distributed applications, but especially of
Web applications, as HTTP and its derivatives are intrinsically stateless. Clear thinking about
how data persists across retrievals, sessions, processes, and other boundaries can help you
improve your Web applications, both present and future.
|
Integrating Flex into Ajax applications Traditional Ajax development continues to be the leading method for producing rich
Internet applications (RIAs). However, the popularity of Adobe Flex cannot be ignored.
This article introduces the Adobe Flex Ajax Bridge (FABridge), a code library that enables
an easy and consistent method for integrating Ajax and Flex content. By the end of this
article, you'll be able to take advantage of the rich features available through Flash
assets.
|
Integrate encryption into Google Calendar with Firefox extensions Today's Web applications provide many
benefits for online storage, access, and collaboration. Although some applications offer
encryption of user data, most do not. This article provides tools and code needed to add
basic encryption support for user data in one of the most popular online calendar
applications. Building on the incredible flexibility of Firefox extensions and the Gnu
Privacy Guard, this article shows you how to store only encrypted event descriptions in
Google's Calendar application, while displaying a plain text version to anyone with the
appropriate decryption keys. |
Developing iPhone applications using Ruby on Rails and Eclipse, Part 3: Developing advanced views for iPhone The iPhone and iPod touch made Mobile Safari the most popular mobile browser in
the United States. Although Mobile Safari is more than adequate at rendering normal Web
pages, many Web developers created versions of applications aimed at the iPhone. Here
in Part 3 of this "Developing iPhone applications using Ruby on Rails and Eclipse"
series, we learn what you should do when the user reaches the end of the list structure
and your application actually needs to display some content |
Mastering Grails: Grails and legacy databases In this Mastering Grails installment, Scott Davis explores the various ways that Grails can use database tables that don't conform to the Grails naming standard. If you have Java classes that already map to your legacy databases, Grails allows you to use them unchanged. You'll see examples that use Hibernate HBM files and Enterprise JavaBeans 3 annotations with legacy Java classes. |
Annotating the Web with Atom You've seen reader comments on weblogs and other Web 2.0 sites, but the Atom protocol
makes it possible to create and manage such comments in a very flexible way. Flexible Web
annotations is an idea that will open up an entirely new class of Web applications with very
little actual new invention. Learn how to create a system to manage annotations for anything
on the Web, from nearly anywhere. |
Developing iPhone applications using Ruby on Rails and Eclipse, Part 2: Displaying iPhone content to the client The iPhone and iPod touch made Mobile Safari the most popular mobile browser in
the United States. Although Mobile Safari is more than adequate at rendering normal Web
pages, many Web developers created versions of applications aimed at the iPhone. Here in Part 2 of this "Developing iPhone
applications using Ruby on Rails and Eclipse" series, we learn the common use of
drill-down lists as a navigation method |
Integrate your PHP application with Google Calendar Google Calendar allows Web application developers to access user-generated
content and event information through its REST-based Developer API. PHP's SimpleXML
extension and Zend's GData Library are ideal for processing the XML feeds generated
by this API and using them to build customized PHP applications. This article
introduces the Google Calendar Data API, demonstrates how you can use it to browse user-generated calendars; add and update calendar events; and perform keyword searches. |
Ajax overhaul, Part 3: Retrofit existing sites with jQuery, Ajax tabs, and photo carousels Ajax techniques have changed the face of large, commercial Web applications,
but many smaller Web sites don't have the resources to rebuild their entire user interface overnight. New features
should justify their costs by solving real-world interface problems and improving user
experience. This series is teaching you to modernize your user interface incrementally using open source, client-side libraries. In this installment, you learn to turn slow, messy, annoying product-details pages into fast, elegant ones using DHTML and Ajax. You do so using the principle of progressive enhancement, ensuring that your site remains accessible to all sorts of user-agents.
|
Build Ajax applications with Ext JS Ext JS is a powerful JavaScript library that simplifies Asynchronous JavaScript
+ XML (Ajax) development through the
use of reusable objects and widgets. This article introduces Ext JS, providing an overview
of the object-oriented JavaScript design concepts behind it, and shows how to use the Ext
JS framework for rich Internet application UI elements.
|
Using Snort, Part 2: Configuration Detect intrusions, and prevent attacks from ruining your Web designs and
application programming using Snort, a free and open source Network Intrusion
Prevention System (NIPS) and Network Intrusion Detection System (NIDS) tool. In the
first article in this series, you installed Snort and made sure it could detect packets, log traffic, and be prepared to detect intrusions. In this article, learn what the data inside those packets means, and how you can use that data to infer whether attacks are occurring and alert system administrators to those attacks. |
Develop Ajax applications like the pros, Part 2: Using the Prototype JavaScript Framework and script.aculo.us Are you building a Web application? Is it supposed to look more like cragislist or flickr? If the answer is the former, then you can probably skip this article. Still reading? Well you are in luck. In this article, Part 2 of a three-part series on JavaScript libraries, you will see how to use the Scriptaculous JavaScript library to enhance your Web applications. |
Use Active Content Filtering for Project Zero and WebSphere sMash application security Dodge common Web 2.0-based application attacks, such as cross-site
scripting, and dramatically increase your Project Zero application's security using
Active Content Filtering (ACF). ACF is a resolvable component within Project Zero
that provides a library that can remove active content from request data (such as request parameters) and response output being sent to the client. Learn about the powerful capabilities of applying ACF to a Project Zero environment in which active content might exist. |
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. |
Mastering Grails: Grails and the mobile Web The number of cell phone users worldwide is at 3.3 billion and rising, and Internet access from mobile phones is on a rapidly upward trajectory. Developing for the mobile Web has its unique demands. In this Mastering Grails installment, Scott Davis shows you how to make your Grails applications mobile phone friendly. |
Get ready for Firefox 3.0 Mozilla Firefox 3 is a major release with many enhancements, some of which
are targeted at users, and some at developers. One of the most interesting updates
gives Web developers the ability to build Web applications that work even when the
user is disconnected from the Internet. Use this article to learn more about these new Firefox 3 features, especially the new offline application support. |
Preserve the security of your Project Zero and WebSphere sMash applications, Part 1: Authentication and authorization Access-control based security of application resources is one of the core features of Project Zero. With the goal of radical simplification in mind, the developers of Project Zero Security have made an effort to simplify the enablement of security and make it quick and easy. Learn about Project Zero Security and how to create a user registry, define security rules for the application, and leverage the two most common types of authentication -- basic and form-based. By the end of this article, you will have all the tools you need to build security into your Project Zero applications. |
Create reusable and redistributable components with Dojo and AJAX In this article, learn to use Dojo and Ajax to develop reusable components that can easily be integrated with core applications. A a step-by-step example shows how to develop a Web application that adds mailing capabilities to an existing blogging application, generates mailing widgets, and handles intricacies of cross domain communication. |
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. |
Powering Google Gadgets with WebSphere sMash IBM WebSphere sMash offers a variety of ways to share information in
Web 2.0 applicatons. This article shows how you can build a Google Gadget from
scratch, publish it, and power it using WebSphere sMash. Along the way, you
will examine the gadget XML specification, use the WebSphere sMash flow model
and feed tools, and, ultimately, deploy the gadget to a Web page. |
Developing iPhone applications using Ruby on Rails and Eclipse, Part 1: Serving content for iPhones The iPhone and iPod touch made Mobile Safari the most popular mobile browser in
the United States. Although Mobile Safari is more than adequate at rendering normal Web
pages, many Web developers created versions of applications aimed at the iPhone. This
"Developing iPhone applications using Ruby on Rails and Eclipse" series shows how to use
Ruby On Rails on the server side to identify and serve custom content to Mobile Safari. |
Ajax security tools Certain vulnerabilities within Ajax applications can allow malicious hackers to reek havoc with your applications. Identity theft, unprotected access to sensitive information, browser crashes, defacement of Web applications, and Denial of Service attacks are just a few of the potential disasters Ajax applications can be prone to and which developers need to guard against when building Ajax capabilities into their applications. Regular developerWorks author Judith Myerson suggests some application-strengthening tools, including Firefox tools and add-ons, which you can use to improve or solve security problems within your Ajax applications. |
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. |
Ajax and Java development made simpler, Part 2: Use conventions to minimize setup and configuration Most Web frameworks try to be as flexible and extensible as possible to accommodate different application needs and development styles. Unfortunately, sometimes this leads to complexity, processing overheads, and large configuration files. This article shows how to use JSP Standard Tag Library (JSTL) and JSP tag files to implement data binding, page navigation, and style conventions, which make both development and maintenance easier. You will learn how to build custom JSP tags with dynamic attributes to facilitate rapid application changes. In addition, the last section of the article contains an example that uses Ajax to submit a Web form. |
Understanding SPARQL 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. |
Comment lines: Scott Johnson: Lazily loading your Dojo Dijit tree widget can improve
performance Populating a tree widget's nodes lazily, rather than all up front, will
render the tree more quickly and enable it to perform better. This real-world
example shows how you can use REST calls to lazily load JSON data for populating a
Dojo Dijit tree widget. (IBM WebSphere Developer Technical Journal) |
Plants by WebSphere gets a Web 2.0 makeover Plants by WebSphere is a traditional demonstration Web application for IBM
WebSphere Application Server that illustrates commerce functionality, such as
product management, shopping cart, and purchase processing. With the release of the
WebSphere Application Server Feature Pack for Web 2.0, a new level of user
interaction is now possible, enabling Web applications to be more robust and even as
responsive as desktop applications. This article discusses the technologies and
techniques you can leverage from the Feature Pack for Web 2.0 to “remake” the Plants
By WebSphere application to be Web 2.0 ready, with UI redesign, RESTful
interactions, plus community and user participation. (IBM WebSphere Developer Technical Journal) |
Performance Ajax tools Wasting server resources can impact the performance of Ajax applications, resulting in excessive HTTP requests, high memory consumption, and the need for an unusual amount of polling to make applications work. Regular developerWorks author Judith Myerson suggests some open source tools and Firefox add-ons you can use to improve or solve problems with your Ajax applications. |
Real Web 2.0: Practical linked, open data with Exhibit In the previous installment of this column you learned about Linking Open Data
(LOD), a community initiative for moving the Web from separated documents to a broad
information space of data. That article covered the main ideas of LOD, and in this article you will see how to quickly put these ideas to use. Learn about the Exhibit Web library from the MIT Simile project, which allows you to construct functional and visually attractive user interfaces without much work, once you have good LOD available. |
Develop Ajax applications like the pros, Part 1: Using the Prototype JavaScript library and script.aculo.us
If you're developing Web applications these days, then you're doing Ajax
development. Ajax is no longer something unusual that you add to your applications
in special cases. It has become an integral part of Web development. To some,
enhancing applications with Ajax used to be a tricky proposition. Cross-browser
limitations to deal with, writing a lot of complicated JavaScript, and learning
about magic numeric codes within that JavaScript were just a few of the challenges facing Ajax developers. Thankfully, several open source JavaScript libraries are available now to make things much easier. In this first article in a three-part series, you will create an Ajax application for managing songs using the Prototype JavaScript library and script.aculo.us. |
Debug and tune applications on the fly with Firebug Why are your Web pages taking so long to load? Did you ever want to inspect or edit HTML while browsing? Tweak CSS instantly? In this article, learn to use Firebug, a free, open source extension for the Firefox browser that provides many useful developer features and tools. Using Firebug, you can monitor, edit, and debug live pages, including
HTML, CSS, JavaScript code, and network traffic. Read on to learn how to speed up the tasks of debugging and tuning your Web and Ajax applications with Firebug. |
Internationalize your apps with XSLT To meet the needs of users worldwide, today's Web applications often require
internationalization. In this article, you'll see an approach for client-side internationalization based on XSLT. This solution only requires that both the data to be internationalized and the server stores are in XML. |
|
|
|
ONLINE FORUM
|
|
|