# TooBasic: Index ## Main Page (README.md): * [What is it?](README.md#what-is-it) * [Why would I use this at all?](README.md#why-would-i-use-this-at-all) * [Basic features?](README.md#basic-features) * [Installation](README.md#installation) * [Start up](README.md#start-up) * [Suggested modules (plugins)](README.md#suggested-modules-plugins) * [Documentation](README.md#documentation) * [Thanks](README.md#thanks) * [Smarty](README.md#smarty) * [Twitter Bootstrap](README.md#twitter-bootstrap) * [jQuery](README.md#jquery) ## Author's Note (docs/authorsnote.md): * [TooBasic?!](docs/authorsnote.md#toobasic) * [One action one controller?!](docs/authorsnote.md#one-action-one-controller) * [Engrish](docs/authorsnote.md#engrish) * [_Why query adapter is so complicated?_](docs/authorsnote.md#why-query-adapter-is-so-complicated) * [PHPUnit](docs/authorsnote.md#phpunit) ## Cache (docs/cache.md): * [We All Know What It Is](docs/cache.md#we-all-know-what-it-is) * [What is it cached?](docs/cache.md#what-is-it-cached) * [Adapters](docs/cache.md#adapters) * [File cache adapter](docs/cache.md#file-cache-adapter) * [Database cache adapter](docs/cache.md#database-cache-adapter) * [ Also](docs/cache.md#-also) * [Memcached adapter](docs/cache.md#memcached-adapter) * [Memcache adapter](docs/cache.md#memcache-adapter) * [Setting an adapter](docs/cache.md#setting-an-adapter) * [Cached controller](docs/cache.md#cached-controller) * [Cached services?](docs/cache.md#cached-services) * [What if you don't want it?](docs/cache.md#what-if-you-dont-want-it) * [Duration](docs/cache.md#duration) ## Using Config Files (docs/configs.md): * [Is it necessary an explanation?](docs/configs.md#is-it-necessary-an-explanation) * [User defined configuration files](docs/configs.md#user-defined-configuration-files) * [I want 'em all!](docs/configs.md#i-want-em-all) * [Automatic config files](docs/configs.md#automatic-config-files) * [_config.php_](docs/configs.md#configphp) * [_config_shell.php_](docs/configs.md#config_shellphp) * [_config_http.php_](docs/configs.md#config_httpphp) * [Site config file](docs/configs.md#site-config-file) * [Summary](docs/configs.md#summary) * [Easier with JSON](docs/configs.md#easier-with-json) * [Multiple files](docs/configs.md#multiple-files) * [Merged files](docs/configs.md#merged-files) * [Interpreters](docs/configs.md#interpreters) * [Suggestions](docs/configs.md#suggestions) ## Controllers (docs/controller.md): * [How to create a basic page](docs/controller.md#how-to-create-a-basic-page) * [Controller](docs/controller.md#controller) * [View](docs/controller.md#view) * [Is that it?](docs/controller.md#is-that-it) * [But?](docs/controller.md#but) * [Language](docs/controller.md#language) * [Even more basic](docs/controller.md#even-more-basic) * [Suggestions](docs/controller.md#suggestions) ## Controller Exports (docs/controllerexports.md): * [What are these?](docs/controllerexports.md#what-are-these) * [Warning](docs/controllerexports.md#warning) * [How to call an exported function](docs/controllerexports.md#how-to-call-an-exported-function) * [Basic path expansion](docs/controllerexports.md#basic-path-expansion) * [_$ctrl->css()_](docs/controllerexports.md#ctrl-css) * [_$ctrl->js()_](docs/controllerexports.md#ctrl-js) * [_$ctrl->img()_](docs/controllerexports.md#ctrl-img) * [_$ctrl->lib()_](docs/controllerexports.md#ctrl-lib) * [_$ctrl->link()_](docs/controllerexports.md#ctrl-link) * [Controller insertion](docs/controllerexports.md#controller-insertion) * [Snippets](docs/controllerexports.md#snippets) * [HTML assets](docs/controllerexports.md#html-assets) * [HTML assets configuration](docs/controllerexports.md#html-assets-configuration) * [Specifics](docs/controllerexports.md#specifics) * [Libraries](docs/controllerexports.md#libraries) * [Ajax insert](docs/controllerexports.md#ajax-insert) * [Autoloading](docs/controllerexports.md#autoloading) * [Parameters](docs/controllerexports.md#parameters) * [Attributes](docs/controllerexports.md#attributes) * [Reloading](docs/controllerexports.md#reloading) * [Suggestions](docs/controllerexports.md#suggestions) ## Databases (docs/databases.md): * [What is it, really?](docs/databases.md#what-is-it,-really) * [Configuration](docs/databases.md#configuration) * [Where to Place It?](docs/databases.md#where-to-place-it) * [Let's Make a Query](docs/databases.md#lets-make-a-query) * [Defaults](docs/databases.md#defaults) * [SQLite connection](docs/databases.md#sqlite-connection) * [PostgreSQL connection](docs/databases.md#postgresql-connection) * [Suggestions](docs/databases.md#suggestions) ## Database Structure Specifications (docs/databasespecs.md): * [What is this?](docs/databasespecs.md#what-is-this) * [Cross database basic configurations](docs/databasespecs.md#cross-database-basic-configurations) * [Table structures](docs/databasespecs.md#table-structures) * [Fields](docs/databasespecs.md#fields) * [Column type](docs/databasespecs.md#column-type) * [Override policy](docs/databasespecs.md#override-policy) * [Indexes](docs/databasespecs.md#indexes) * [Override policy](docs/databasespecs.md#override-policy) * [Initial table data](docs/databasespecs.md#initial-table-data) * [Policies](docs/databasespecs.md#policies) * [Connections](docs/databasespecs.md#connections) * [Default connection](docs/databasespecs.md#default-connection) * [Callbacks](docs/databasespecs.md#callbacks) * [What else can I do?](docs/databasespecs.md#what-else-can-i-do) * [Indexes](docs/databasespecs.md#indexes) * [Why no drop callbacks?](docs/databasespecs.md#why-no-drop-callbacks) * [Table structures version 2](docs/databasespecs.md#table-structures-version-2) * [String specification](docs/databasespecs.md#string-specification) * [Extended specification](docs/databasespecs.md#extended-specification) * [Indexes](docs/databasespecs.md#indexes) * [Unknowns](docs/databasespecs.md#unknowns) * [Performance](docs/databasespecs.md#performance) * [Suggestions](docs/databasespecs.md#suggestions) ## Emails (docs/emails.md): * [Huh?!](docs/emails.md#huh) * [Layout](docs/emails.md#layout) * [_%TOO_BASIC_EMAIL_CONTENT%_](docs/emails.md#%too_basic_email_content%) * [Default layout](docs/emails.md#default-layout) * [Hello email](docs/emails.md#hello-email) * [Is it right?](docs/emails.md#is-it-right) * [How do I send it?](docs/emails.md#how-do-i-send-it) * [Let's explain things](docs/emails.md#lets-explain-things) * [Exports](docs/emails.md#exports) * [Strip tags](docs/emails.md#strip-tags) * [Origin](docs/emails.md#origin) * [Suggestions](docs/emails.md#suggestions) ## Facilities (docs/facilities.md): * [What is this?](docs/facilities.md#what-is-this) * [Sys-tool _controller_](docs/facilities.md#sys-tool-controller) * [Cache](docs/facilities.md#cache) * [Layout](docs/facilities.md#layout) * [Parameters](docs/facilities.md#parameters) * [Module](docs/facilities.md#module) * [Removing an action](docs/facilities.md#removing-an-action) * [Sys-tool _shell_](docs/facilities.md#sys-tool-shell) * [Creating a simple tool](docs/facilities.md#creating-a-simple-tool) * [Basic parameters](docs/facilities.md#basic-parameters) * [Master parameters](docs/facilities.md#master-parameters) * [What do I have?](docs/facilities.md#what-do-i-have) * [In a module](docs/facilities.md#in-a-module) * [Destroy it](docs/facilities.md#destroy-it) * [Cron shell tool](docs/facilities.md#cron-shell-tool) * [Sys-tool _table_](docs/facilities.md#sys-tool-table) * [Creating a table](docs/facilities.md#creating-a-table) * [What do I get?](docs/facilities.md#what-do-i-get) * [Database type](docs/facilities.md#database-type) * [Automatics](docs/facilities.md#automatics) * [Raw](docs/facilities.md#raw) * [Removal](docs/facilities.md#removal) * [Module](docs/facilities.md#module) * [Connection?](docs/facilities.md#connection) * [Bootstrap](docs/facilities.md#bootstrap) * [Predictive](docs/facilities.md#predictive) * [jQueryUI Autocomplete](docs/facilities.md#jqueryui-autocomplete) * [Forms Builder](docs/facilities.md#forms-builder) * [Sys-tool _service_](docs/facilities.md#sys-tool-service) * [Features](docs/facilities.md#features) * [Removing a service](docs/facilities.md#removing-a-service) * [Suggestions](docs/facilities.md#suggestions) ## Forms Builder (docs/forms.md): * [What is Forms Builder?](docs/forms.md#what-is-forms-builder) * [Example](docs/forms.md#example) * [Warning](docs/forms.md#warning) * [Using forms](docs/forms.md#using-forms) * [Creating a form](docs/forms.md#creating-a-form) * [Form name](docs/forms.md#form-name) * [Form action and method](docs/forms.md#form-action-and-method) * [Form type](docs/forms.md#form-type) * [Form attributes](docs/forms.md#form-attributes) * [Form fields](docs/forms.md#form-fields) * [Field labels](docs/forms.md#field-labels) * [Field exclusions](docs/forms.md#field-exclusions) * [Buttons](docs/forms.md#buttons) * [Button labels](docs/forms.md#button-labels) * [Commands summary](docs/forms.md#commands-summary) * [Views](docs/forms.md#views) * [_$ctrl->formFor()_](docs/forms.md#ctrl-formfor) * [Create view](docs/forms.md#create-view) * [Show view](docs/forms.md#show-view) * [Edit view](docs/forms.md#edit-view) * [Remove view](docs/forms.md#remove-view) * [Removing](docs/forms.md#removing) * [Representations?](docs/forms.md#representations) * [Extras parameters](docs/forms.md#extras-parameters) * [Suggestions](docs/forms.md#suggestions) ## Installation (docs/install.md): * [Requirements](docs/install.md#requirements) * [Linux preconditions](docs/install.md#linux-preconditions) * [Checks](docs/install.md#checks) * [Microsoft windows](docs/install.md#microsoft-windows) * [Installing PHP and others](docs/install.md#installing-php-and-others) * [Installing Git](docs/install.md#installing-git) * [Checks](docs/install.md#checks) * [Installing __TooBasic__](docs/install.md#installing-toobasic) * [Step 1: location](docs/install.md#step-1-location) * [Step 2: basic installation](docs/install.md#step-2-basic-installation) * [Step 3: git submodules](docs/install.md#step-3-git-submodules) * [Final check](docs/install.md#final-check) * [Post installation](docs/install.md#post-installation) * [Linux](docs/install.md#linux) * [Versions](docs/install.md#versions) * [Suggestions](docs/install.md#suggestions) ## Languages (docs/language.md): * [Languages?](docs/language.md#languages) * [How to configure it](docs/language.md#how-to-configure-it) * [Adding translations](docs/language.md#adding-translations) * [Using translations](docs/language.md#using-translations) * [Advanced](docs/language.md#advanced) * [Precompiled translations](docs/language.md#precompiled-translations) * [Compilation](docs/language.md#compilation) * [Configuration](docs/language.md#configuration) * [Suggestions](docs/language.md#suggestions) ## Layouts (docs/layout.md): * [What is a layout?](docs/layout.md#what-is-a-layout) * [Create a site with layout](docs/layout.md#create-a-site-with-layout) * [Main content](docs/layout.md#main-content) * [Nav bar](docs/layout.md#nav-bar) * [Layout](docs/layout.md#layout) * [Config](docs/layout.md#config) * [Doubts](docs/layout.md#doubts) * [What the heck is that?](docs/layout.md#what-the-heck-is-that) * [Insert?](docs/layout.md#insert) * [Wrong layout?](docs/layout.md#wrong-layout) * [Suggestions](docs/layout.md#suggestions) ## MagicProp (docs/magicprop.md): * [MagicProp?](docs/magicprop.md#magicprop) * [How does it work?](docs/magicprop.md#how-does-it-work) * [Where can I use it?](docs/magicprop.md#where-can-i-use-it) * [Known properties](docs/magicprop.md#known-properties) * [My own](docs/magicprop.md#my-own) * [MagicPropException](docs/magicprop.md#magicpropexception) * [Dynamic Properties](docs/magicprop.md#dynamic-properties) * [Suggestions](docs/magicprop.md#suggestions) ## Models (docs/models.md): * [What is a Model in __TooBasic__?](docs/models.md#what-is-a-model-in-toobasic) * [Example](docs/models.md#example) * [Model](docs/models.md#model) * [Using a Model](docs/models.md#using-a-model) * [Suggestions](docs/models.md#suggestions) ## Quick Forms (for Forms Builder) (docs/qforms.md): * [What is Quick Forms?](docs/qforms.md#what-is-quick-forms) * [Example](docs/qforms.md#example) * [Creating a form](docs/qforms.md#creating-a-form) * [Colored buttons](docs/qforms.md#colored-buttons) * [Removing](docs/qforms.md#removing) * [Twiks](docs/qforms.md#twiks) * [Suggestions](docs/qforms.md#suggestions) ## Using Redirections (docs/redirections.md): * [What is a redirection?](docs/redirections.md#what-is-a-redirection) * [Configuration](docs/redirections.md#configuration) * [Checking conditions](docs/redirections.md#checking-conditions) * [Complex redirectors](docs/redirections.md#complex-redirectors) * [Parameters](docs/redirections.md#parameters) * [Layout](docs/redirections.md#layout) ## Representations (docs/representations.md): * [What it this?](docs/representations.md#what-it-this) * [A table](docs/representations.md#a-table) * [Core properties](docs/representations.md#core-properties) * [Row representation](docs/representations.md#row-representation) * [Table representation](docs/representations.md#table-representation) * [Let's use it](docs/representations.md#lets-use-it) * [Database](docs/representations.md#database) * [New entries](docs/representations.md#new-entries) * [Disabling empty creation](docs/representations.md#disabling-empty-creation) * [Field Filters](docs/representations.md#field-filters) * [Persistence policies](docs/representations.md#persistence-policies) * [Sub-representations](docs/representations.md#sub-representations) * [Representation definition](docs/representations.md#representation-definition) * [Relationship specifications](docs/representations.md#relationship-specifications) * [Usage](docs/representations.md#usage) * [toArray()](docs/representations.md#toarray) * [Setter](docs/representations.md#setter) * [Sub-lists](docs/representations.md#sub-lists) * [Suggestions](docs/representations.md#suggestions) ## RESTful (docs/restful.md): * [What it this?](docs/restful.md#what-it-this) * [Introduction](docs/restful.md#introduction) * [How to use it](docs/restful.md#how-to-use-it) * [Listing items](docs/restful.md#listing-items) * [Limit and offset](docs/restful.md#limit-and-offset) * [Expand](docs/restful.md#expand) * [Read an item](docs/restful.md#read-an-item) * [Update](docs/restful.md#update) * [Create](docs/restful.md#create) * [Delete](docs/restful.md#delete) * [Search](docs/restful.md#search) * [Statistics](docs/restful.md#statistics) * [Error messages](docs/restful.md#error-messages) * [Policies](docs/restful.md#policies) * [Policies Types](docs/restful.md#policies-types) * [Initial status](docs/restful.md#initial-status) * [Full access to a representation](docs/restful.md#full-access-to-a-representation) * [Partial access](docs/restful.md#partial-access) * [Authorization](docs/restful.md#authorization) * [Authorization levels](docs/restful.md#authorization-levels) * [Suggestions](docs/restful.md#suggestions) ## Routes (docs/routes.md): * [What are routes?](docs/routes.md#what-are-routes) * [Before we start](docs/routes.md#before-we-start) * [mod_rewrite](docs/routes.md#mod_rewrite) * [Allow override](docs/routes.md#allow-override) * [Permissions](docs/routes.md#permissions) * [The right name](docs/routes.md#the-right-name) * [Activating routes](docs/routes.md#activating-routes) * [Our first route](docs/routes.md#our-first-route) * [Route analysis](docs/routes.md#route-analysis) * [Parameters types](docs/routes.md#parameters-types) * [Let's write a few more](docs/routes.md#lets-write-a-few-more) * [Url issues](docs/routes.md#url-issues) * [Final result](docs/routes.md#final-result) * [Modules?](docs/routes.md#modules) * [Services](docs/routes.md#services) * [Tables](docs/routes.md#tables) * [Suggestions](docs/routes.md#suggestions) ## Simple API Reader (docs/sapireader.md): * [What is SApiReader?](docs/sapireader.md#what-is-sapireader) * [Specification](docs/sapireader.md#specification) * [Parameters](docs/sapireader.md#parameters) * [Defaults](docs/sapireader.md#defaults) * [Extends](docs/sapireader.md#extends) * [Headers](docs/sapireader.md#headers) * [Methods](docs/sapireader.md#methods) * [POST parameters](docs/sapireader.md#post-parameters) * [Suggestions](docs/sapireader.md#suggestions) ## Simple API Reports (docs/sapireports.md): * [What is SApiReports?](docs/sapireports.md#what-is-sapireports) * [API configuration](docs/sapireports.md#api-configuration) * [Report configuration](docs/sapireports.md#report-configuration) * [Mandatory fields](docs/sapireports.md#mandatory-fields) * [Optional fields](docs/sapireports.md#optional-fields) * [Field _listPath_](docs/sapireports.md#field-listpath) * [Field _params_](docs/sapireports.md#field-params) * [Field _type_](docs/sapireports.md#field-type) * [Field _name_](docs/sapireports.md#field-name) * [Field _attrs_](docs/sapireports.md#field-attrs) * [Column specifications](docs/sapireports.md#column-specifications) * [Required properties](docs/sapireports.md#required-properties) * [Optional properties](docs/sapireports.md#optional-properties) * [Column type _text_](docs/sapireports.md#column-type-text) * [Column type _code_](docs/sapireports.md#column-type-code) * [Column type _image_](docs/sapireports.md#column-type-image) * [Column type _link_](docs/sapireports.md#column-type-link) * [Column type _button-link_](docs/sapireports.md#column-type-button-link) * [Exclusions](docs/sapireports.md#exclusions) * [Exclusion by column](docs/sapireports.md#exclusion-by-column) * [Global exclusions](docs/sapireports.md#global-exclusions) * [Show the report](docs/sapireports.md#show-the-report) * [Dynamic parameters](docs/sapireports.md#dynamic-parameters) * [Suggestions](docs/sapireports.md#suggestions) ## Search Engine (docs/searchengine.md): * [What is __TooBasic__'s Search Engine?](docs/searchengine.md#what-is-toobasic_s-search-engine) * [Database](docs/searchengine.md#database) * [Searchable items](docs/searchengine.md#searchable-items) * [Search item code](docs/searchengine.md#search-item-code) * [Searchable items](docs/searchengine.md#searchable-items) * [Searchable item factories](docs/searchengine.md#searchable-item-factories) * [Examples](docs/searchengine.md#examples) * [Core properties](docs/searchengine.md#core-properties) * [Representation](docs/searchengine.md#representation) * [Factory](docs/searchengine.md#factory) * [Configuration?](docs/searchengine.md#configuration) * [Where is my search?](docs/searchengine.md#where-is-my-search) * [Indexation](docs/searchengine.md#indexation) * [Search](docs/searchengine.md#search) * [In code](docs/searchengine.md#in-code) * [Service](docs/searchengine.md#service) * [Suggestions](docs/searchengine.md#suggestions) ## Services (docs/services.md): * [Service?](docs/services.md#service) * [Let's use an example](docs/services.md#lets-use-an-example) * [Creating a service](docs/services.md#creating-a-service) * [Simpler](docs/services.md#simpler) * [May I?](docs/services.md#may-i) * [Interfaces](docs/services.md#interfaces) * [CORS](docs/services.md#cors) * [Allowing sites](docs/services.md#allowing-sites) * [Methods](docs/services.md#methods) * [Headers](docs/services.md#headers) * [Transaction Tracking](docs/services.md#transaction-tracking) ## Shell Tools and Crons (docs/shelltools.md): * [What's a Shell Tools?](docs/shelltools.md#whats-a-shell-tools) * [Creating a shell tool](docs/shelltools.md#creating-a-shell-tool) * [Let's make things interesting](docs/shelltools.md#lets-make-things-interesting) * [Things we didn't explain](docs/shelltools.md#things-we-didnt-explain) * [Recommendation](docs/shelltools.md#recommendation) * [Cron tools](docs/shelltools.md#cron-tools) * [Create a cron tool](docs/shelltools.md#create-a-cron-tool) * [How does it work?](docs/shelltools.md#how-does-it-work) * [Dead flags](docs/shelltools.md#dead-flags) * [Profiles](docs/shelltools.md#profiles) * [Aliases](docs/shelltools.md#aliases) * [Configuration](docs/shelltools.md#configuration) * [Rules](docs/shelltools.md#rules) * [Suggestions](docs/shelltools.md#suggestions) ## Skins (docs/skins.md): * [What are skins for __TooBasic__?](docs/skins.md#what-are-skins-for-toobasic) * [How to create a skin](docs/skins.md#how-to-create-a-skin) * [Different style](docs/skins.md#different-style) * [How to activate a skin](docs/skins.md#how-to-activate-a-skin) * [URL specified](docs/skins.md#url-specified) * [By configuration](docs/skins.md#by-configuration) * [By session](docs/skins.md#by-session) * [Debugging](docs/skins.md#debugging) * [Multiple sites](docs/skins.md#multiple-sites) * [Suggestions](docs/skins.md#suggestions) ## Using Snippets (docs/snippets.md): * [Snippets?](docs/snippets.md#snippets) * [Pager snippet](docs/snippets.md#pager-snippet) * [Pager snippet mananger](docs/snippets.md#pager-snippet-mananger) * [Current problem](docs/snippets.md#current-problem) * [Note here](docs/snippets.md#note-here) * [Adding pages](docs/snippets.md#adding-pages) * [Explain it!](docs/snippets.md#explain-it) * [How to invoke a snippet.](docs/snippets.md#how-to-invoke-a-snippet) * [Separated assignments](docs/snippets.md#separated-assignments) * [Something good](docs/snippets.md#something-good) * [Suggestions](docs/snippets.md#suggestions) ## Troubleshooting (docs/troubleshooting.md): * [What is this page?](docs/troubleshooting.md#what-is-this-page) * [General](docs/troubleshooting.md#general) * [Have you installed _Smarty_?](docs/troubleshooting.md#have-you-installed-smarty) * [Permissions](docs/troubleshooting.md#permissions) * [There goes nothing](docs/troubleshooting.md#there-goes-nothing) * [Database](docs/troubleshooting.md#database) * [SQLite & autoincrements](docs/troubleshooting.md#sqlite-&-autoincrements) * [SQLite & deprecated columns](docs/troubleshooting.md#sqlite-&-deprecated-columns) * [Environment globals](docs/troubleshooting.md#environment-globals) * [Where is my _php.ini_ file?](docs/troubleshooting.md#where-is-my-phpini-file) * [Smarty version](docs/troubleshooting.md#smarty-version) * [Strange configuration issue?](docs/troubleshooting.md#strange-configuration-issue) * [Suggestions](docs/troubleshooting.md#suggestions) ## Adapters (docs/tech/adapters.md): * [What are _adapters_](docs/tech/adapters.md#what-are-adapters) * [Cache adapters](docs/tech/adapters.md#cache-adapters) * [Database structure maintainer adapters](docs/tech/adapters.md#database-structure-maintainer-adapters) * [I want mine!](docs/tech/adapters.md#i-want-mine) * [Step 0: into a module](docs/tech/adapters.md#step-0-into-a-module) * [Step 1: new adapter](docs/tech/adapters.md#step-1-new-adapter) * [Step 2: using the adapter](docs/tech/adapters.md#step-2-using-the-adapter) * [Step 3: including the adapter](docs/tech/adapters.md#step-3-including-the-adapter) * [I want my database structure maintainer adapter](docs/tech/adapters.md#i-want-my-database-structure-maintainer-adapter) * [View adapters](docs/tech/adapters.md#view-adapters) * [Others](docs/tech/adapters.md#others) * [Suggestions](docs/tech/adapters.md#suggestions) ## Forms Builder Specifications (docs/tech/forms.md): * [This document](docs/tech/forms.md#this-document) * [Basic structure](docs/tech/forms.md#basic-structure) * [From properties](docs/tech/forms.md#from-properties) * [Default type](docs/tech/forms.md#default-type) * [Attributes](docs/tech/forms.md#attributes) * [Fields](docs/tech/forms.md#fields) * [Field type](docs/tech/forms.md#field-type) * [Field label](docs/tech/forms.md#field-label) * [Field attributes](docs/tech/forms.md#field-attributes) * [Excluded modes](docs/tech/forms.md#excluded-modes) * [Default values](docs/tech/forms.md#default-values) * [Enumerative type](docs/tech/forms.md#enumerative-type) * [Buttons](docs/tech/forms.md#buttons) * [Button types](docs/tech/forms.md#button-types) * [Button label](docs/tech/forms.md#button-label) * [Button attributes](docs/tech/forms.md#button-attributes) * [Modes](docs/tech/forms.md#modes) * [Mode specifics](docs/tech/forms.md#mode-specifics) * [Basic mode properties](docs/tech/forms.md#basic-mode-properties) * [Mode attributes](docs/tech/forms.md#mode-attributes) * [Mode buttons](docs/tech/forms.md#mode-buttons) * [My own type](docs/tech/forms.md#my-own-type) * [Suggestions](docs/tech/forms.md#suggestions) ## Modules (docs/tech/modules.md): * [What are modules?](docs/tech/modules.md#what-are-modules) * [An example](docs/tech/modules.md#an-example) * [Folders](docs/tech/modules.md#folders) * [Gravatar API](docs/tech/modules.md#gravatar-api) * [Model](docs/tech/modules.md#model) * [Controller exports](docs/tech/modules.md#controller-exports) * [Manifests](docs/tech/modules.md#manifests) * [UCode](docs/tech/modules.md#ucode) * [Basic manifest](docs/tech/modules.md#basic-manifest) * [Required versions](docs/tech/modules.md#required-versions) * [Suggestions](docs/tech/modules.md#suggestions) ## Query Adapter (docs/tech/queryadapter.md): * [What's a Query Adapter?](docs/tech/queryadapter.md#whats-a-query-adapter) * [Examples](docs/tech/queryadapter.md#examples) * [Select](docs/tech/queryadapter.md#select) * [Order](docs/tech/queryadapter.md#order) * [Limit](docs/tech/queryadapter.md#limit) * [Specific condition](docs/tech/queryadapter.md#specific-condition) * [Partial condition](docs/tech/queryadapter.md#partial-condition) * [Multi-table select](docs/tech/queryadapter.md#multi-table-select) * [Insert](docs/tech/queryadapter.md#insert) * [Delete](docs/tech/queryadapter.md#delete) * [Update](docs/tech/queryadapter.md#update) * [__TooBasic__ philosophy](docs/tech/queryadapter.md#toobasic-philosophy) * [Suggestions](docs/tech/queryadapter.md#suggestions) ## RESTful JavaScript Asset (docs/tech/restful-asset.md): * [What is this?](docs/tech/restful-asset.md#what-is-this) * [How do I activate it](docs/tech/restful-asset.md#how-do-i-activate-it) * [How to use it](docs/tech/restful-asset.md#how-to-use-it) * [Wrong URL](docs/tech/restful-asset.md#wrong-url) * [Get all entries](docs/tech/restful-asset.md#get-all-entries) * [Get one item by id](docs/tech/restful-asset.md#get-one-item-by-id) * [Search](docs/tech/restful-asset.md#search) * [Stats](docs/tech/restful-asset.md#stats) * [Create](docs/tech/restful-asset.md#create) * [Update](docs/tech/restful-asset.md#update) * [Delete](docs/tech/restful-asset.md#delete) * [Going further](docs/tech/restful-asset.md#going-further) * [Suggestions](docs/tech/restful-asset.md#suggestions)
Fork me on GitHub