Changes for version 0.27 - 2007-05-10

  • added skipinvalid flag to json converter. ( skips the orm row )
  • added orm row to do_main data
  • added gantry conf to generation when using kickstart file
  • added permissions keyword controller hashref method type
  • added support for controller_config
    • method controller_config is hashref { literal `mykey => 'somevalue'`; authed_methods do_delete => ``; permissions `crudcrud-r--` => admin; }
  • added support for Gantry's new row and table level permissions new keywords in main listing methods: header_option_perms `Special Add` => create; row_option_perms `Exotic Edit` => update, `See Details` => retrieve;
  • Change tentmaker so it uses bigtop keywords instead of labels for easier movement between it an hand editing (and to consolidate book chapters, eventually).
  • tentmaker now allows you to enter import lists on all uses statements.
  • added controller level plugins keyword (not for base controllers, keep using bigtop config plugins keyword for them)
  • fixed generated default page hit tests to use top level plugins keyword
  • put a guard around t/bigtop/01_twotable.t so it won't be run if it can't find the Gantry templates
  • improved error message and reported line when a method block has no type
  • moved from single quotes to q!! for legends on formsets, setting an example for all users to not embed ' or " quotes in bigtop strings, to reduce the risk of quote conflict with HTML quoting in tentmaker
  • controller level configs now place any init and accessor methods in GEN
  • taught tentmaker to think of the app level config blocks as app body blocks (the App Config tab went away)
  • taught tentmaker to handle controller level config blocks
  • generated controller modules now use warnings
  • fixed javascript so data statement values are properly URL escaped by tentmaker (now you can include non-word chars in the values).
  • switched default apps made with bigtop and tentmaker to new developer navigation drop down menus
  • tentmaker reports a better error when you forget the -n flag
  • users can now supply their own default bigtop file as a TT template called ./bigtopdef or ~/.bigtopdef for use with -n in bigtop and tentmaker. To revert to orignal default set environment var BIGTOP_REAL_DEF to a true value
  • corrected some generated POD so POD tests can pass

Documentation

A document explaining Bigtop's features and history
lists all backends and their config statements
Bigtop syntax by example
Descriptions of all Bigtop keywords
An annotated list of modules in the Bigtop distribution
Short descriptions of all Bigtop keywords
The fastest ways to Gantry apps with Bigtop
An introduction to 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
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
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
Factory for scripts' command line and standard in handlers
handles kickstart syntax for scripts
gets its descriptions from Postgresql
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