{|align="right" | __TOC__ |} = Welcome To The ColdBox Wiki =
'''The ColdFusion Enterprise Conventions Based Object Oriented Framework'''
== General Platform Information == ortus * [[Credits]] : A thank you to the team and collaborators * [[UsingColdBox | Site Usage]] : Checkout some of the companies, websites and applications that run ColdBox * [[Books]] : Check out the ColdBox Books Library * [[CaseStudies | ColdBox Case Studies]] : Our collection of Company Case Studies using the ColdBox Platform * [http://coldbox.assembla.com/spaces/coldbox/ Assembla Space] * [http://github.com/ColdBox/coldbox-platform Github Source] * [http://ortussolutions.com/services/ Professional Services] == What's New ? == A collection of all the what's new documents for each Release. * '''ColdBox''' ** [[WhatsNew:3.5.0 | What's New with 3.5.0]] ** [[WhatsNew:3.1.0 | What's New with 3.1.0]] ** [[WhatsNew:3.0.0 | What's New with 3.0.0]] * '''WireBox''' ** [[WhatsNew:WireBox-1.3.X | What's New with WireBox 1.3.X]] * '''CacheBox''' ** [[WhatsNew:CacheBox-1.3.X | What's New with CacheBox 1.3.X]] == Compatibility Guides == These guides are to help developers migrate to new versions of the framework. * [[Compatibility:3.5.0 | Upgrading to ColdBox 3.5.0]] * [[Compatibility:3.0.0 | Upgrading to ColdBox 3.0.0 (2.X.X - 2.6.3)]] == Installing & Getting Ready For Development == This section contains the necessary information to install, upgrade, maintain and get ready to start developing in ColdBox. * [[Installation | Installing ColdBox]] * [[Refactoring | Refactoring ColdBox for Custom Installations]] * [[SyntaxDictionaries | Installing IDE Syntax Dictionaries]] * [[CFBuilderExtensions | Adobe CF Builder Extension : ColdBox Platform Utilities]] * [http://www.coldbox.org/downloads/ColdboxCheatSheet.pdf Cool CheatSheet] == The Basics == This section gives you an introductory or getting started feel to ColdBox Development! * [[ColdBox | ColdBox Overview]] * [[MyFirstApplication | My First ColdBox Application]] * [[DirectoryStructure-Conventions | Application Directory Structure & Conventions]] * [[RequestLifecycles | ColdBox MVC & Remote Request Life Cycles]] == Configuration == This section gives you the insight needed to use configuration settings and logging in your ColdBox Applications. * [[ConfigurationCFC | The ColdBox Configuration CFC]] * [[Interacting-With-Settings | Interacting With Settings]] * [[Bootstrapper | Application.cfc Bootstrapper]] * [[URLActions | ColdBox URL Actions]] * [[LogBox | Fun Logging with LogBox]] == Models == This section delves into the model layer of MVC, ORM integration, dependency injection and much more. * [[Models | Model Integration]] * [[Validation | Validating Objects & Forms]] * [[WireBox | Model Dependency Injection]] * [[WireBox-AOP | Model Aspect Oriented Programming]] * [[ORM:BaseORMService | Built-in ORM Services]] ** [[ORM:ActiveEntity | ORM Active Entity]] ** [[ORM:VirtualEntityService | CF ORM Virtual Entity Service Layers]] ** [[ORM:ORMEventHandler | CF ORM Event Handling]] ** [[ORM:CriteriaBuilder | ColdBox Hibernate Criteria Builder]] == Views == Discover ColdBox layout and view rendering * [[Layouts-Views | Layouts and Rendering in ColdBox]] * [[AjaxIntegration | Ajax Integration]] == Controllers == Learn how to build and leverage ColdBox events. * [[EventHandlers | Event Handlers]] * [[Validation | Validating Objects & Forms]] * [[URLMappings | URL Mapping & Rewriting]] == Request Context == Discover the main class for transporting and dealing with requests. * [[RequestContext | The Request Context]] * [[RequestContextDecorator | Extending The Request Context]] == Extending ColdBox == Learn how to extend ColdBox * [[Modules | ColdBox Modules & Architecture]] * [[Plugins | ColdBox Plugins]] * [[Interceptors | ColdBox Interceptors ]] == Down The Rabbit Hole == Deeper we go down the rabbit hole with cool advanced topics. * [[FlashRAM | The Flash RAM Object & Webflows]] * [[CacheBox | CacheBox: The ColdBox Enterprise Caching Engine]] * [[ColdboxProxy | ColdBox Proxy: Powering Flex/AIR/Remote Applications]] * [[i18n | Internationalization Guide (i18n)]] * [[Security | ColdBox Security: Securing your applications]] * [[WireBox | Dependency Injection via WireBox]] * [[WireBox-AOP | Aspect Oriented Programming via WireBox]] * [[ColdSpringIntegration | ColdBox ColdSpring Integration]] * [[ColdSpringIntegration | ColdBox LightWire Integration]] * [[Extras:TransferORM | Transfer ORM Support]] * [[Extras:ReactorORM | Reactor ORM Support]] * ColdBox Recipes == Testing ColdBox Applications == Unit Testing, Integration Testing, and so much more. * [[Testing | ColdBox Unit Testing & Integration Testing]] * [[MockBox | Mocking and Stubbing in ColdBox Applications]] == Core Plugins == Visit our Core Plugins Page Browser
* [[Plugins:AntiSamy | AntiSamy]] - Built in XSS cleanup tool * [[Plugins:ApplicationStorage | Application Storage]] - Interface to the Application scope, the OO way * [[Plugins:BeanFactory | BeanFactory]] - Our interface to WireBox * [[Plugins:ClientStorage | Client Storage]] - Interface to the Client scope, the OO way * [[Plugins:ClusterStorage | Cluster Storage]] - Interface to the Cluster scope, the OO way * [[Plugins:CookieStorage | Cookie Storage]] - Interface to the Cookie scope, the OO way * [[Plugins:DateUtils | Date Utility]] - Help you with funky dates * [[Plugins:FeedReader | Feed Reader Plugin]] - Read any feed * [[Plugins:FeedGenerator | Feed Generator Plugin]] - Generate any feed * [[Plugins:FeedGeneratorElements | Feed Generator Elements]] * [[Plugins:FileUtils | File Utility]] - Cool file utility methods * [[Plugins:HTMLHelper | HTMLHelper]] - Get fancy with HTML * [[Plugins:IOC | IOC Plugin]] - Interface to Inversion of Control frameworks * [[Plugins:JavaLoader | JavaLoader]] - Get funky and interact with java the easy way * [[Plugins:JVMUtils | JVMUtils]] - Talk to our favorite friend * [[Plugins:Logger | Logger Plugin]] - Interfacing with LogBox * [[Plugins:MailService | Mail Service]] - Sending mails with token replacements * [[Plugins:MessageBox | MessageBox]] - Cool little messages for your apps * [[Plugins:QueryHelper | Query Helper]] - Do some query magic with this plugin * [[Plugins:SessionStorage | Session Storage]] - Interface to the Session scope, the OO way * [[Plugins:Timer | Timer]] - Need to time/profile your code to the ColdBox Debugger? * [[Plugins:Webservices | Webservices]] - Interact with your set webservices * [[Plugins:XMLConverter | XML Converter]] - Convert anything to XML * [[Plugins:Zip | Zip]] - Zip Anything == Theory == This documentation section touches on the theory of MVC, ColdBox application architecture, and an introductory overview to the ColdBox Platform. * [[MVC | Model-View-Controller Demystified]] * [[DevelopmentBestPractices | ColdFusion Development Best Practices]] * [[SQLInjectionBestPractices | ColdFusion SQL Injection Protection Best Practices]] * [[DatabaseNamingConventions | Database Naming Conventions]] == Standalone Frameworks & Libraries == The ColdBox Platform is composed of several '''standalone''' internal frameworks and libraries that can be used on any ColdFusion framework or application. Below are the documents for each standalone library: * [[MockBox | MockBox: The ColdBox Mocking/Stubbing Framework]] * [[CacheBox | CacheBox: The ColdBox Enterprise Caching Engine]] * [[LogBox | LogBox: The ColdFusion Enterprise Logging Library]] * [[WireBox | WireBox Dependency Injection]] * [[WireBox-AOP | WireBox Aspect Oriented Programming]] * [[WireBox-EntityInjection | WireBox Entity Injection]] == Standalone Projects == The ColdBox standalone projects are a suite of projects, plugins, interceptors, modules, etc that are not part of the core platform but are available as separate downloads from [http://www.coldbox.org/forgebox ForgeBox]. You can find these and tons of other projects at [http://www.coldbox.org/forgebox ForgeBox], our community repository. We are trying to document all official released entries. * [[Projects:GroovyLoader | The Groovy Loader Project]] * [[Projects:LookupManager | The Lookup Manager Project]] * [[Projects:JSMin-Compressor | JSMin Compressor for ColdBox Applications]] * [[Projects:CFSASS | SASS Implementation in ColdBox]] * [[Projects:Relax | ColdBox Relax: RESTful Tools For Lazy Experts]] * [[Plugins:CFCViewer | CFCViewer]] - Love Documentation? Then use this plugin to document ANYTHING! * [[Plugins:StringBuffer | String Buffer]] - Need lots of string concatenations the fast way? * [[Interceptors:Deploy | Cluster/Tier Deployment Interceptor]] * [[Interceptors:SideBar | ColdBox SideBar]] == ColdBox Recipes == A collection of useful recipes, you can also check out our Recipes Viewer # [[Recipes:Helper UDFs and CFCs | Using Helper UDF's and CFC's]] # [[Recipes:My First Event Handler | My First Event Handler]] # [[Recipes:My First Custom Exception Handler | My First Custom Exception Handler]] # [[Recipes:My First Custom Plugin | My First Custom Plugin]] # [[Recipes:My First Interceptor | My First Interceptor]] # [[Recipes:My First Request Context Decorator | My First Context Decorator]] # [[Recipes:How to time your code | How to time your code]] # [[Recipes:Object Factory Custom Plugin | Object factory custom plugin]] # [[Recipes:Loading a Custom ColdBox Configuration File | Loading a custom ColdBox configuration file]] # [[Recipes:How to trace messages to the debug Panel | Tracing messages to the debug panel]] # [[Recipes:Creating a messagebox style class | Creating a messagebox css]] # [[Recipes:Custom Exception Template | Creating a Custom exception template]] # [[Recipes:Caching Objects Example | Caching objects]] # [[Recipes:Creating a 404 template via onInvalidEvent | Creating a 404 template via onInvalidEvent]] # [[Recipes:Removing Elements From View Cache | Is there an easy, programmatic way to remove a specific element from the view cache]] # [[Recipes:Basic HTTP Authentication | Building a simple Basic HTTP Authentication Interceptor]] == ForgeBox REST API Documentation == [http://www.coldbox.org/forgebox ForgeBox] is an online repository of anything ColdBox or CodexWiki. Below is the documentation for its RESTful API. * [[ForgeBox:API-Documentation | API Documentation]] == Other Resources == * [[CommunityArticlesTutorials | Community Articles & Tutorials]] : A collection of community articles and tutorials * [[MediaPresentations | Media & Presentations]] : A collection of ColdBox media and presentations * [[UGTV | User Group Presentations]] : A collection of ColdBox user group presentations