RapidApp presentation for Cincinnati.pm

201 views
125 views

Published on

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

Published in: Software, Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
201
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • - Main purpose ExtJS intrfaces
    Main purpose ExtJS interfaces, client/server, tying perl-based models on the backend through to ExtJS interfaces on the front-end
    Still Catalyst, can do anything Catalyst can do
    Declarative: objective to write business logic not interfaces
    Multiple layers: like Catalyst is firstly controller actions, then Models and Views, then plugins like Session and Auth, etc
    Nothing is forced, it is just available
  • Common layer is the ExtJS “explorer” interface
  • Not a “better phpMyAdmin”
    Tries avoids mistakes of other frameworks (Horde) – available for you to reach out to it rather than have to conform to it wherever possible
  • RapidApp presentation for Cincinnati.pm

    1. 1. Henry Van Styn IntelliTree Solutions <vanstyn@cpan.org> August 1st , 2013 www.rapidapp.info https://github.com/vanstyn/RapidApp irc.perl.org - #rapidapp
    2. 2.  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
    3. 3.  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
    4. 4.  Utility tool/program (i.e. phpMyAdmin) ◦ But, makes it easy to write such apps  Restrictive  Force use of any particular feature
    5. 5.  Catalyst Plugin  Auto generates RapidApp application for DBIC sources  Quick and easy  Tiny config (but still customizable)  Sort of a “Rapid-RapidApp”  Stable API
    6. 6.  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
    7. 7.  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
    8. 8.  Documentation  Documentation  Version “2” Refactor  ExtJS 4  New “Module” API  Enhancements to DBIC integration  Cleanup of internals
    9. 9. www.rapidapp.info https://github.com/vanstyn/RapidApp irc.perl.org - #rapidapp Henry Van Styn <vanstyn@cpan.org>
    10. 10. www.rapidapp.info https://github.com/vanstyn/RapidApp irc.perl.org - #rapidapp Henry Van Styn <vanstyn@cpan.org>

    ×