Booosta Tutorial

Simple Example

This example shows a very simple application that just manipulates the data in a database table

index.php: <?php include_once 'lib/framework.incl.php'; class App extends Webapp { protected $name = 'person'; protected $toptpl = ''; } $app = new App(); $app->run(); ?> tpl/person_default.tpl: <h1>Persons</h1> {LINK New~person index.php?action=new} {%liste} tpl/person_new.tpl: <h1>New Person<h1> {FORMSTART index.php} {HIDDEN action newdo} <table> <tr><td>Firstname </td><td>{TEXT firstname}</td></tr> <tr><td>Lastname </td><td>{TEXT lastname}</td></tr> <tr><td>Email </td><td>{TEXT email}</td></tr> <tr><td>Street </td><td>{TEXT street}</td></tr> <tr><td>City </td><td>{TEXT city}</td></tr> <tr><td>Postcode</td><td>{TEXT postcode}</td></tr> </table> <br><br> {FORMSUBMIT} {FORMEND} tpl/person_edit.tpl: <h1>Edit Person</h1> {FORMSTART index.php} {HIDDEN action editdo} {HIDDEN id {%id}} <table> <tr><td>Firstname </td><td>{TEXT firstname {%~firstname}}</td></tr> <tr><td>Lastname </td><td>{TEXT lastname {%~lastname}}</td></tr> <tr><td>Email </td><td>{TEXT email {%~email}}</td></tr> <tr><td>Street </td><td>{TEXT street {%~street}}</td></tr> <tr><td>City </td><td>{TEXT city {%~city}}</td></tr> <tr><td>Postcode</td><td>{TEXT postcode {%~postcode}}</td></tr> </table> <br><br> {FORMSUBMIT} {FORMEND}