0
Henry Van Styn
IntelliTree Solutions
<vanstyn@cpan.org>
August 1st
, 2013
www.rapidapp.info
https://github.com/vanstyn/Rap...
 Open-source web framework
 Automatic ExtJS interfaces (tied to backend)
◦ Integrates DataStores (CRUD), Ajax, panels, t...
 ExtJS “Explorer client” (Ext.Viewport)
◦ Tabbed content pane + optional navtree
◦ Unified navigation, RESTful paths, etc...
 Utility tool/program (i.e. phpMyAdmin)
◦ But, makes it easy to write such apps
 Restrictive
 Force use of any particul...
 Catalyst Plugin
 Auto generates RapidApp application for DBIC
sources
 Quick and easy
 Tiny config (but still customi...
 Automatic grid/page views of DBIC sources
 Saved views with navigation tree
 Custom DBIC pages/views
 Automatic setup...
 Under continuous development for 3 years
 Released open-source only last month
 On GitHub and CPAN
 Successful client...
 Documentation
 Documentation
 Version “2” Refactor
 ExtJS 4
 New “Module” API
 Enhancements to DBIC integration
 C...
www.rapidapp.info
https://github.com/vanstyn/RapidApp
irc.perl.org - #rapidapp
Henry Van Styn
<vanstyn@cpan.org>
www.rapidapp.info
https://github.com/vanstyn/RapidApp
irc.perl.org - #rapidapp
Henry Van Styn
<vanstyn@cpan.org>
Upcoming SlideShare
Loading in...5
×

RapidApp presentation for Cincinnati.pm

62

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
62
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
  • Transcript of "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>
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×