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

Time for action - changing the settings of a mapping


In order to see what happens with the different settings assigned to a mapping, let's check that our current mapping is as follows:

We have /api as our virtual name. We are pointing to our {system-directory}/components/cfcs folder and we are using an Archive that was set up for us by Railo Server. Our Primary mapping is set to Resource, while Inspect is set to Always.

  1. 1. Let's change the code in our Main.cfc component and add a new function; let's edit the component that's in our <Railo Install Directory>/components/api/Main.cfc and add the following:

    component output="false"{
    public function reverseIt(String input){
    return Reverse(input);
    }
    public function getFirstLetter(String input){
    return left(input, 1);
    }
    }
    
  2. 2. Now let's add another line to the template named listing_8_07.cfm to call this function and add the following code:

    <cfset Main = new api.Main()>
    <cfoutput>#Main.reverseIt("Check out my reverse!")#</cfoutput...