Railo 3 Beginner’s Guide Table of Contents


Table of Contents

Preface
Chapter 1: Introducing Railo Server
Chapter 2: Installing Railo Server
Chapter 3: CFML Language
Chapter 4: Railo Server Administration
Chapter 5: Developing Applications with Railo Server
Chapter 6: Advanced CFML Functionality
Chapter 7: Multimedia and AJAX
Chapter 8: Resources and Mappings
Chapter 9: Extending Railo Server
Chapter 10: Creating a Video-sharing Application
Index

  • Chapter 1: Introducing Railo Server
    • Why use Railo Server?
    • What does Railo Server do?
    • A better look at Railo Server
    • What else can you do with Railo Server?
      • CFML compiler
      • Railo archives—compiled code
      • Wide variety of CFML tags and functions
      • Object-oriented approach
      • Scripting support
      • Integrated administration frontend
      • Background task execution
      • Extension manager
      • Easy update mechanism
      • Compatibility
      • Framework and application compatibility
      • Security
      • Virtual filesystems
      • High performance
      • Easy installation
      • Inexpensive and free
      • Easy clustering
    • Summary
    • Chapter 2: Installing Railo Server
      • Getting up and running with Railo Express
      • Time for action – downloading Railo
      • Customizing Railo Express
      • Time for action – setting the administrator's password
      • Running the Railo Server Tomcat installer
      • Time for action – installing on Windows
      • Adding CFML-enabled sites to IIS7
      • Time for action – adding a site to IIS7
      • Getting up and running with the Railo WAR and Jetty
      • Time for action – downloading and installing Jetty
      • Time for action – booting up Jetty
      • Time for action – downloading and deploying the Railo WAR
      • Summary
      • Chapter 3: CFML Language
        • Basics of the CMFL language
        • Time for action – Hello World!
        • CFML tags
          • Single tags with attributes
          • Tags with expressions
        • Time for action – single tag example
          • Tags with content
          • Tags with sub tags
        • CFML functions
        • Time for action – using built-in functions
          • User-defined functions
        • Time for action – using user-defined functions
        • CFML variables
          • Structure variables
        • Time for action – using structures
          • Array variables
        • Time for action – creating an array
        • CFML scopes
          • SERVER scope
        • Time for action – adding a variable to the SERVER scope
          • APPLICATION scope
        • Time for action – creating the APPLICATION scope
          • SESSION scope
        • Time for action – creating a SESSION scope in your Application
          • REQUEST scope
        • Time for action – using the REQUEST Scope
          • CGI scope
        • Handling web data
          • URL variables
        • Time for action – getting variables from the URL
          • FORM variables
        • Time for action – getting FORM variables
          • Cookies
        • Database access
        • Time for action – installing MySQL and setting up our database
        • Time for action – configuring data sources in Railo Server
        • Time for action – running queries against our database
          • Queries with parameters
          • What just happened?
          • Stored procedures
        • Time for action – calling stored procedures
          • Object Oriented Programming with Components
        • Time for action – creating the Employee component
        • Summary
        • Chapter 4: Railo Server Administration
          • Server and Web context
          • Time for action – setting up an example context
            • Setting up security
          • Time for action – setting your password
          • How contexts relate to each other
          • Time for action – setting the time zone
          • The Railo Web Administrator
          • Time for action – investigating the Web Administrator
            • Settings
              • Performance/Caching
          • Time for action – comparing template caching settings
            • Regional
            • Charset
            • Scope
        • Time for action – restricting the scoping of variables
        • Time for action – merging the URL and FORM scopes
          • Application
          • Output
          • Error
        • Services
          • Event Gateway
          • Cache
          • Datasource
          • ORM
          • Search
        • Time for action – creating a search collection
          • Mail
          • Tasks
          • Scheduled tasks
        • Extension
          • Applications
          • Providers
        • Remote
          • Archives and resources
          • Mappings
        • Time for action – creating mappings in our application
          • Component
        • Time for action – using magic functions
          • Additional resources
          • Custom tags
          • CFX tags
        • Development
        • Time for action – setting the debug template
          • Security
          • Documentation
        • Summary
          • Chapter 5: Developing Applications with Railo Server
            • Railo applications
            • Time for action – building the simplest application
            • Time for action – defining the application
              • Session and client settings
            • Application events
            • Object relational mapping with Railo Server
            • Time for action – upgrading Railo Server
            • Creating our database persistence store
            • Time for action – creating a database
            • Time for action – creating our railoblog datasource
            • Using persistent components
            • Time for action – creating the blog
            • Time for action – listing our blog posts
            • Time for action – adding comments
            • Caching in Railo Server
              • Cache: what is it good for?
            • Time for action – creating a cache connection
            • Time for action – using the Cache object
            • Time for action – getting well versed with more caching functions
              • Cache providers
              • Cache types
            • Time for action – caching a page with cfcache
              • Partial template caching
          • Time for action – caching content within a template
            • Query cache
          • Time for action – caching a query using cachedwithin
            • Resource cache
          • Time for action – assigning an EHCache Lite connection to resources
          • Summary
            • Chapter 6: Advanced CFML Functionality
              • Scripting within Railo Server
                • Why tags are good
                • Why tags are bad
              • The <cfscript> tag
                • Loops
                  • Looping lists
              • Time for action – looping through a list
                • Looping arrays
            • Time for action – looping an array
              • Looping structures
            • Time for action – looping through a structure
              • Looping queries
            • Time for action – looping over queries
              • Scripted components
            • Time for action – creating the component
              • Scripting tags
            • Time for action – getting the contents of another site
              • Scripting wrapped tags
            • Time for action – using the <cfloop> tag in CFScript
              • Scripting wrapped tags—Part 2
            • Time for action – get a user by his/her ID
              • Built-in components
                • The Query built-in component
            • Time for action – using the Query component
              • The HTTP built-in component
            • Time for action – getting the content of a website via the HTTP component
            • Summary
              • Chapter 7: Multimedia and AJAX
                • Video
                  • Displaying video
                • Time for action – displaying a video player
                  • Converting a video
                • Time for action – installing the Video Extension
                • Time for action – creating clips for our video player
                • Time for action – creating poster frames and clips
                • Time for action – adding a playlist to <cfvideoplayer>
                • AJAX functionality within the Railo server
                • Time for action – setting up the application and services
                • Time for action – binding the input to the component
                • Time for action – displaying the tasks
                • Time for action – deleting a task
                • Summary
                • Chapter 8: Resources and Mappings
                  • Railo resources
                  • Accessing files locally
                  • Time for action – writing and reading files
                  • Looping files
                  • Time for action – looping through the contents of a file Mappings
                  • Time for action – creating a mapping for the log file
                  • Accessing code from mappings
                  • Time for action – creating our components
                  • Railo archives
                  • Time for action – creating a Railo archive
                  • Mappings and their settings
                  • Time for action – changing the settings of a mapping
                  • Accessing your files from ZIP and TAR files
                  • Time for action – accessing files from a ZIP file
                  • Using RAM as a quick location to store files
                  • Time for action – compiling plain text to CFML
                  • Using Amazon's Simple Storage Service to use files in the Cloud
                  • Time for action – using Amazon's Simple Storage Service (S3)
                  • Summary
                  • Chapter 9: Extending Railo Server
                    • Why create your own CFML tags and functions?
                    • Time for action – creating our own CFML tag
                      • CFML functions
                    • Time for action – creating our own CFML function
                      • Using return type "any"
                      • Structure and array notation in the form and URL scope
                  • Installing extensions
                  • Time for action – installing an extension for the web context
                    • Server versus web extensions
                    • The extension installation system
                  • Time for action – installing the Galleon forums web application
                  • Time for action – creating our own Railo application extension
                    • Creating the Famous Quotes App
                  • Time for action – creating our own extension provider
                    • The ExtensionProvider CFC
                      • GetInfo structure information
                      • ListApplications query information
                      • GetDownloadDetails function
                    • The role of the Web ID and Server ID
                  • The Railo Extension Store
                  • Summary
                    • Chapter 10: Creating a Video-sharing Application
                      • VideoShare: Getting to know our application
                      • Goals of the application
                      • Creating our application
                      • Time for action – creating our basic application
                      • Laying it all out
                      • Time for action – creating the layout custom tag
                      • Registering users
                      • Time for action – creating our user model object
                      • User login and logout
                      • Time for action – log in or log out of the application
                      • Uploading videos
                      • Time for action – uploading a video
                      • Adding security
                      • Time for action – adding the secure tag
                      • Assigning videos to users
                      • Time for action – storing our video to the database
                      • Converting and playing videos
                      • Time for action – converting the uploaded video
                      • Creating thumbnails for our videos
                      • Time for action – creating images from a video
                      • Adding comments to our video page
                      • Time for action – adding comments to our videos
                      • Creating the home page
                      • Time for action – getting the latest videos
                      • Summary

                      Book backreference: 
                      Code Download and Errata
                      Packt Anytime, Anywhere
                      Register Books
                      Print Upgrades
                      eBook Downloads
                      Video Support
                      Contact Us
                      Awards Voting Nominations Previous Winners
                      Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                      Resources
                      Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software