Developing with Railo Server - getrailo/railo GitHub Wiki

Railo Server language & environment reference

CFML language in Railo Server

Language & syntax differences

Member functions

Reserved words

Operators

General deviations from CFML

Directory placeholders & how to use them

Scopes

CFML tags

CFML tags

New tags

Enhanced tags

Unsupported tags / tags with limited support

CFML functions

CFML Functions

Enhanced functions

Unsupported functions / functions with limited support

Ideas for this page

Please feel free to add ideas and comments to this section, which will be created when the structure has been defined.

  • Railo Server language & environment reference

    • Description of Railo Server language features
    • Reserved words
    • General differences between ACF & Railo Server
    • Tags
    • Functions
    • Application.cfc & application settings
  • Concepts

    • Application Lifecycle

    • Mail (i.e. cfmail, cfpop, cfimap, mail-related tips)

    • Caching

      • Template caching

      • Partial template caching

      • User caches

      • Query caching

      • Page pool

      Both currently on tips and tricks page.

    • Database access & datasources

    • Exception handling

    • Locking

    • Threading

    • Scheduling

    • Serialising data

    • Object-oriented CFML

      • Railo Server magic functions
      • Implicit conversions
    • ORM

    • ReST Services

    • Event gateways

    • Using Railo Server virtual filesystems

    • Railo-Server-only concepts

    • Writing CFScript vs Tags

      • CFScript based tags
    • Closures

    • Member functions

    • Enhancing Railo Server

      • Writing custom tags
        • in CFML
        • in CFScript
      • Creating built-in tags
      • Creating built-in functions
      • Extending Railo Server with Java
        • Where to install external libraries
      • Extending Railo Server with CFXs (deprecated really?)
      • Railo Server Extensions
        • Using Railo Server Extensions
        • Available extensions
          • CouchDB
          • Membase
          • MongoDB
          • Infinispan
          • etc
        • Building your own extensions
      • Creating your own Event Gateway types
  • Practices

    • Integration with other systems, e.g. databases, message queues & search engines
    • Design patterns
    • Best practices / architectural patterns
    • Secure development
    • Unit testing & continuous integration
    • Debugging
      • Changing dump template
    • Editors & IDEs
  • Tutorials & samples

    • Using Java libraries in Railo Server
    • Sample applications
    • Examplar code samples