ColdBox: A great development toolkit
(Specifically designed for high availability web applications)
ColdBox is a proven MVC event-driven CFC based ColdFusion Framework, specifically designed for high availability web applications. ColdBox is a solid software foundation on which you can build your applications on. It provides you with a set of reusable code and tools that you can use to increase your productivity, and it provides you with a development standard that comes in very handy when working in a team environment. The purpose behind ColdBox was to create a fast & stable development methodology that could be shared among several developers. It makes use of an MVC (Model View Controller) design pattern implemented via CFCs and an extensive array of patterns for its operations such as Factories, Helpers, Workers, Decorator, Interceptor etc.
It is based on CFCs it does not rely on an XML dialect.
Coldbox's features & support:
Here you can find a listing and brief overview of ColdBox's main features and capabilities.
- Follows the Model-View-Controller Design pattern
- CFML Compliant
- Follows several proven Web Application Design Patterns
- Implicit-Explicit Event based framework
- Usage of conventions instead of configurations
- Code based controllers, no XML Dialects
- Tested and designed for high availability and mission critical applications
- Multi-Layout & View Managers for UI design
- Rock solid, performance tunning configurable Cache for:
- Events (HTML)
- Views (HTML)
- Object (Interceptors, Event Handlers, Plugins, custom)
- Data
- Once application debugging panel for code profiling, tracers, and caching reporting.
- One Centralized Variable Collection for data access and sharing (Request Collection)
- First Framework to support integrated Unit Testing
- One configuration file for implicit invocation and application configuration with the following features:
- Application Mappings
- Debug Mode for sessions
- Coldfusion Logging (AOP Logging)
- ColdBox Logging Facility (Multi-Threaded AOP Logging)
- Choose file encoding
- Choose file size limit
- Auto-Archiving features
- Log Standards
- Choose log locations
- UDF Library usage (Optional, for legacy or UDF Injections/Mix-ins)
- Custom Plugins (Framework Extension, Aspect Programming)
- Email Bug Reports
- Mail Server Settings
- Development Environments (Framework senses its mode of operation)
- Web Sevice declarations according to environment
- i18N support (Handles the JVM's locales and uses resource bundles)
- Datasource declarations
- IoC integration
- Much more...
- Intercepting Events and chains
- Execution Profiling (Only in Debug Mode)
- Incorporated ColdBox Dashboard (Optional)
- Self-Documenting Framework CFC API
- Settings
- Online Resources
- Session Management
- ColdBox Proxy to support remote integrations to Flex/Air and more.
- much much more
Included Plugins & Helpers
- ApplicationStorage (Permanent variable storage)
- beanFactory (A simple bean factory and bean populator)
- cfcViewer (A cfc metadata viewer, CF Only)
- ClientStorage (Permanent variable storage for clustered environment uses WDDX and the client scope)
- CookieStorage (Permanent variable storage manager for cookies)
- i18N (Internationalization, Resource Bundles Support)
- ioc (Inversion Of Control plugin, for usage with coldspring and lightwire)
- JavaLoader (Integration of Mark Mandel's JavaLoader.cfc, you can load java files on the fly)
- Logger (Bug Tracking, Tracers, coldbox logging)
- Messagebox (Universal Error/Warning/Information messagebox)
- queryHelper (Help filter and sort queries)
- Renderer (Render Logs, Views, Layouts, etc)
- Resourse Bundle (Resource Bundle Support)
- SessionStorage (Permanent variable storage uses the session scope)
- StringBuffer (A java port of the StringBuffer class)
- Utilities (Java Utilities, File Utilities)
- Webservices (instantiation, refresh, etc)
- Zip (A great zip utility plugin by Arthur Kordowski)
