Conquering ORM with DataBoss

Post on 15-Apr-2017

164 views 0 download

transcript

Conquering ORM

I am…• Salvadoran & Basler

• Project Manager at ORTUS SOLUTIONS

• Not a Developer! Sorry.

• In loved with Tech.

• A Sports guy!

• A Husband & A Dad.

Understand Evaluate Design Do

Conquering ORM• Understand • Use • Power • Win

Object

Object

Object

ColdFusion ORM

• Do my properties work? • Are my relationships Ok? • How will I deal with validation? • Will my database be created

correctly? • If I could only test it? • Maybe do a quick template and try it? • I already have a database, how do I

manage this?

Purpose

• Test Properties and Relationships • Manage ORM Data • Validate ORM Data • Verify DB Generation • Accelerate ORM Development

Goals

• Accelerate Data Management • Restul Services • Security • i18n • Reverse Engineer

• Dynamic User Interface • Manages ORM Objects • Leverages Hibernate ORM • Automatic ORM entity detection and analysis • ColdBox Module • Standalone • CF and Lucee • Fully Documented

Object ColdFusion ORM

Object ColdFusion ORM

1. Talks to the ColdFusion ORM 2. Scaffolds everything

Dynamic Administrator• CRUD • Relationships • Metadata on ORM

Entities • HTML Inputs, Labels, Data

Formats, Custom Validators, Date Pickers, Time Pickers, More!

• Localised: SPA, GER, FRE, POR, ENG, ITA

• RESTful Support • Export all the data JSON,

JSONP, XML, WDDX, PDF. • Responsive • Built in Security

• HTTP Security Module

Documentation

ColdBox

Sample Apps

Standalone

Installation Flavours

Standalone Application

Entities

Entities From

Existing App

ColdBox

Module

Practical Example

ModuleColdBox

Module

Practical Examples

Place Entities

Configuration

Configuration{

"licenseKey" : "","licenseEmail" : "","pagingMaxRows" : 20,"pagingBandGap" : 5,"supportedLanguages" : [ "de_DE", "en_US", "es_CO", "fr_FR", "it_IT", "pt_BR"],"defaultLocale" : "en_US","debugMode" : false,"showLanguageOptions" : true,"showGlobalActions" : true,"showLogo" : true,"showAbout" : true,"listingMaxChars" : 100,"jsonpcallback" : "","basicAuthentication" : {

"enabled" : false,"username" : "admin","password" : "databoss"

},"logging" : {

"enabled" : true,"levelMin" : "fatal","levelMax" : "info"

}}

Examples

Thank You