SlideShare a Scribd company logo
1 of 50
Download to read offline
Railo 4(ever)!
            Gert Franz
             Railo Ltd.
Railo – Gert Franz

• MD of The Railo Company, London
 • Studied Astrophysics in Munich
 • Involved in Railo since day 1
 • Expert in performance tuning
 • I live in Switzerland
• Into CFML since 1999
•   Basic   Assembler  Clipper    Delphi
    Java    SQL  ColdFusion    Railo

                 MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
What’s been
happening?
Railo downloads




70K Downloads/Updates since October 2011
          Avg. 6-7000 / month
              MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
New Developers

                                         36%




64%




        New to CFML                      Existing


           MuraCON – Washington - 2012              Gert Franz– Railo Ltd.
Railo 3.3 – Book!
•   Getting Started
•   Installation
•   AJAX & CFVIDEO
•   Extending Railo Server
•   Resources
•   and more!
•   More books coming soon



                       MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Extension SDK
MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Future of CFML
MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Railo is Growing
           But is it enough?
Things YOU want
•   Guarantee of CFML’s Future
•   World Class Support & Consultancy
•   Awesome Engine
•   Documentation/Training
•   Business Friendly Open Source
•   Commercial License
•   Features!!!
                  MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
How can Railo do this?

• Healthy Company
• Vital Community
• New Members
• Great Marketing


           MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Let’s do something new
The Railo Company
• Railo Technologies (CH, UK, US)
  becomes The Railo Company
• New Investors
• World-wide involvement
• Strong backers, without brand
  hinderance


               MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
The Railo Company
•   Gruppo Tesi (Italy)
•   Aurel & Co. (France)
•   Prisma IT (Netherlands)
•   TagNile (Finland)
• BlueRiver (US) – MURA
•   And of course: Railo Technologies


                  MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Technical Development
 Advisory Board (TDAB)
“Group of professional
consultants to drive the
direction of Railo Server”
Railo Academy
• Training/Certification
• Documentation
• Events
• Central resource for CFML

            MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
In Summary...
• CFML is HERE TO STAY
• We are MARKETING it
• We are SUPPORTING it
• We are DEVELOPING it
• For the next 10 years and more

             MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
And now... Railo 4
Railo 4.0


•   Over 110 new features since Railo 3.3
•   Over 400 bugfixes
•   14 releases
•   Avg. bug fix time: 3 days




                  MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Days between releases
20



                   15.8
15

                                         12.4

                                                                         10.2
10                                                            9.6


        6.5

 5




 0
     Railo 3.0   Railo 3.1            Railo 3.2            Railo 3.3   Railo 4.0



                             MuraCON – Washington - 2012                        Gert Franz– Railo Ltd.
Railo 4.0 release plan


• Currently public Beta 2
• Release candidate – Next week
• Final release – November 2012
• Railo unleashed – December 2012

             MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Further releases planned

• Railo 5.0 – Winter 2013
 • We have concrete ideas for Railo
   5.0
 • Roadmap will be developed after
    the Railo 4.0 release
• Railo 6.0 – Winter 2014

               MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Railo 4.0 Beta

• Compatibility
• Developer Features / Tools
• Core Engine Improvements
• Business features
• Command Line

             MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Compatibility


•   Closures
•   REST web services
•   Security – ESAPI encoding
•   Java integration
•   Charting / HTML5



                  MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Compatibility



• AND LONG AWAITED:
 • CFBEER


           MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Syntax changes

• Loop collection index item
• Tag usage in cfscript
• Method chaining
• Annotations
• Multiple assignments

              MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Developer Features / Tools

•   Lazy query

<cfquery name="getSomething" lazy="true" ...>
   Select * From customers
</cfquery>

<cfloop query="getSomething" maxrows="100">
   #getSomething.name#
</cfloop>

This will get the results only if needed!


                  MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Syntax changes

• Member functions
• Cached functions
• For/In loops
• Mid(string, start, [len])
• Closures (work inside tags as well)
• GetTickCount("nano|micro")
                 MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Developer Features / Tools

• Extended debugging features
 • Execution time now in nanoseconds
 • IP Range definition
 • Debugging console
 • Query, scope usage


             MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Developer Features / Tools

• Hands on debugging
 • Setting up debugging
 • Set debugging options
 • Output options
 • Templates
 • Offline debugging


             MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Developer Features / Tools

• CodeMetrix
 • Analyze slow code fragments
 •   Shows code coverage

 •   Output inspection




               MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
CodeMetrix




 MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
CodeMetrix




 MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
CodeMetrix




 MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
CodeMetrix




 MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Business Features

• Railo 4.0 offers all different kinds of
  monitors
 • Memory monitor
 • Scope monitor
 • Query Monitor
   •   All different kinds of query stats




                  MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Business Features

• New admin design
• jQuery based
• Different new options
 • Timezone definitions for datasources
 • Maintain key case for structs (JSON)
 • New debugging options

              MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Railo – CLI

• CLI is a different approach to CFM
• Usually CFM involves HTTP protocol
• Web server
• Application server
• Browser

              MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Railo – CLI

• With CLI this changes completely
• No
 • HTTP
 • Web server
 • Application server
 • Browser

              MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Basic idea

• Use Railo on a server wherever you
  like
 • Command line
 • From within Java
 • Other programming languages



              MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Basic idea

• New concept to use CFML for all
  your tasks




               MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Command Line

•   Allows calling Railo via command line
    •   Useful for batch processing
    •   Generate PDF documents
    •   Initialize Applications
    •   Compile applications
    •   Deployment




                    MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Command Line

• Hands on CLI
 • Execute a call on a local .cfm file
 • Manipulate some images
 • Generate a pdf
 • Send the pdf by email to a client
 • Log everything
• All this written in CFM (no app- or
  webserver)
               MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Tighter integration with Java

• <cfscript language="Java">
• <cfcomponent extendsjava="…">
• Java reflection
• Railo runtime class for Java


            MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Railo 4 in the Cloud

• Session scope clustered
• Application scope clustered
• Server Scope clustered
• Support for additional Cache
  Engines
• Images on all major Cloud providers
              MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Railo commercial license

• Will contain
 • all extensions provided by Railo Ltd.
 • code profiler
 • installation support
 • discounts for tickets
 • Railo book
 • discount for consulting
• Release December 1 2012              st


               MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Questions?

•   More information
•   Railo Server – www.getrailo.org
•   Railo Technologies – www.getrailo.com
•   Contact – support@getrailo.com
•   Wiki – wiki.getrailo.org




                    MuraCON – Washington - 2012   Gert Franz– Railo Ltd.

More Related Content

Similar to Railo 4.0 - MuraCon Presentations

Similar to Railo 4.0 - MuraCon Presentations (20)

Americas LFM User Meeting 2018 - Graham Dalton, LFM
Americas LFM User Meeting 2018 - Graham Dalton, LFMAmericas LFM User Meeting 2018 - Graham Dalton, LFM
Americas LFM User Meeting 2018 - Graham Dalton, LFM
 
Americas LFM User Meeting 2018 - Graham Dalton, LFM
Americas LFM User Meeting 2018 - Graham Dalton, LFMAmericas LFM User Meeting 2018 - Graham Dalton, LFM
Americas LFM User Meeting 2018 - Graham Dalton, LFM
 
London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18
 
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
 
Three years of OFELIA - taking stock
Three years of OFELIA - taking stockThree years of OFELIA - taking stock
Three years of OFELIA - taking stock
 
External Aerodynamic Optimization Using ANSYS Mesh Morphing
External Aerodynamic Optimization Using ANSYS Mesh MorphingExternal Aerodynamic Optimization Using ANSYS Mesh Morphing
External Aerodynamic Optimization Using ANSYS Mesh Morphing
 
Network Automation - Interconnection tools
Network Automation - Interconnection toolsNetwork Automation - Interconnection tools
Network Automation - Interconnection tools
 
SharePoint & jQuery Guide - SPSTC 5/18/2013
SharePoint & jQuery Guide - SPSTC 5/18/2013 SharePoint & jQuery Guide - SPSTC 5/18/2013
SharePoint & jQuery Guide - SPSTC 5/18/2013
 
Year in Review: Perforce 2014 Product Updates
Year in Review: Perforce 2014 Product UpdatesYear in Review: Perforce 2014 Product Updates
Year in Review: Perforce 2014 Product Updates
 
Platform as a Runtime - PaaR QCON 2024 - Final
Platform as a Runtime - PaaR QCON 2024 - FinalPlatform as a Runtime - PaaR QCON 2024 - Final
Platform as a Runtime - PaaR QCON 2024 - Final
 
Admiral Group
Admiral GroupAdmiral Group
Admiral Group
 
10 Reasons ColdFusion PDFs should rule the world
10 Reasons ColdFusion PDFs should rule the world10 Reasons ColdFusion PDFs should rule the world
10 Reasons ColdFusion PDFs should rule the world
 
Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018
 
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...
 
JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?
 
Angular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - LinagoraAngular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - Linagora
 
Considering bare metal as a viable cloud option
Considering bare metal as a viable cloud optionConsidering bare metal as a viable cloud option
Considering bare metal as a viable cloud option
 
Tomasz Warchała @ "Logistyka w chmurze - wiodący system TMS dotępny w modelu ...
Tomasz Warchała @ "Logistyka w chmurze - wiodący system TMS dotępny w modelu ...Tomasz Warchała @ "Logistyka w chmurze - wiodący system TMS dotępny w modelu ...
Tomasz Warchała @ "Logistyka w chmurze - wiodący system TMS dotępny w modelu ...
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKS
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKS
 

More from Mura CMS

More from Mura CMS (10)

Mura ORM & Ember JS
Mura ORM & Ember JSMura ORM & Ember JS
Mura ORM & Ember JS
 
Mura CMS 6.1 Overview
Mura CMS 6.1 OverviewMura CMS 6.1 Overview
Mura CMS 6.1 Overview
 
Community its easier than you think
Community its easier than you thinkCommunity its easier than you think
Community its easier than you think
 
Interacting with the Mura CMS Core
Interacting with the Mura CMS CoreInteracting with the Mura CMS Core
Interacting with the Mura CMS Core
 
Faceted Search In Mura CMS Using Elasticsearch
Faceted Search In Mura CMS Using ElasticsearchFaceted Search In Mura CMS Using Elasticsearch
Faceted Search In Mura CMS Using Elasticsearch
 
Mura CMS Publishing Workflow
Mura CMS Publishing WorkflowMura CMS Publishing Workflow
Mura CMS Publishing Workflow
 
How To Plan A Successful Multi-Site Deployment In Mura CMS
How To Plan A Successful Multi-Site Deployment In Mura CMSHow To Plan A Successful Multi-Site Deployment In Mura CMS
How To Plan A Successful Multi-Site Deployment In Mura CMS
 
Mura CMS & Moodle LMS
Mura CMS & Moodle LMSMura CMS & Moodle LMS
Mura CMS & Moodle LMS
 
Effective Intranet Planning
Effective Intranet PlanningEffective Intranet Planning
Effective Intranet Planning
 
Integrating Google Search Appliance with Mura CMS
Integrating Google Search Appliance with Mura CMSIntegrating Google Search Appliance with Mura CMS
Integrating Google Search Appliance with Mura CMS
 

Recently uploaded

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 

Recently uploaded (20)

Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 

Railo 4.0 - MuraCon Presentations

  • 1. Railo 4(ever)! Gert Franz Railo Ltd.
  • 2. Railo – Gert Franz • MD of The Railo Company, London • Studied Astrophysics in Munich • Involved in Railo since day 1 • Expert in performance tuning • I live in Switzerland • Into CFML since 1999 • Basic Assembler Clipper Delphi Java SQL ColdFusion Railo MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 4. Railo downloads 70K Downloads/Updates since October 2011 Avg. 6-7000 / month MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 5. New Developers 36% 64% New to CFML Existing MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 6. Railo 3.3 – Book! • Getting Started • Installation • AJAX & CFVIDEO • Extending Railo Server • Resources • and more! • More books coming soon MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 8. MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 10. MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 11. Railo is Growing But is it enough?
  • 12. Things YOU want • Guarantee of CFML’s Future • World Class Support & Consultancy • Awesome Engine • Documentation/Training • Business Friendly Open Source • Commercial License • Features!!! MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 13. How can Railo do this? • Healthy Company • Vital Community • New Members • Great Marketing MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 15. The Railo Company • Railo Technologies (CH, UK, US) becomes The Railo Company • New Investors • World-wide involvement • Strong backers, without brand hinderance MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 16. The Railo Company • Gruppo Tesi (Italy) • Aurel & Co. (France) • Prisma IT (Netherlands) • TagNile (Finland) • BlueRiver (US) – MURA • And of course: Railo Technologies MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 18. “Group of professional consultants to drive the direction of Railo Server”
  • 19. Railo Academy • Training/Certification • Documentation • Events • Central resource for CFML MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 20. In Summary... • CFML is HERE TO STAY • We are MARKETING it • We are SUPPORTING it • We are DEVELOPING it • For the next 10 years and more MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 22. Railo 4.0 • Over 110 new features since Railo 3.3 • Over 400 bugfixes • 14 releases • Avg. bug fix time: 3 days MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 23. Days between releases 20 15.8 15 12.4 10.2 10 9.6 6.5 5 0 Railo 3.0 Railo 3.1 Railo 3.2 Railo 3.3 Railo 4.0 MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 24. Railo 4.0 release plan • Currently public Beta 2 • Release candidate – Next week • Final release – November 2012 • Railo unleashed – December 2012 MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 25. Further releases planned • Railo 5.0 – Winter 2013 • We have concrete ideas for Railo 5.0 • Roadmap will be developed after the Railo 4.0 release • Railo 6.0 – Winter 2014 MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 26. Railo 4.0 Beta • Compatibility • Developer Features / Tools • Core Engine Improvements • Business features • Command Line MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 27. Compatibility • Closures • REST web services • Security – ESAPI encoding • Java integration • Charting / HTML5 MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 28. Compatibility • AND LONG AWAITED: • CFBEER MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 29. Syntax changes • Loop collection index item • Tag usage in cfscript • Method chaining • Annotations • Multiple assignments MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 30. Developer Features / Tools • Lazy query <cfquery name="getSomething" lazy="true" ...> Select * From customers </cfquery> <cfloop query="getSomething" maxrows="100"> #getSomething.name# </cfloop> This will get the results only if needed! MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 31. Syntax changes • Member functions • Cached functions • For/In loops • Mid(string, start, [len]) • Closures (work inside tags as well) • GetTickCount("nano|micro") MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 32. Developer Features / Tools • Extended debugging features • Execution time now in nanoseconds • IP Range definition • Debugging console • Query, scope usage MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 33. Developer Features / Tools • Hands on debugging • Setting up debugging • Set debugging options • Output options • Templates • Offline debugging MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 34. Developer Features / Tools • CodeMetrix • Analyze slow code fragments • Shows code coverage • Output inspection MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 35. CodeMetrix MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 36. CodeMetrix MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 37. CodeMetrix MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 38. CodeMetrix MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 39. Business Features • Railo 4.0 offers all different kinds of monitors • Memory monitor • Scope monitor • Query Monitor • All different kinds of query stats MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 40. Business Features • New admin design • jQuery based • Different new options • Timezone definitions for datasources • Maintain key case for structs (JSON) • New debugging options MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 41. Railo – CLI • CLI is a different approach to CFM • Usually CFM involves HTTP protocol • Web server • Application server • Browser MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 42. Railo – CLI • With CLI this changes completely • No • HTTP • Web server • Application server • Browser MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 43. Basic idea • Use Railo on a server wherever you like • Command line • From within Java • Other programming languages MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 44. Basic idea • New concept to use CFML for all your tasks MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 45. Command Line • Allows calling Railo via command line • Useful for batch processing • Generate PDF documents • Initialize Applications • Compile applications • Deployment MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 46. Command Line • Hands on CLI • Execute a call on a local .cfm file • Manipulate some images • Generate a pdf • Send the pdf by email to a client • Log everything • All this written in CFM (no app- or webserver) MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 47. Tighter integration with Java • <cfscript language="Java"> • <cfcomponent extendsjava="…"> • Java reflection • Railo runtime class for Java MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 48. Railo 4 in the Cloud • Session scope clustered • Application scope clustered • Server Scope clustered • Support for additional Cache Engines • Images on all major Cloud providers MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 49. Railo commercial license • Will contain • all extensions provided by Railo Ltd. • code profiler • installation support • discounts for tickets • Railo book • discount for consulting • Release December 1 2012 st MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 50. Questions? • More information • Railo Server – www.getrailo.org • Railo Technologies – www.getrailo.com • Contact – support@getrailo.com • Wiki – wiki.getrailo.org MuraCON – Washington - 2012 Gert Franz– Railo Ltd.