Now that you know all the ins and outs of using CFML and the existing functionalities of Railo Server, it is time to go one magnificent step further. You are not limited by any boundaries in Railo Server; you can easily push those boundaries yourself. Welcome to the world of extending Railo Server.
In this chapter, we shall:
Create a new CFML tag and function
Install a Railo Extension
Create a Railo Application Extension
Create a Railo Server Extension
Develop and deploy our own Extension Provider
There's much to do, so let's get started!
You might ask yourself why you should do this. Isn't it bad practice to be making your own custom additions to an existing scripting language? Well, there are a lot of reasons why Railo Server gives you this option.
First off, Railo Server does not include the exact same CFML functionality as Open BlueDragon or Adobe ColdFusion®. About 95 percent is the same, but you can find some differences...