|
Linux/Open Source Showcase
|
(06-20-08)
Learn how to build Web services in PHP using the PHP Development Tools plug-in from Eclipse Europa. Become familiar with the PDT project, and learn how to create and deploy useful PHP projects, learn about the philosophy behind contract-first development, and understand the basic parts that make up a Web Services Description Language (WSDL) file.
|
|
(03-06-08)
Set up a PHP Web interface for the Java business application using a database created in earlier in this series. The PHP Web interface collects information from users and sends the session data to the Java business application for processing and for a response.
|
|
(03-06-08)
Ubuntu is a great server and desktop distribution for the GNU/Linux operating system, but did you know that it's also ideal for handheld and mobile embedded devices? Ubuntu's latest release, Gutsy Gibbon, now includes support for the embedded and mobile spaces with the Ubuntu Mobile and Embedded (UME) project. Get to know the UME project, and find out how to get started.
|
|
(03-05-08)
When you create browser-based applications that display XML data feeds, you often need to code the data-retrieval mechanism and the user interface. Mozilla Firefox provides an infrastructure that frees you from these tasks, so you can concentrate on your application's functionality. Learn how to use Asynchronous JavaScript + XML (Ajax) to download XML data from a Web server, and discover how you can use Extensible Stylesheet Language Transformations (XSLT) to transform it dynamically into Firefox user-interface elements expressed in XML User Interface Language (XUL). You can apply these techniques to any application that uses XML data sources.
|
|
(03-05-08)
This tutorial shows you how to use OpenOffice's import/export filters to open your XML data as though it's just a plain document. From there, users can edit the document much more naturally and then save it back to its native format. You can also use this feature to easily turn your documents into XML data.
|
|
(03-05-08)
This tutorial shows you how to get started using CakePHP. You'll go through the installation process, then get down and dirty by building the online product gallery. And through it all, you'll see how much time you could have saved had you been using CakePHP all along. This part of the tutorial builds the online product application, Tor, which includes a "request dealership username and password" page and a login page.
|
|
(03-03-08)
This tutorial shows you how to jump-start your CakePHP application using scaffolding and Bake. You will also learn the ins and outs of using CakePHP's ACLs. You'll get a look at what scaffolding is and what it provides. Then you'll learn how to use Bake to generate the code for a scaffold, letting you tweak it as you go. Finally, you will learn about ACLs: what they are, how to create them, and how to use them in your application.
|
|
(03-03-08)
There are multiple ways of saving session data using CakePHP's Session component, and each method has its advantages. In this tutorial, you'll learn how to use the Session component by incorporating all three ways into your application, so you'll be able to pick the best one that works for you. On top of that, you'll learn how to use the Request Handler component to aid in your handling of various HTTP requests, including requests from mobile browsers, or requests containing XML or HTML content.
|
|
(06-12-07)
Packaging your application as an Apache Geronimo plug-in makes it easy for other Geronimo users to install and use your application. In this tutorial, learn how to use Geronimo's plug-in system to package and distribute your application by building and testing a simple Web application, packaging it, and distributing it as a Geronimo plug-in.
|
|
(06-12-07)
For technical and non-technical users alike, maintaining a large installed base of Linux machines can be a harrowing experience for an administrator. Technical users take advantage of Linux's extreme configurability to change everything to their liking, while non-technical users running amok within their own file systems. This tutorial is the first in a two-part series that shows you how and why to lock those machines down to streamline the associated support and administration processes. In this tutorial, you learn how to remove the interpreters from the installation base system.
|
|
(05-17-07)
Learn how to build a simple dynamic Web site using Rational Business Developer Extension and Enterprise Generation Language (EGL). The site you build has two pages: one to display a list of records in a database and another to allow users to change the data in one of those records. You can create this Java technology-based Web site without knowing any Java code or J2EE; this tutorial demonstrates Rational Business Developer Extension's ability to create complex applications using a simple business-oriented language and powerful graphical editing tools.
|
|
(05-16-07)
IBM Rational modeling offerings simplify C# application development by providing tools to help you visualize existing code, model components, and transform elements between models and C# code. In this tutorial, you'll learn how to get started by importing a .NET solution to an Eclipse workspace. You'll then capture your application design in UML models, create a transformation configuration, and run a UML-to-C# transformation to generate the C# code for further development with Microsoft Visual Studio.
|
|
(02-12-07)
This tutorial shows how to set up an instance service that lets resource properties be added, updated, or deleted from the WS-Resource at runtime. You'll also deploy one factory service to instantiate the resource to be managed and learn about the configuration files, deployment descriptors, and Java code involved in using WSRF.
|
|
(06-14-06)
In this tutorial, you'll learn how to use BIRT in your J2EE applications by creating and developing reports with BIRT using the Eclipse Rich Client Platform (RCP) technology.
|
|
(06-14-06)
This tutorial presents four members of Ruby's standard library: RDoc, WEBrick, dRuby, and REXML. Learning to use the standard library more effectively will help improve your Ruby code and let you concentrate on the important parts of your code.
|
|
(05-31-06)
Using easy-to-follow, step-by-step instructions, this tutorial samples some of the visual UML 2.0 modeling capabilities. By the end, you'll know how to create a variety of different UML 2.0 diagrams, import existing modeling projects, and edit models.
|
|
(05-15-06)
This tutorial shows you how to use IBM-backed open source and free software to kick-start your Java Web-based application development. You'll learn exactly where to download such components, install them, and get them working for you today.
|
|
(05-15-06)
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.
|
|
(04-24-06)
In this tutorial, Ian Shields continues to prepare you for the Linux Professional Institute Junior Level Administration (LPIC-1) Exam 102. By the end of this tutorial, you will know how to guide a system through booting, set kernel parameters, and shut down or reboot a system.
|
|
(11-02-05)
In this tutorial, Sing Li shows beginning Web developers how to leverage their current Java development skills to program server-side JSPs, servlets, and Web services using Tomcat.
|
|
(08-16-05)
See how to use GLib's built-in data structures/containerslinked lists, hash tables, arrays, trees, queues, and relations, which are in short supply in Cto manage data efficiently and elegantly within your C programs.
|
|
(08-16-05)
Learn how to use the virtualization functions available for Linux on IBM POWER5 processor-based servers.
|
|
(08-16-05)
Learn about system and environment requirements, the best ways to acquire Linux source code, how to configure and boot your new kernel, and how to use the printk function to print messages during bootup.
|
|
(08-16-05)
Learn how to use the virtualization functions available for Linux on IBM POWER5 processor-based servers.
|
|
(06-15-05)
Cover your back in the worst-case scenario with the techniques in this tutorial. Learn how to protect yourself from losing huge amounts of critical data.
|
|
(06-15-05)
This tutorial reviews the origins of TCP/IP and how it worksincluding IP addresses, subnets, and routing. With this theoretical foundation laid, we discuss the various network configuration files required by Linux, how to initialize a network interface, and how to edit the system's routing table. The tutorial closes with a brief look at how to analyze your network and ensure that data gets to where it's supposed to go, without error.
|
|
(06-01-05)
Cross-compilers let you build and develop apps for alternative platforms.
|
|
(06-01-05)
Explains how Python embedding works, shows you how to translate between data types, and provides various methods for embedding Python scripts.
|
|
(11-17-04)
Put your Perl skills to work and learn how to build an image storage grid distributed over a number of machines. The generic resource framework you build can be used for any resource grid system, but the example system will concentrate on storing and manipulating photos and images.
|
|
(04-27-04)
Fundamental network, layer, and protocol concepts, with lots of sample source code.
|
|
(05-10-04)
Part 2 focuses on the User Datagram Protocol (UDP).
|
|
(04-13-04)
How to process log files, documentation, structured text databases, and other textual sources of data or content.
|
|
(03-15-04)
Transform a stock, out-of-the-box Red Hat installation into a finely tuned, stable, and secure system customized to individual needs and tastes. Based on Red Hat 7.3, although many of the techniques and procedures discussed are equally applicable to other mainstream Linux distributions.
|
|
(03-15-04)
Prefer Linux, but don't want to be left out of the wireless computing world? Systems administrator and book author Tom Syroid teaches you how to configure a laptop wireless network card under Linux, using Gentoo distribution as an example.
|
|
(03-15-04)
This tutorial shows how to combine Samba and GRUB to build a compact, highly adaptable, cross-platform test network, capable of booting and networking a large number of operating systems on a small number of machines. This tutorial focuses on Linux and Windows.
|
|
(02-26-04)
Grid componentsdistributor, providers, clients, management tools—need to talk to each other. Learn ways to handle communications in a Python grid framework in part 2 of this tutorial series.
|
|
(01-15-04)
The recent release of Fixpack 2 for IBM Tivoli Access Manager adds support for Linux on the Intel platform. In this tutorial, you'll learn how to do the installation and configuration. You'll also walk through some simple steps to test your installation, including the creation of a WebSEAL junction.
|
|
(09-04-03)
Ever wish you had a place to let your Linux applications playwhere they wouldn't hurt anything else? Do your killer apps spend too much time killing each other? Originally conceived as a kernel developer's tool, UML lets you set up multiple virtual machines that are isolated from each other and from the hardware. Now you can test applications all the way to failure without breaking the host system—or even requiring a reboot. Veteran administrator Carla Schroder shows you how.
|
|
(04-17-03)
Python is a great tool to use with DB2. It combines the ability to quickly and simply access a DB2 database with the power to perform more complex tasks that require a general purpose programming language. This tutorial shows you everything you need to know to interact with DB2 V8.1 using the Python programming language. In particular, you'll learn about the Python DB2 module, which allows you to connect to a DB2 database, execute queries, fetch results, and commit or rollback transactions. To keep things as simple as possible, you won't have to build an entire application or write a lot of code. Instead, you'll be shown short, simple examples that can be run directly in Python using the sample database that comes with DB2. By the end of the tutorial you will have received a thorough introduction to the entire Python DB2 interface.
|
|
(03-14-03)
This updated tutorial demonstrates how easily you can make your DB2 data accessible through Web services. It shows how to use WebSphere Studio V5 Site Developer on Linux to develop and test Web services for DB2 data. You'll create a sample four-tier application that includes a portal site for selling used cars. The portal site searches a list of used car dealership sites as a Web service client and provides the results to the customer. The sample application also includes the used car dealership site for dealerships to take part in the portal site. The dealership site uses a servlet to perform a search of the cars on the lot from the information stored in a DB2 UDB V8 database.
|
|
(10-30-06)
The developerWorks team would like to let you know that the brand new WebSphere Application Server Community Edition Version 1.1 is now available for download. Version 1.1 preintegrates Tomcat and offers support for Ajax, PHP, and JSE 1.5, to accelerate your application development. You can download this free software today and start producing applications without the need for any messy budget approvals! And you can rest easy knowing that IBM offers technical support contacts starting at just $900 USD.
|
|
(05-15-06)
Learn a unique approach to set up your service-oriented architecture (SOA) deployment environment from bare metal to the basic software stack and start your journey towards service orientation.
|
|
(10-18-06)
Two typical business application scenarios illustrate how to strike the right balance between open source and commercial application servers.
|
|
(09-18-06)
Learn how to create a CRM application based on AJAX and use this code to kick-start your development of other rich, scalable Web applications on IBM WebSphere Application Server Community Edition
|
|
(02-15-06)
This guide for systems administrators provides a technical reference for migration from Solaris to Linux based systems.
|
|
(12-30-05)
Brains meets beauty when these supercomputing chips are allowed to open up their software capabilities.
|
|
(12-28-05)
The Grid and Grow offering from IBM gives those entering the realm of grid computing flexibility and unparalleled ease of use.
|
|
(10-20-05)
Customizing Linux may not be for everyone in a working environment but, even if you only "hack" the OS for fun, the lessons learned can lead to valuable skills.
|
|
(09-30-05)
Become a Linux guru or just fill in the blanks in your knowledge with a new series of training modules IBM is providing freeand the list is growing. Then get your certification to impress your friendsand your boss, or hiring manager!
|
|
(03-30-05)
After years of being on the cusp, changes in Linux and the availability of terrific development tools are pushing desktop Linux into the corporate computing fabric.
|
|
(12-30-04)
Whether you're writing Linux-hosted applications in Java or C/C++, the IBM Tivoli Access Manager makes user identification, authorization, and access control as simple as a few function calls.
|
|
(11-18-04)
Install, configure, and test the WebSphere App Server V5.1 on Red Hat Enterprise Linux v.3 (RHEL3) or SUSE Linux Enterprise Server 8 (SLES8). Developers new to Linux will get the most out of this article.
|
|
(11-18-04)
Follow these steps to install IBM WebSphere Studio Application Developer V5.1.2 with minimal fuss and frustration. Developers who are new to Linux or UNIX-based operating systems will get the most out of this article.
|
|
(10-20-04)
New features in IBM's Power5 processor support recent advances in the kernel providing elegant enterprise-level scalability not previously seen in Linux systems.
|
|
(08-02-04)
Six specific suggestions for making sure your diagrams look impressively "clean," and not "messy"and as you know, your diagrams such as UML class models and use-case models are often judged by users and even senior managers on their looks!
|
|
(08-02-04)
Modeling the logic of use cases: Classifiers, Lifelines, and Modeling Messages.
|
|
(08-02-04)
Six ways you can improve the quality and effectiveness of your UML sequence diagrams.
|
|
(08-02-04)
To create a UML activity diagram, you should iteratively perform these steps.
|
|
(08-02-04)
UML activity diagrams are used to document the logic of a single operation or method, a single use case, or the flow of logic of a business process. In many ways, activity diagrams are the object-oriented equivalent of flow charts and data-flow diagrams (DFDs) from structured development. In this tip, learn when to use them.
|
|
(05-21-04)
IBM's Speed Start program provides developers with all the tools they need to develop topflight enterprise applications. The Linux version of Speed Start buffs out your toolchain for some serious coding.
|
|
(03-31-04)
Starting with the breakthroughs of the System S/360 mainframe processor instruction set in the 1960s, up to today's POWER product line launched in 1990 and its variants.
|
|
(03-31-04)
Technical guide to compatibility levels among the PowerPC families and what it means for programmers.
|
|
(03-15-04)
This article shows DBAs how to configure X Windows and networking on Red Hat Linux 7.3 and SuSE Linux 7.3. The article discusses how to use the command line, GUI tools, and System Administration tools to install and configure DB2.
|
|
(03-15-04)
To install much of the Speed-start software on a Linux system, you'll need to log in as root (or possibly another user), open a terminal or shell window, and mount a CD-ROM. If you are new to Linux, learn these and more.
|
|
(04-17-03)
Like many users of PCs, you may be considering the switch to Linux. You've heard all the arguments about the economic viability and cross-platform compatibility of open source software in general and Linux in particular, but you may still be intimidated by the prospect of changing environments. IBM's Mark Chapman gives you the benefit of his own experience as a Linux newbie as he seeks to change over to Linux. He addresses many of the issues involved, including software availability and support.
|
Featured Resources from IBM
| |