O'Reilly logo

Oracle and Open Source by Sean Hull, Andy Duncan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 5. Web Technologies

Web technology powers the Internet, and databases provide the underlying content and the ability to access, display, and manipulate that content. Although the fundamental relationship between databases and the Web is straightforward, building a web site that has an Oracle backend database is no simple matter. There are a great many interactions between a variety of different programming languages, protocols, and components. This chapter tries to demystify these interactions by examining the main technologies used to power the Web, paying particular attention to how these technologies relate to Oracle. We’ll discuss the various layers of magic operating between the web server and the database, and we’ll touch on the advantages and disadvantages of each approach to building your site. We’ll take a little extra time on these basics because they are so crucial to building modern, web-based applications.

Once we’ve given you a feel for some basic web technologies and concepts, we’ll introduce the various open source implementations on which most of the Oracle applications described in this book are based. Here’s a brief overview:

Apache

The web server is the heart of your web application. In this chapter, we’ll describe Apache, the most popular web server in use today. Apache is open source, but even large corporations like Oracle are now using it.

Perl and the Web

Your web applications themselves get served via the web server. The programming can be done in ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required