Changes for version 0.21 - 2007-01-22

  • Added data statements and field blocks as legal join table constructs. tentmaker does not know about them.
  • bigtop --create now gives the same advice that bigtop --new does. Both also try to build your SQLite database if that makes sense.
  • Corrected default generated tests so their root path is html/templates.
  • Init Std's Build.PL uses the new Gantry::Build (minimum Gantry: 3.46).
  • Deparser works as cleanly for join tables as for regular tables.
  • tentmaker now does some magic when fields are deleted. It removes them from foreign_displays, fields or all_fields_but lists, and main listing cols lists.
  • Added model methods NAME_display for non-foreign key fields whose values are selected from html_form_options.
  • Taught generated do_mains to use NAME_display methods to show the same labels users chose on forms for non-foreign select fields.
  • Taught bigtop and tentmaker about Gantry Control's new html_form_raw_html statement.
  • There is a new main_listing method keyword: limit_by. It is the name of a foreign key column. If a parameter is passed to do_main, only rows associated with that foreign key value appear. No paramater yields old behavior. See examples/kids.bigtop.
  • tentmaker now allows data statement editing for regular tables
  • Attempted to address HTTP::Server::Simple's new behavior of unencoding slashes in URL elements. More work is needed here (leading slashes in values are still lost, for some versions of HTTP::Server::Simple).
  • Added keywords and generation for Gantry's new (mod_perl 2 only) SOAP plugin.

Documentation

the parser/generater for the bigtop langauge
browser based bigtop file editor

Modules

A web application data language processor
defines the legal keywords for cgi backends
A generated server for the [% app_name %] app
defines the legal keywords for conf backends
makes Config::Gantry conf files
makes Config::General conf files
defines legal keywords in control blocks
controller generator for the Gantry framework
defines the legal keywords for httpd conf backends
httpd.conf generator for the Gantry framework
Bigtop backend which works sort of like h2xs
defines legal keywords in table and field blocks
defines legal keywords in table and field blocks
backend to generate sql for MySQL database creation
backend to generate sql for Postgres database creation
backend to generate sql for SQLite database creation
Bigtop to generate site appearance files
given an AST, makes a corresponding bigtop source file
A document explaining Bigtop's features and history
Bigtop syntax by example
a bigtop keyword quick reference in monospace font
An annotated list of modules in the Bigtop distribution
a quick reference guide to bigtop syntax
A (mostly) complete Bigtop syntax description
Table of Contents for Bigtop::Docs::* documentation modules
tentmaker reference (best viewed in html)
tentmaker tutorial (best viewed in html)
a simple case study of building a web app with bigtop
How to get vim syntax things for Bigtop files
generated by Parse::RecDescent from bigtop.grammar
A central place to describe all bigtop keywords
the Parse::RecDescent grammar driven parser for bigtop files
A helper modules for command line utilities
A Gantry App to Help You Code Bigtop Files
keeps track of where the tentmaker templates live

Provides

in lib/Bigtop/Backend/Model/GantryCDBI.pm
in lib/Bigtop/Backend/Model/GantryDBIxClass.pm
in lib/Bigtop/Grammar.pm