Bigtop
view release on metacpan or search on metacpan
lib/Bigtop/Docs/About.pod view on Meta::CPAN
Altering what an existing backend generates is usually as simple as
copying the template out of the backend, altering it, saving that
on disk, then supplying that name like so:
config {
Type Backend { template `altered_template.tt`; }
}
=item *
Making new backends, while not trivial, is not particularly hard (if
you understand parse trees and recursion).
The grammar even supports registration of new keywords (so long as
you don't need new blocks or literals). When you register them, you
provide enough information for them to appear in tentmaker as if they
were native.
=back
=head1 History
While working on the framework now called Gantry, I became convinced
that I was still doing too much work on each app. I wanted a way to
collect all the attributes of my data in one place including:
=over 4
=item *
sql type
=item *
on screen appearance (how wide is the input box etc.)
=item *
whether the user updates it via a form or sees it in summary tables
=item *
etc.
=back
From this I wanted the SQL statements that create the database, the
models which make it easy for me to access that database, and the controllers
which do the accessing, plus all the other bells and whistles needed
for a complete attractive app.
=head1 Further Reading
With Bigtop's kickstart syntax, you can now build a complete CRUD app from
the command line alone. Similarly, if you have a postgres 8 database, you
can build a CRUD app for it from the command line. See
C<Bigtop::Docs::QuickStart> for details.
To start using Bigtop, see C<Bigtop::Docs::TentTut> or
C<Bigtop::Docs::Tutorial>.
If those go too fast, try the Bigtop section of C<Gantry::Docs::Tutorial>,
which builds a smaller app. After those, try C<Bigtop::Docs::Cookbook>.
For a complete doc list, see C<Bigtop::Docs::TOC>.
=head1 Why the Name
Why did I call it Bigtop? I see it as a central place in the sometimes
wild and always disparate world of a web application. It is where all
the perfomers come together. But it's also about as discriminating as
a circus tent, anyone and anything can easily come in and out. It's a big
tent. Oh, and it's meant to be fun (cue the circus music).
=head1 AUTHOR
Phil Crow <crow.phil@gmail.com>
=cut
( run in 1.212 second using v1.01-cache-2.11-cpan-5837b0d9d2c )