The architecture of Railo Server has been created so that everything is coded to an interface. This means that most parts of the Railo Server can be extended to use different kinds of underlying systems. Let's take the example of datasources. All the datasources in Railo Server comply with an interface that we have defined. This means that if we want to add another type of database, we just need to create a driver that has the same functionality, as defined in the interface, and it will work with Railo Server nicely.
This goes for resources too. So, for example, you can access files in the filesystem with the various FileXXX()
or DirectoryXXX()
functions as well as the <cffile>
and <cfdirectory>
tags. You might think that there is only one type of filesystem, namely, that of the hard drive installed in the server. However, this is not the case. There are other filesystems out there that we can use, for example, FTP servers. You should be able to list a number...