Book Image

Railo 3 Beginner's Guide

By : Mark Drew , Gert Franz, Paul Klinkenberg, Jordan Michaels
Book Image

Railo 3 Beginner's Guide

By: Mark Drew , Gert Franz, Paul Klinkenberg, Jordan Michaels

Overview of this book

<p>Railo Server is one of the quickest ways to start developing complex web applications online. Widely considered as the fastest CFML (ColdFusion Markup Language) engine, Railo allows you to create dynamic web pages that can change depending on user input, database lookups, or even the time of day.</p> <p>Railo 3 Beginner's Guide will show you how to get up and running with Railo, as well as developing your web applications with the greatest of ease. You will learn how to install Railo and the basics of CFML to allow you to gradually build up your knowledge, and your dynamic web applications, as the book progresses.</p> <p>Using Packt’s Beginner's Guide approach, this book will guide you, with step-by-step instructions, through installing the Railo Server on various environments. You will learn how to use caches, resources, Event Gateways and special scripting functions that will allow you to create webpages with limitless functionality. You will even explore methods of extending Railo by adding your own tags to the server and building custom extensions. Railo 3 Beginner's Guide is a must for anyone getting to grips with Railo Server.</p>
Table of Contents (16 chapters)
Railo 3
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface

AJAX functionality within the Railo server


As we have just seen, using and manipulating a video is pretty easy with Railo Server. But that is not all. Railo Server also allows you to add AJAX (Asynchronous JavaScript and XML) functionality to your web applications with ease.

AJAX allows you to build dynamic frontends that don't need to refresh the page to show results from the server. There are many JavaScript libraries out there that make communicating with the server easy, but as we shall see, Railo Server makes it even easier.

For this section, we are going to build a simple application to store our tasks. For simplicity, we are just going to store our tasks in the session scope, but, if you want, you can save them to the database using the ORM capabilities.

Here's what we are going to build from scratch. It's basically a form that you can enter a task. The entered tasks are listed as shown in the previous screenshot, and you can delete a task by just clicking on the checkbox associated...