Filter by products, topics, and types of content

(0 Products)

(71 Topics)

(1 Industries)

(7 Types)

1 - 100 of 148 results | Next
Show Summaries | Hide Summaries
View Results
Title none Type none Date down
Deploy a Hello World webpage to IBM Cloud
Let's deploy a simple Hello World webpage using nothing but HTML and a static buildpack on IBM Cloud.
Also available in: Chinese   Japanese  
Articles 19 Feb 2018
Write runnable and deployable code for the IBM Cloud Functions platform
One of the great things about the developerWorks sandbox is that you can run your code in the browser or deploy it to Bluemix. Your deployed code is an action on the IBM Cloud Functions platform. However, the Cloud Functions platform requires your JavaScript or Java code to support a particular interface before you can deploy it. This tutorial explains the rules and requirements to make everything work.
Also available in: Chinese   Japanese  
Articles 10 Jul 2017
Invoking actions on the IBM Cloud Functions platform
One of the great things about the developerWorks sandbox is its ability to deploy code to IBM Cloud. The deployed code becomes an action in the IBM Cloud Functions environment. This article shows you four ways to access that action after it's been deployed.
Also available in: Chinese   Japanese  
Articles 28 Jun 2017
The busy JavaScript developer's guide to ECMAScript 6, Part 1: Variable declarations and more in the new JavaScript
With more libraries and packages adopting the new JavaScript standard, it's time that developers did too. Get started with an overview of what's new in ECMAScript 6, then find out how key features have been tweaked for stronger coding in the new JavaScript.
Also available in: Chinese   Japanese  
Articles 03 May 2017
The busy JavaScript developer's guide to LoopBack, Part 2: Models
In Part 2 of this series on the LoopBack framework, learn how to define and use models and data sources as you walk through the development of a basic web API.
Also available in: Chinese   Japanese  
Articles 24 Apr 2017
Use the Node.js event loop effectively
For new Node.js application developers, part of the learning curve is getting comfortable with how the single-threaded event loop works and how it can lead to unexpected results. You can practice using the event loop in the three interactive samples in this tutorial. In no time, you'll be writing fast, efficient code that handles asynchronous calls easily.
Also available in: Chinese   Japanese  
Articles 20 Apr 2017
Protect your apps from cross-site scripting (XSS) attacks
One of the most common techniques for cross-site scripting attacks is injecting code into a web page. This code snippet shows you how to use escape sequences so that any injected code can't run.
Also available in: Chinese  
Articles 14 Apr 2017
The busy JavaScript developer's guide to LoopBack, Part 1: Hello, World!
LoopBack is one of many open source Node.js frameworks that have recently rebooted the possibilities for server-side JavaScript development. Set up LoopBack in your development environment, then write your first LoopBack API using the command line and IBM API Connect, an API lifecycle management platform.
Also available in: Chinese   Japanese  
Articles 07 Mar 2017
Modularize Angular applications with webpack
Modularizing an AngularJS application makes the code base easier to maintain as your project grows. Learn how to modularize an existing Angular application with the webpack module bundler, and learn best practices for incorporating modules into a new project.
Also available in: Chinese  
Tutorial 29 Jun 2016
Use JavaScript closures efficiently
Understand the characteristics of JavaScript closures and their lifecycles so that you can prevent memory leaks in your Node.js applications.
Also available in: Chinese  
Tutorial 02 May 2016
Playful web development, Part 1: Manage user authentication with the Play Framework and Scala
Implement user management for your Play Framework applications and put your Scala skills to work. Pablo Pedemonte takes you through building a basic Play application that handles authentication and authorization. You can even use the application code as a starter for your own Play projects to shorten user-management development time.
Also available in: Chinese   Japanese   Portuguese  
Articles 12 Nov 2015
Full-stack Java web dev with Vaadin
Java web developers are often forced to learn JavaScript, CSS, and HTML5 (cornerstone of all modern browsers) in order to create compelling interactive user experiences for their web applications. Vaadin open source framework empowers Java developers by giving them full-stack control within a 100% Java world.
Also available in: Chinese   Japanese  
Articles 30 Sep 2015
Extract table information from PDF files using OCR and analytics technology
Learn how to build a REST application that provides a web service for converting PDF documents to text using IBM Bluemix. This service accepts a PDF file; converts the PDF file to a text file, capturing identified tables in the document (that is, XML or HTML); and returns the result to the user. The XML version is the output from the OCR engine, while the HTML version is the result of an error-correction process that fixes errors in the table structure identified by the OCR engine.
Also available in: Japanese  
Tutorial 11 Feb 2015
Mastering MEAN: Introducing the MEAN stack
Build a modern web application with MongoDB, Express, AngularJS, and Node.js in this six-part series by web development expert Scott Davis. This first installment includes a demo, sample code, and full instructions for creating a basic MEAN application. You'll also learn about Yeoman generators that you can use to bootstrap a new MEAN application quickly and easily.
Also available in: Chinese   Russian   Japanese  
Articles 09 Sep 2014
Build a custom YouTube playlist player
The embeddable YouTube playlist player doesn't have all the features of the native player. In this article, Joseph McCarthy shows how to use the YouTube API, jQuery, JsRender, and Bootstrap to create a more fully functional embedded player for YouTube playlists.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Articles 27 Jun 2014
Build a sentiment analysis application with Node.js, Express, sentiment, and ntwitter
Build a Node.js application to analyze public reaction to any given topic on Twitter. This article includes a demo, sample code, and full instructions for creating a basic PaaS app, then adding sentiment analysis to it and connecting it to Twitter. The app you build will use popular Node.js modules. You can reuse it anytime you need a quick mobile app to analyze and monitor large volumes of data over time.
Also available in: Chinese   Japanese  
Articles 27 Jun 2014
Build a simple notification service with Node.js and MongoDB
Need to corral a large, disparate set of tools across development groups? Try using a notification service to create, signal, and subscribe to events. It's not hard. I'll walk you through it.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 27 Jun 2014
Build a real-time polls application with Node.js, Express, AngularJS, and MongoDB
Build a polling application that updates in real-time as votes roll in. The app I created has a simple architecture that uses JavaScript for everything. Node.js and Express power the back-end, and MongoDB stores the app's data. At the front-end, AngularJS and Bootstrap power the user interface, with Web Sockets enabling the voting to update clients in real-time.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Articles 27 Jun 2014
Prevent cross-site request forgery: Know the hidden danger in your browser tabs
Explore two strategies to help prevent cross-site request forgery attacks as you review a detailed, step-by-step cross-site request forgery attack scenario. Also, look at some issues for scanning tools as they try to find cross-site request forgery vulnerabilities.
Also available in: Chinese   Russian   Japanese  
Articles 25 Mar 2014
Extract information from the web with Ruby
Explore the latest methods for extracting structured information from the web. Using Ruby script examples, author M. Tim Jones demonstrates scraping technology and the use of web APIs for targeted data retrieval.
Also available in: Chinese   Russian   Japanese  
Articles 17 Dec 2013
Recommender systems, Part 1: Introduction to approaches and algorithms
Most large-scale commercial and social websites recommend options, such as products or people to connect with, to users. Recommendation engines sort through massive amounts of data to identify potential user preferences. This article, the first in a two-part series, explains the ideas behind recommendation systems and introduces you to the algorithms that power them. In Part 2, learn about some open source recommendation engines you can put to work.
Also available in: Chinese   Russian   Japanese  
Articles 12 Dec 2013
Recommender systems, Part 2: Introducing open source engines
Part 1 of this series introduces the basic approaches and algorithms for the construction of recommendation engines. This concluding installment explores some open source solutions for building recommendation systems and demonstrates the use of two of them. The author also shows how to develop a simple clustering application in Ruby and apply it to sample data.
Also available in: Chinese   Russian   Japanese  
Articles 12 Dec 2013
Get started with GeoServer and its REST API
GeoServer is an open source server for managing geographic information system (GIS) data sources and serving them easily through Web Feature Service (WFS) and Web Map Service (WMS) web services. It includes a comprehensive Representational State Transfer (REST) API for managing data at run time from complex web applications without manual intervention, and it works well in tandem with the OpenLayers mapping tool. This article introduces and explores GeoServer, including the benefits of creating a PHP wrapper class for the API.
Also available in: Russian   Japanese  
Articles 30 Apr 2013
HTML5 2D game development: Collision detection and sprite animations
In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. In this installment, learn how Snail Bait implements collision detection and explosions.
Also available in: Chinese   Russian   Japanese  
Articles 16 Apr 2013
HTML5 components: Ad-hoc components, Part 1
This article launches a short series by David Geary on implementing HTML5 components. In this installment, you'll get overview of HTML5 component technology and start learning how to implement a sophisticated slider component from scratch.
Also available in: Chinese   Japanese  
Articles 19 Feb 2013
Integrating PHP applications with Instagram, Part 1
Instagram is a popular photo-sharing service that enables users to take photos with their smartphone and share them with others through the Web. Application developers can search and retrieve these photos, together with their associated comments and likes, through the Instagram REST API. This two-part article introduces the Instagram API and illustrates how it can be used with PHP to leverage Instagram's rich repository of user-generated content and create innovative web applications.
Also available in: Russian   Japanese  
Articles 01 Feb 2013
Loaded pages: How your website can infect visitors with malware
Google claims that 9,500 websites per day are infected with malware meant to harm the site's visitors. Understanding how malware infects a website and what can be done to stop it can help keep your visitors' computers free of malware.
Also available in: Chinese   Japanese  
Articles 15 Jan 2013
HTML5 2D game development: Implementing Sprite behaviors
In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. In this installment, you'll learn how to implement the essence of any video game: sprite behaviors.
Also available in: Chinese   Japanese   Spanish  
Articles 08 Jan 2013
HTML5 2D game development: Sprites
In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. Sprites -- graphical objects that you can assign behaviors to -- are one of the most fundamental and important aspects of video games. In this installment, you'll learn how to implement the sprites that make up Snail Bait's cast of characters.
Also available in: Chinese   Japanese  
Articles 04 Dec 2012
Build a simple 2D physics engine for JavaScript games
Sometimes, the complexity and overhead of a third-party physics library, such as Box2D, is overkill for your JavaScript game. In this article, walk through an implementation of a straightforward 2D physics engine. Learn to create a simple physics world with gravity and collision detection between game objects. This article discusses the structure of a physics engine, some algorithms to detect and resolve collisions, and the reasons to "roll your own" physics engine.
Also available in: Chinese   Japanese  
Articles 20 Nov 2012
Understand memory leaks in JavaScript applications
Garbage collection can be freeing. It lets us focus on application logic rather than memory management. However, garbage collection is not magic. Understanding how it works, and how it can be tricked into maintaining memory long after it should have been released, results in faster and more reliable applications. In this article, learn about a systematic approach for locating memory leaks in JavaScript applications, several common leaking patterns, and appropriate methods to address those leaks.
Also available in: Chinese   Japanese   Spanish  
Articles 06 Nov 2012
HTML5 2D game development: Setting the stage
In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. In this installment, you'll learn how to encapsulate game code in an object, how to implement pause and unpause, and how to use CSS3 transitions to implement a game-restart countdown.
Also available in: Chinese   Japanese  
Articles 30 Oct 2012
Optimize HTML5 canvas rendering with layering
Most graphical elements on platforms need some form of optimization. In this article, learn about the optimization technique of layering canvas elements. Walk through a simple example to learn how to identify layers, and explore unique rendering methodologies for optimizing layers. Layering canvases is an optimization strategy that you can apply to any interactive real-time scene.
Also available in: Chinese   Russian   Japanese  
Articles 30 Oct 2012
Object-oriented design in JavaScript games
Much of JavaScript is procedurally based loops and gigantic if/else statements. In this article, learn about a smarter approach by using object-oriented design in JavaScript games. Get an overview of prototypal inheritance and basic object-oriented programming (OOP) with JavaScript. Learn how to gain more benefits from OOP in JavaScript by using a classical inheritance-based library. This article also reviews architectural design patterns that demonstrate how to write cleaner code with examples of a game loop, state machine, and event bubbling.
Also available in: Chinese   Russian   Japanese  
Articles 16 Oct 2012
HTML5 2D game development: Graphics and animation
In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. This installment covers Canvas graphics and HTML5 animation. You'll see how to draw the game's graphics and how to set them in motion. You will also learn the best way to animate with HTML5, how to scroll the background, and how to implement parallax to simulate three dimensions.
Also available in: Chinese   Japanese   Portuguese  
Articles 02 Oct 2012
HTML5 2D game development: Introducing Snail Bait
In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. This initial installment shows you the finished game and then gets you started implementing it from scratch. If you've ever wanted to create an HTML5 game but didn't have time to master all the details, this is the series for you.
Also available in: Chinese   Japanese   Portuguese  
Articles 28 Aug 2012
Handling user input in HTML5 Canvas-based games
When stepping into the world of HTML5 games, it's easy to underestimate the complexity of managing keyboard, mouse, and touch-based input. This article explores essential techniques for handling user interaction in HTML Canvas-based games. Learn how to handle keyboard and mouse events, how to defeat the web browser's default event behaviors, and how to broadcast events to a logical representation of game objects. Also learn to handle device-agnostic input on mobile devices such as the iPhone and iPad.
Also available in: Chinese   Russian   Japanese  
Articles 24 Jul 2012
Create rich-layout publications in EPUB 3 with HTML5, CSS3, and MathML
EPUB 3.0, which is the latest revision of the industry-standard XML e-book format, jumps into modern web technology by embracing HTML5 and CSS3. It retains its focus on XML-driven toolkits by requiring XHTML serialization and adding supplementary XML vocabularies, such as MathML and SVG. EPUB 3 offers a variety of options for developing advanced, digital-native publications. In this article, learn to create rich-layout pages using some new features in EPUB 3.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Articles 05 Jul 2012
Improve your XSLT 2.0 stylesheets with types and schemas
The type-aware and schema-aware features of XSLT 2.0 can greatly assist you when you debug a stylesheet, and improve stylesheet quality and robustness in handling all input data. Learn how to use type-aware and schema-aware XSLT 2.0 during the debugging and testing process to avoid common issues with invalid paths, incorrect assumptions about data types, and cardinalities. Also, find examples of XSLT stylesheets that contain errors that would not be caught if schema-aware features were not in use, and discover how explicitly specifying types results in useful error messages.
Also available in: Chinese   Japanese  
Articles 15 May 2012
Understanding Ajax vulnerabilities
Asynchronous JavaScript + XML (Ajax) is not a web technology; it is a collection of technologies created specifically to build dynamic web applications. Because of its range of functions and ease of use, Ajax is one of the most widely used tools for building web applications today. All applications, including those built using Ajax technologies, are vulnerable to exploits that compromise websites and the databases that drive them. In this article, learn about some of the threats to Ajax technologies and how to guard against them.
Also available in: Chinese   Russian   Japanese  
Articles 01 May 2012
Using XSLT as a stylesheet for HTML
As the name suggests, Extensible Stylesheet Language Transformations (XSLT) can be used as a stylesheet. Like Cascading Style Sheets (CSS), XSLT helps to separate style from content. You can simplify and enrich your XHTML documents with XSLT, which relieves the XHTML document of navigation. In this article, learn how to use XSLT as stylesheets, which can be executed on the server or in every modern Internet browser. Several examples show how to start developing your own XSLT stylesheets.
Also available in: Chinese   Russian   Japanese  
Articles 13 Mar 2012
Get started with Selenium 2
Selenium is a well-known web application testing framework used for functional testing. The new version, Selenium 2, merges the best features of Selenium 1 and WebDriver (a parallel project to Selenium). In this article, learn how to make the easy transition from Selenium 1 to Selenium 2. Examples show how to use Selenium 2, how to test remotely, and how to migrate your written tests from Selenium 1 to Selenium 2.
Also available in: Chinese   Japanese  
Articles 06 Mar 2012
Making Ajax service calls with PHP, jQuery, and JSON
In this article, learn about a system for making and responding to Asynchronous JavaScript and XML (Ajax) service calls in a consistent, event-based manner. The system can determine if a remote process call succeeds or fails. Discover how to standardize the result format of objects returned by Ajax service calls, provide event-based responses to Ajax calls, and centralize Ajax result handling. The system uses PHP, jQuery, and JSON technologies, and example code walks you through the construction of the system. The article wraps up with an example Ajax call that shows how the pieces of the system interact.
Also available in: Japanese   Spanish  
Articles 28 Feb 2012
Scalable Vector Graphics in HTML5
Scalable Vector Graphics (SVG) are part of the vector family of graphics. They have several benefits over their raster counterparts: JPEG, GIF, and PNG. In this article, explore the basic concepts and usage of SVG graphics in HTML5. Learn about drawing, filters, gradients, text, and adding SVG XML to web pages.
Also available in: Chinese   Russian   Japanese   Spanish  
Articles 31 Jan 2012
Publishing XML data in HTML and PDF using a single XSLT stylesheet
Learn how to publish XML documents in HTML and PDF using the css2xslfo utility.
Also available in: Chinese   Russian   Japanese  
Articles 03 Jan 2012
Using social media in education, Part 1: Opportunity, risk, and policy
This article considers the opportunities and risks social media entails, and offers advice on developing policy. It outlines the types of opportunities for using social networks, blogs, and wikis in student support and engagement. You'll also find good practice examples.
Articles 20 Dec 2011
Node.js for Java developers
Node.js presents an exciting alternative to traditional Java concurrency, and all you need to get started is an open mind and a little bit of JavaScript.
Also available in: Chinese   Japanese  
Articles 29 Nov 2011
Build mobile text messaging into your web apps
Mobile messaging, and Short Message Service (SMS) in particular, is a crucial communication channel for reaching out to your users. Messaging is also a central part of the consumer mobile experience. However, implementing mobile messaging applications is difficult and expensive due to barriers involved with interacting with closed telco services. This article reviews the background and challenges of mobile messaging, and discusses several technical approaches to address these challenges. After reading this article, you will be ready to incorporate interactive text messaging into your own applications.
Also available in: Chinese   Spanish  
Articles 02 Nov 2011
Practice: JavaScript and the Document Object Model
Take your knowledge of JavaScript a bit further--into the DOM. Through the exercises in this practice, learn how to use JavaScript properties to traverse the DOM, targeting nodes, changing node values, and manipulating attributes.
Also available in: Japanese  
Articles 01 Nov 2011
Selecting the optimal programming language
There are many programming languages to choose from, and it's a personal choice for many--you might just pick your favorite, or you might choose the one with the best performance figures. Sometimes, however, other factors are just as important as performance. In this article, learn how to analyze the relevant factors when selecting a programming language. A few project scenarios are outlined to illustrate different variables in your myriad choices.
Also available in: Russian   Japanese  
Articles 13 Sep 2011
Create GPS-enabling web applications
This article walks you through building the back end and front end of a GPS-enabled web application using PHP.
Also available in: Chinese   Russian   Japanese  
Articles 02 Aug 2011
Reverse Ajax, Part 1: Introduction to Comet
In this series, learn how to develop event-driven web applications using Reverse Ajax techniques to achieve a better user experience. The examples on the client side will use the jQuery JavaScript library. In this first article, explore different Reverse Ajax techniques. With downloadable examples, learn about Comet with streaming and long polling methods.
Also available in: Chinese   Russian   Japanese  
Articles 19 Jul 2011
Audience, Relevance and Search
Real solutions to the Internet search challenges that Web marketers and content professionals struggle with every day!
Books 15 Jul 2011
Multisite Commerce: Proven Principles for Overcoming the Business, Organizational, and Technical Challenges
Mirlas begins by reviewing why multisite commerce is necessary and yet so challenging to execute. Next, he addresses multisite commerce from three perspectives: business, implementation, and technical. You’ll learn how to plan and implement a shared platform and use it to create and operate new sites that will remarkably lower incremental cost.
Books 15 Jul 2011
The Social Factor
Whatever your industry, you’ll learn how to choose and implement the right social networking solutions for your unique challenges...how to avoid false starts and wasted time...and how to evaluate and make the most of today’s most promising social technologies–from wikis and blogs to knowledge clouds.
Books 15 Jul 2011
Web 2.0 and Social Networking for the Enterprise
This book provides hands-on, start-to-finish guidance for business and IT decision-makers who want to drive value from Web 2.0 and social networking technologies. IBM expert Joey Bernal systematically identifies business functions and innovations these technologies can enhance and presents best-practice patterns for using them in both internal- and external-facing applications.
Books 15 Jul 2011
HTML5 fundamentals, Part 1: Getting your feet wet
HTML5 reflects the monumental changes in the way you now do business on the web and in the cloud. This article is the first in a four-part series designed to spotlight changes in HTML5, beginning with the new tags and page organization and providing high-level information on web page design, the creation of forms, the use and value of the APIs, and the creative possibilities that Canvas provides.
Also available in: Chinese   Russian   Japanese   Spanish  
Articles 24 May 2011
Hook into Wikipedia information using PHP and the MediaWiki API
Wikipedia is the ultimate online encyclopedia, containing millions of entries on different aspects of human knowledge. Web application developers are able to access and search these entries through the Wikipedia API. This article introduces the Wikipedia API and demonstrates it in the context of a PHP application, explaining how to search and retrieve different elements of Wikipedia content with PHP.
Also available in: Chinese   Russian   Japanese  
Articles 17 May 2011
HTML5, CSS3, and related technologies
Many technologies are informally lumped under the "HTML5" banner. This article helps clear up any confusion about what's in and what's out of the HTML specification, while shining light on the technologies themselves, such as the many CSS3 modules.
Also available in: Chinese   Russian   Japanese  
Articles 26 Apr 2011
Comment lines: Mobile apps and the Web
This article discusses the quickly emerging space of mobile computing, and how you can leverage emerging Web standards to address your enterprise Mobile needs.
Also available in: Chinese  
Articles 30 Mar 2011
Summary of web application testing methodologies and tools
New methods and tools emerge quickly in the web application testing arena. The methodology and tools you select depend on the characteristics of the application and the development parameters, such as language and software. The use case for the application can also have an influence. For example, for banking applications, security takes a higher priority than usability; for health systems, availability and reliability are key factors. This article provides a consolidated reference of methodologies and the corresponding tools and frameworks for testing your web applications.
Also available in: Japanese  
Articles 29 Mar 2011
Use Django and jQuery to create a spreadsheet application
jQuery is an excellent tool for creating dynamic web applications, with a growing community that's contributed a large library of plug-ins. Using jQuery's UI, SlickGrid, and Django as a back-end controller, you'll see how to create a Microsoft Excel-style web application with multiple data sheets.
Also available in: Chinese   Japanese  
Articles 15 Mar 2011
DOM-based data storage and retrieval using jQuery
The popular, and free (MIT and GPL-licensed), jQuery JavaScript library has a concise and portable set of JavaScript APIs for rapid web development. In this article, learn how the jQuery data() method can simplify the task of associating data to DOM elements. In-depth examples show how to use the method in your own applications. Discover how jQuery lets you use HTML5 data-* attributes in your jQuery-powered applications.
Also available in: Chinese   Japanese  
Articles 22 Feb 2011
Create great graphics with the HTML5 canvas
Enhance your web pages with canvas, a simple HTML5 element that packs a punch. Entice visitors to your site over and over again by taking advantage of its flexibility and variety.
Also available in: Chinese   Japanese  
Articles 08 Feb 2011
An introduction to the Hadoop Distributed File System
The Hadoop Distributed File System (HDFS)--a subproject of the Apache Hadoop project--is a distributed, highly fault-tolerant file system designed to run on low-cost commodity hardware. HDFS provides high-throughput access to application data and is suitable for applications with large data sets. This article explores the primary features of HDFS and provides a high-level view of the HDFS architecture.
Also available in: Chinese   Japanese   Portuguese  
Articles 01 Feb 2011
Processing XML with jQuery
Did you know that you can use jQuery's fast and powerful DOM traversal and manipulation methods to process any XML file? This ability, combined with jQuery's ability to easily load XML files using Ajax, makes this JavaScript library a great choice for building dynamic, XML-based UI applications. In this tutorial, take a closer look at the specifics of this approach and explore its benefits and caveats. Along the way, you get an overview of DOM processing in the browser and discover how useful jQuery's methods can prove when you parse XML. The tutorial also outlines the basic steps in the development of a generic, browser-based live XML editor using the covered techniques.
Tutorial 01 Feb 2011
Very simple login using Perl, jQuery, Ajax, JSON and MySQL
This article describes a very simple login technique implemented by using several contemporary technologies. It brings a scripting language (Perl), a free database (MySQL) together with a lightweight text-based open standard (JSON), a cross-browser JavaScript library (jQuery) and an asynchronous interactive web application technique (Ajax).
Also available in: Russian   Japanese  
Articles 25 Jan 2011
Dojo from the ground up, Part 1: Getting started with Dojo development
The Dojo toolkit enables web application developers to create Rich Internet Applications by offering a wide variety of features that save development time and effort. From DOM helpers and Asynchronous JavaScript and XML (Ajax) to a full-blown widget library and object-orientation features, Dojo includes virtually everything you need to build large-scale Ajax-powered web applications. If the functions you are looking for are not included in Dojo itself, it's likely that you can find them in DojoX, a repository of extensions and experimental features that are not included in the Base or Core modules of the toolkit. In this article series, learn how to develop Dojo-powered applications from the ground up, covering the basics, Dojo's great object-orientation features, and the Dijit user interface library. By the end of this series, you will be well prepared to develop Dojo applications of your own.
Also available in: Chinese   Japanese  
Articles 18 Jan 2011
JSF 2 fu: Best practices for composite components
In this installment of JSF 2 fu, you'll learn five best practices for implementing JavaServer Faces composite components. By following these guidelines, you'll make it easy for page authors to extend your custom components.
Also available in: Chinese   Japanese   Portuguese  
Articles 11 Jan 2011
WebSphere Process Server 워크플로우를 관리하는 Dojo TreeGrid 사용하기
IBM WebSphere Process Server는 강력한 비즈니스 프로세스 관리 플랫폼입니다. 내장 프로세스 관리 도구인 Business Process Choreographer는 멀티 프로세스 관리를 지원합니다. 웹 2.0이 부상하면서 사용자들은 관리 사용자 인터페이스를 사용자 정의하여 Ajax 기능을 지원하려고 합니다. Dojo 위젯인 TreeGrid는 다계층의 복잡한 데이터 구조를 표시하고 관리하는 기능이 있습니다. TreeGrid를 통해 경쟁력있는 대화식 사용자 인터페이스를 작성할 수도 있습니다. 이 기사에서는 Dojo TreeGrid로 WebSphere Process Server에서 프로세스를 관리하고 훌륭한 사용자 경험을 제공하는 방법을 학습합니다.
Articles 11 Jan 2011
Add OAuth authentication support to HttpClient
With modern web applications, accessing resources using the HTTP protocol can be cumbersome. In this article, learn how HttpClient's authentication modules can help provide OAuth authentication support. Learn to extend the authentication module to use a customized authentication scheme. An example, including sample code, shows you how to use the open source library provided by oauth.net to add OAuth authentication support to the HttpClient component.
Also available in: Chinese   Japanese  
Articles 14 Dec 2010
모바일 웹 애플리케이션 프레임워크 매치업, Part 3: jQTouch로 차세대 모바일 웹 앱 부스트
모바일 웹 애플리케이션이 포함된 모바일 개발에 대한 관심은 사상 최고에 이르렀습니다. 모바일 웹에 관심이 있는 일부 개발자들은 데스크탑이나 서버측 백그라운드 중 하나에서부터 이에 접근합니다. 하지만, 다수는 그들의 현재 웹 개발 기술을 모바일 웹에 적용하려고 노력하고 있기 때문에, 모바일 사용자를 위한 개발을 시작하기 위해 전혀 다른 어떤 것을 배우려고 하지 않습니다. 이는 그들이 네이티브 모바일 개발 대신에 모바일 웹에 관심을 가지는 이유의 일부입니다. 웹 개발에서는 클라이언트측 프레임워크들이 많이 있지만, 주장하건대 jQuery가 그 중 가장 대중적입니다. 따라서 jQuery를 이미 매우 잘 알고 있으며 모바일에 관심을 가지는 웹 개발자들은 당연히 많습니다. 이러한 개발자들은 jQuery를 기반으로 하며 모바일 웹 개발용으로 고안된 웹 프레임워크인 jQTouch를 기꺼이 학습할 것입니다. 이 기사에서는 모바일 웹 개발자들의 관점에서부터 jQTouch에 대해 살펴볼 것입니다.
Articles 07 Dec 2010
JSF 2 fu: HTML5 composite components, Part 2
In this JSF 2 fu installment, series author David Geary continues to demonstrate the power of combining JavaServer Faces (JSF) 2 technology with HTML5. This time you'll see how to implement JSF composite components that encapsulate HTML5 drag and drop.
Also available in: Chinese   Japanese  
Articles 23 Nov 2010
Five Ajax best practices
Learn five best practices you can apply to your everyday Asynchronous JavaScript + XML (Ajax) development. The article introduces data formats, error handling, and some tools used to develop Rich Internet Applications (RIAs) that use Ajax. Discover how using these practices can help you write more efficient and robust Ajax code.
Also available in: Chinese   Japanese  
Articles 09 Nov 2010
JSF 2 fu: HTML5 composite components, Part 1
HTML5 gives browser-based applications rich features rivaling those of desktop software. In this JSF 2 fu installment, you'll see how you can get the best of the Java and HTML5 worlds by implementing an HTML5 composite component with JavaServer Faces (JSF) 2.
Also available in: Chinese   Japanese   Portuguese  
Articles 12 Oct 2010
Maximizing JavaScript and Ajax performance
With Ajax and JavaScript becoming more prominent in modern web applications, it is becoming increasingly important to ensure that your JavaScript code and Ajax requests are finely tuned to provide optimal performance. In this article, learn the best practices for writing JavaScript code and performing Ajax requests. Learn how to measure the performance of your existing applications and how to identify common bottlenecks in your code. And finally, learn how to fix performance-related problems and how to use the various tools that are at your disposal when it comes to maximizing the speed of your application.
Also available in: Chinese   Russian   Japanese  
Articles 28 Sep 2010
Improve the performance of your web applications
As web users, we know that the speed at which a page loads or refreshes is paramount to its success. This article will help you gain a better understanding of the factors that contribute to your web application's performance. Learn to identify these issues and to find the bottlenecks with your client-side content. Explore performance problems, and solutions, for JavaScript, DOM, CSS, and Dojo widgets. An example walks you through fine-tuning a Dojo widget by using YSlow and Firebug.
Also available in: Chinese   Japanese  
Articles 21 Sep 2010
Build RESTful web services with the Spring 3 MVC HttpMessageConverter feature
This article explains a way to produce multiple representations using HttpMessageConverter, and examples in the article show how to use RestTemplate with HttpMessageConverter to communicate with services.
Also available in: Chinese   Russian   Japanese  
Articles 07 Sep 2010
Using XML and JSON with Android, Part 2: Deliver hybrid Android applications with JSON
This two-part article series examines techniques for handling two of the most common data formats found on the Internet today, XML and JavaScript Object Notation (JSON), on the Android platform. Part 1 covered the basics of XML and JSON. Part 2 examines the manner in which Webkit-hosted JavaScript code exchanges data with Java code in an Android application. This article focuses on JSON, which is demonstrated as the most capable and flexible approach.
Also available in: Chinese   Russian   Japanese  
Articles 24 Aug 2010
Using XML and JSON with Android, Part 1: Explore the benefits of JSON and XML in Android applications
In this two-part article, explore techniques for handling two of the most common data formats used on the Internet -- XML and JavaScript Object Notation (JSON) -- on the Android platform. This first part covers the basics of XML and JSON and shows you how to build an Android application that parses and displays a Twitter status-update feed provided in both formats.
Also available in: Chinese   Russian   Japanese  
Articles 24 Aug 2010
Build a simple JSON controller for your web project
Regardless of which database back end your project uses, a JavaScript Object Notation (JSON) controller can simplify your development efforts. Set up a very basic JSON controller that can enhance your next development project.
Also available in: Chinese   Japanese  
Articles 10 Aug 2010
Build RESTful web services using Spring 3
In the Java world, you can build a RESTful web service in several ways: Some folks use JSR 311(JAX-RS) and its reference implementation Jersey, others use the Restlet framework, and some might even implement from scratch. Spring, the well-known framework for building Java EE applications, now supports REST in its MVC layer. This article introduces the "Spring way" to build RESTful web services. Learn how to use Spring APIs and annotations to build RESTful web services, and see how Spring integrates this new feature seamlessly into its original framework.
Also available in: Chinese   Russian   Japanese  
Articles 27 Jul 2010
Best practices for developing and working with OSGi applications
For over a decade, OSGi technology has solved application development modularity challenges around complexity, extensibility, and maintenance. With the introduction of the IBM WebSphere Application Server Feature Pack for OSGi Applications and JPA 2.0, enterprise Java applications consisting of OSGi bundles can now be developed and deployed to WebSphere Application Server V7. This article describes best practices for developing well constructed OSGi applications to help you benefit most effectively from this new capability.
Also available in: Japanese  
Articles 14 Jul 2010
JSF 2 fu: JSF wizards
In this JSF 2 fu installment, you'll find out how to combine JSF 2 with Contexts and Dependency Injection (CDI) to implement an Ajaxified wizard. You'll see JSF's templating and Ajax in action, and you'll learn how to use CDI's dependency injection and conversation scope.
Also available in: Chinese   Japanese   Portuguese  
Articles 06 Jul 2010
Build a web-based notification tool with XMPP
Real-time web applications are networked applications, with web-based user interfaces, that display Internet information as soon as it's published. Examples include social news aggregators and monitoring tools that continually update themselves with data from an external source. In this tutorial, you will create Pingstream, a small notification tool that uses PHP and JavaScript to communicate over the Extensible Messaging and Presence Protocol (XMPP), a set of XML technologies designed to support presence and real-time-communications functionality.
Also available in: Chinese  
Tutorial 22 Jun 2010
Dynamic data handling with Struts 2
In this article, learn how Apache Struts 2 can help you handle dynamic data for your Web-based applications. Walk through a few of the most common use cases with examples and sample code. Explore how the powerful Action, Interceptor, and Results features help you set up UI fields with database data. Also learn about modularizing the application by setting the data value when the application loads from a list of values and about pre-filling fields with the desired data.
Also available in: Chinese   Japanese  
Articles 15 Jun 2010
JSF 2 fu: After-the-fact Ajax composite components
JavaServer Faces (JSF) 2 Expert Group member David Geary continues his article series offering in-depth coverage of JSF 2 technology. In this installment, you'll learn how to let page authors add Ajax to your composite components, taking a close look at a powerful -- but entirely undocumented -- JSF 2.0 tag. And you'll see how to implement a reusable, general-purpose, Ajax-capable icon component in fewer than 25 lines of XML.
Also available in: Chinese   Japanese  
Articles 01 Jun 2010
Using Ajax with Web services
Web services are a great way to expose functionality in a language- and platform-independent manner. Asynchronous JavaScript and XML (Ajax) is a technical means to access the contents of another resource without invoking a new request on the current Web page. Using the two together, Web developers can create powerful applications that leverage state-of-the-art technologies and provide an enhanced user experience.
Also available in: Chinese   Japanese   Spanish  
Articles 18 May 2010
CodeIgniter and Ajax using jQuery
Discover how easy it is to improve the usability of your CodeIgniter applications using jQuery. By leveraging the power of CodeIgniter's MVC-based framework and jQuery's support for Asynchronous JavaScript and XML (Ajax) interaction, learn how to quickly and efficiently create more effective UIs.
Also available in: Chinese   Russian   Japanese  
Articles 11 May 2010
JSF 2 fu: Ajax components
JavaServer Faces (JSF) 2 Expert Group member David Geary begins a new article series offering in-depth coverage of JSF 2 technology. In this installment, you'll learn how to integrate JSF 2's composite components with the framework's support for Ajax development.
Also available in: Chinese   Portuguese  
Articles 27 Apr 2010
Ajax and Smarty, Part 1: Develop Ajax applications with Smarty
Smarty is a PHP template engine that lets you separate the business logic from the presentation in your Web applications. Smarty currently has no built-in Asynchronous JavaScript and XML (Ajax) support, but its plug-in architecture lets you extend it easily and use it together with JavaScript frameworks, such as jQuery. This series describes how to use Smarty in Ajax applications, how to create Smarty plug-ins, and how to improve the code quality of your Web applications, making the code more readable and easier to maintain.
Also available in: Chinese   Russian   Japanese  
Articles 27 Apr 2010
Cloud computing with PHP, Part 3: Using Amazon SQS with the Zend Framework
The Zend Framework contains several classes that make using cloud-based services easy. Part 1 of this "Cloud computing with PHP" series looks at using Zend classes with Amazon's S3 cloud storage service. Part 2 covers the Zend classes that make it easy to work with virtual machines in Amazon's Elastic Compute Cloud (EC2). This article focuses on the Zend classes for working with Amazon's Simple Queue Service (SQS).
Articles 30 Mar 2010
Create modern Web sites using HTML5 and CSS3
Since the World Wide Web emerged in the early 1990s, HTML has evolved to become a relatively powerful markup language, which, when backed up by its close partners JavaScript and CSS, can be used to create visually stunning and interactive Web sites and applications. This tutorial serves as a hands-on introduction to HTML5 and CSS3. It provides information about the functionality and syntax for many of the new elements and APIs that HTML5 has to offer, as well as the new selectors, effects, and features that CSS3 brings to the table. Finally, it will show you how to develop a sample Web page that harnesses many of these new features. By the time you have finished this tutorial, you will be ready to build Web sites or applications of your own that are powered by HTML5 and CSS3.
Also available in: Japanese   Spanish  
Tutorial 02 Mar 2010
Create RESTful Web services with Java technology
JAX-RS (JSR-311) is a Java API that enables quick and easy development of Java RESTful services. The API provides an annotation-based model for describing distributed resources. Annotations are used to provide resource location, resource representation, and a pluggable data binding architecture. In this article, learn how you can use JAX-RS to realize the potential of a RESTful services architecture in a Java EE environment.
Also available in: Chinese   Russian   Japanese  
Articles 23 Feb 2010
RESTful Web services with Apache Wink, Part 1: Build an Apache Wink REST service
In this article, the first in a three-part series, discover the basics of Apache Wink 1.0, the new Java framework for implementing and consuming REST-based Web services.
Also available in: Chinese   Japanese  
Articles 09 Feb 2010
Customizing with WebSphere CloudBurst, Part 5: Maintaining virtualized WebSphere Application Server environments
The IBM WebSphere CloudBurst Appliance provides the capability to create highly customized IBM WebSphere Application Server environments and then deploy them into their own cloud. However, the job of the appliance does not end once the environments have been deployed. WebSphere CloudBurst delivers users function that helps you update and maintain these environments. This article discusses how to use WebSphere CloudBurst to apply WebSphere Application Server Hypervisor Edition iFixes, fixpacks, and your own fixes to both images and actual WebSphere Application Server virtual system environments.
Also available in: Chinese   Japanese  
Articles 27 Jan 2010
Design and implement privacy control in social network applications
Many companies have employed social network applications to improve productivity by processing and sharing people's information. However, this increase in communication can also pose a danger to employee privacy. This article introduces practical ways to design privacy features into social network applications.
Also available in: Chinese  
Articles 15 Dec 2009
Customizing with WebSphere CloudBurst, Part 4: Extending virtual images in WebSphere CloudBurst
As an IBM WebSphere CloudBurst user, you create patterns and deploy them into a private cloud. These patterns are complete representations of IBM WebSphere Application Server environments and can include many different parts, such as a deployment manager, custom node, administrative agent, and more. Each of these parts maps to a unique virtual machine, and that virtual machine is created from a virtual image. Specifically, the virtual machine is created from an IBM WebSphere Application Server Hypervisor Edition virtual image, which contains the operating system, WebSphere Application Server, and IBM HTTP Server, all pre-installed, pre-configured, and pre-tuned. However, this image does not contain other customizations or content that might be required for your specific environment. This article describes how easy it is to customize the WebSphere Application Server Hypervisor Edition virtual image to meet your application environment’s specific needs.
Also available in: Chinese   Japanese  
Articles 09 Dec 2009
Comment lines by Joey Bernal: A three-stage roadmap for social networking
Getting started with Web 2.0 and social networking can be a challenge for any organization. Identifying Web 2.0 patterns and creating a cohesive roadmap for implementation requires some degree of investment. Knowing where you are headed can help in putting together a long term plan.
Also available in: Chinese  
Articles 09 Dec 2009
Working with Web server logs
How do you know who is doing what and where on your site? Chances are you have an Apache-style log for your site, and you just need to learn how to mine it for valuable information. Learn about the format of Web server logs and how to access them in code. Along the way, apply a recipe to identify spider traffic from Web crawlers.
Also available in: Chinese   Japanese  
Articles 27 Oct 2009
1 - 100 of 148 results | Next
Show Summaries | Hide Summaries