The Definitive Guide to the Coldbox Platform
Total Page:16
File Type:pdf, Size:1020Kb
“Building Sustainable ColdFusion Applications” The Definitive Guide To The ColdBox Platform (Covers up to version 2.6.3: Renewed) By Luis F. Majano Copyright © 2009 ISBN 1449907865 EAN-13 9781449907860 Ortus Solutions, Corp & Luis Majano All rights reserved First Edition The inforMation contained in this docuMent is subject to change without notice. The inforMation contained in this docuMent is the exclusive property of Ortus Solutions, Corp. This work is protected under United States copyright law and the copyright laws of the given countries of origin and applicable international laws, treaties, and/or conventions. No part of this work May be reproduced or transMitted in any forM or by any means, electronic or mechanical, including photocopying or recording, or by any inforMation storage or retrieval systeM, except as expressly perMitted in writing by Ortus Solutions, Corp. All requests should be sent to [email protected] ColdBox FraMework, ColdBox PlatforM, ColdBox PlatforM Training Series are copyrighted software and content service Marks of Ortus Solutions, Corp. Mention of other fraMeworks and software are Made on this book, which are exclusive copyright property of their respective authors and not Ortus Solutions, Corp. External Trademarks & Copyrights Flash, Flex, ColdFusion, and Adobe are registered tradeMarks and copyrights of Adobe SysteMs, Inc. Railo is a tradeMark and copyright of Railo Technologies, GMbH Notice of Liability The inforMation in this book is distributed “as is”, without warranty. The author and Ortus Solutions, Corp shall not have any liability to any person or entity with respect to loss or daMage caused or alleged to be caused directly or indirectly by the content of this training book, software and resources described in it. Luis F. Majano ColdBox Platform [email protected] www.coldbox.org “But they that wait upon the LORD shall renew their strength; they shall mount up with wings as eagles; they shall run, and not be weary; and they shall walk, and not faint.” Isaiah 40:31 To My beloved wife Veronica, te aMo bbita! &) )(.(.- Forward.............................................................................................................................................................1 Preface ..............................................................................................................................................................1 (&#()/'(.- 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777G /#(),"#-))%7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777H )1.)-"#-))% 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777H ))%0,0#177777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777H #(- 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777I (&#(-)/,- 7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777I )(.#)(-:/**),.0&)*'(. 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777J )1.))(..- 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777J )&)2,#.-7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777K )/.."/."),7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777M ",#.3)(.#)(- 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777M ,-)(&%()1&!'(.-777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777N )/..""(#&0#1, 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777O Chapter 1 » Getting Started With ColdBox ....................................................................................................11 ".#-)&)24 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777GG ".,)'))&)2@-)0&./,-4 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777GI )1)&)2),%-7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777GL '*&##.A2*&##. (0).#)(-7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777GM )(#!/,.#)(#&<)&)272'&=777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777GN 0(. (&,-<)(.,)&&,-=777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777GN +/-.)&&.#)( 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777GO &/!#(-7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777GO (.,*.),- 7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777HF /'',3777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777HH Chapter 2 » Installing ColdBox ......................................................................................................................23 i | Page )&)2+/#,'(.-777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777HI *.#)(&+/#,'(.-77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777HI 3*#& (-.&&.#)( 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777HI &.,(. (-.&&.#)(.")-77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777HJ *!,#(!)&)2 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777HK .),#(!)&)27777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777HL )&)2&#*-&/!#(-77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777IG )&)23(.2#.#)(,#- 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777II ()1( --/- 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777IK /'',3777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777IK Chapter 3 » ColdFusion CoMponents & OO TerMs.......................................................................................37 ".#-($.4777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777IM ".#-4 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777IN $.,#(.,'- 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777IN )&/-#)(-.,.#- 7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777JF /'',3777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777JL Chapter 4 » Effective Web Application Architecture.....................................................................................47 ".#-477777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777JM 3,- 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777JN (#.-) 7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777JO )'#()& 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777KF ,0# 3,-77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777KH .13-),.--$.-7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777KI /'',3777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777KI Chapter 5 » ColdBox Essentials .....................................................................................................................55