10

Click here to load reader

RapidApp presentation for Cincinnati.pm

Embed Size (px)

DESCRIPTION

Short presentation on RapidApp given to the Cincinnati.pm Perl Mongers group on August 1st, 2013

Citation preview

Page 1: RapidApp presentation for Cincinnati.pm

Henry Van StynIntelliTree Solutions<[email protected]>

August 1st, 2013

www.rapidapp.info

https://github.com/vanstyn/RapidApp

irc.perl.org - #rapidapp

Page 2: RapidApp presentation for Cincinnati.pm

Open-source web framework

Automatic ExtJS interfaces (tied to backend)◦ Integrates DataStores (CRUD), Ajax, panels, trees, etc

Extends Catalyst

Declarative APIs

“Available” – not “required” (TIMTOWTDI)

Multi-layered

Page 3: RapidApp presentation for Cincinnati.pm

ExtJS “Explorer client” (Ext.Viewport)◦ Tabbed content pane + optional navtree

◦ Unified navigation, RESTful paths, etc

DBIx::Class◦ Understands the schema/model and relations

◦ Automatic interfaces (grids, dropdowns, filters, etc)

Template::Toolkit◦ Ubiquitous template driven content

◦ CMS Functionality

Page 4: RapidApp presentation for Cincinnati.pm

Utility tool/program (i.e. phpMyAdmin)◦ But, makes it easy to write such apps

Restrictive

Force use of any particular feature

Page 5: RapidApp presentation for Cincinnati.pm

Catalyst Plugin

Auto generates RapidApp application for DBIC sources

Quick and easy

Tiny config (but still customizable)

Sort of a “Rapid-RapidApp”

Stable API

Page 6: RapidApp presentation for Cincinnati.pm

Automatic grid/page views of DBIC sources

Saved views with navigation tree

Custom DBIC pages/views

Automatic setup of authentication

Dynamic CMS template pages

Managed public pages

Page 7: RapidApp presentation for Cincinnati.pm

Under continuous development for 3 years

Released open-source only last month

On GitHub and CPAN

Successful client projects

In use in production environments

Under active development

Lacks documentation

Page 8: RapidApp presentation for Cincinnati.pm

Documentation

Documentation

Version “2” Refactor

ExtJS 4

New “Module” API

Enhancements to DBIC integration

Cleanup of internals

Page 9: RapidApp presentation for Cincinnati.pm

www.rapidapp.info

https://github.com/vanstyn/RapidApp

irc.perl.org - #rapidapp

Henry Van Styn

<[email protected]>

Page 10: RapidApp presentation for Cincinnati.pm

www.rapidapp.info

https://github.com/vanstyn/RapidApp

irc.perl.org - #rapidapp

Henry Van Styn

<[email protected]>