4. What is Preside
The FOSS Enterprise
Application Platform
Preside is an open source platform for the Lucee Server built on the
ColdBox MVC Framework. It is developed and maintained by Pixl8
Interactive.
5. A very brief history
Pre-2014, PresideCMS a commercial product used at Pixl8
CFCamp 2014, we show Preside progress as an open source platform
CFCamp 2015, we run some free training and are rapidly expanding our portfolio of work on the
platform
PresideCon 2016, we release 10.7, over 30 clients on the platform at Pixl8 + multiple external
teams starting to use it
6. The turning point
Why Open Source?
What happened in last five years?
> 80 major releases
> 320 total releases
> 8,500 commits
7. Preside mission
“To build an out-of-box web application foundation that does as much of the laborious, hard and
overlookedwork for you, accelerating teams as they focuson unique requirements.
“To build a community and platform that leads by example; that is a joy to use, a joy to
work withand a joy to participate in.
9. So, what Preside is?
But, Preside can do the CMS things:
1. Content Management
2. Asset Management
3. User logins and perms
4. Datamanager
5. Form Builder
6. Audit trail
7. Rule Engine
8. Task Manager….
The Open Source CFML application development platform, Preside, lets you rapidly build
admin applications for your clients and for your own internal tooling and intranets.
11. Preside Core Concept
#2 Coldbox
ColdBox is an open-source, conventions-based, modular web
application framework intended for building enterprise
applications with CFML using a Hierarchical MVC approach.
ColdBox uses Convention over configuration and aims for
simplicity, rapid development. It makes use of Model-view-
controller, Dependency injection, Unit testing, Aspect-oriented
programming architectural patterns ...
13. Preside structure
- preside-objects
- views
- handlers
- services
- i18n
Preside is an open source
platform for the Lucee
Server built on the
ColdBox MVC
Framework.
14. Workshop
- Clinic
- Doctor
- Patient
- Treatment Plan
- Treatment Plan Item
- Treatment Record
- Receipt
- Payment
- Provider