|
Class Summary |
| ArchitectureDoc |
The Architecture of Tricia Component diagram:
Coding Conventions
Warnings
Compiler warnings give valuable feedback and should be taken seriously. |
| AssetBigPictureDoc |
This UML diagram shows the most important classes, their methods, and
associations concerning data modeling in Tricia. |
| AssetPart1Doc |
Basic Data Modeling in Tricia
Data objects are represented in Tricia as subclasses of Asset. |
| AssetPart2Doc |
Data Modeling in Tricia - Advanced Features
Labels and Help Messages
All ModelPropertys in Tricia can have internationalized labels and help
Messages assigned to them. |
| AssetPart3Doc |
Data Modeling in Tricia - Mixin Assets
When building complex applications it often occurs, that some functionality
should be implemented once and then be reused by different data types. |
| ConsistencyCheckDoc |
As part of the Tricia platform comes an Eclipse plugin which enables
consistency checking between templates and the dynamic Java code (see
TemplateDoc). |
| DocumentationDoc |
How is the Tricia Platform documented? |
| EclipseDoc |
Good descriptions of the important shortcuts in Eclipse are here:
http://rayfd.wordpress.com/2007/05/20/10-eclipse-navigation-shortcuts-every-
java-programmer-should-know/
http
://eclipse.dzone.com/news/effective-eclipse-shortcut-key
What is missing in both lists is Ctrl + Space, which proposes matching code
templates (see EclipseTemplatesDoc). |
| EclipseTemplatesDoc |
Using Eclipse Code Templates
To improve the developer experience there are some Tricia-specific shortcuts
which make the creation of boilerplate code easier. |
| FunctionSubstitutionsDoc |
Function Substitutions
In addition to the substitution mechanisms shown in TemplateDoc,
function substitutions provide a means of defining reusable
substitutions, i.e. they are not bound to an instance of the Template class and thus can be used in all template files. |
| HelloWorldDoc |
This article describes the simplest possible request handler which returns an
HTML page saying "Hello World!". |
| HtmlDoc |
Debugging Nested Templates
Since the output of Tricia pages is typically created by many nested function
substitutions (see FunctionSubstitutionsDoc), it is hard to
understand, which part of the output is controlled by which template file. |
| IndexDoc |
Tricia Platform Documentation This page gives an overview of the
documentation of the Tricia platform and contains references to articles in
an order suitable for learning the platform. |
| InstallationDoc |
Installation Instructions for Tricia Software Developers
Please note that these instructions specifically target software
developers.The instructions for users who want to
download and install Tricia can be found here. |
| ObjectRelationalMappingDoc |
How are Assets Mapped onto Relational Tables? |
| PerforceDoc |
Working with the Perforce SCM
Basic terminology
Depot: the central repository where files revisions are stored and
managed by Perforce. |
| PluginsDoc |
Tricia Plugins
Tricia is built in a modular way, and can be extended by the means of
plugins. |
| QueryingDoc |
How to Query Assets from the Database? |
| RunTriciaDoc |
How to Run a Tricia Application? |
| SchemaMigrationDoc |
Schema Migration if the Data Model has Changed
When an application evolves over time, the data model has to change. |
| TemplateDoc |
The Tricia Templating System
Tricia has its own templating language, which is a so-called
restricted template language. |
| TestingDoc |
Tests for Tricia
Conceptual Overview
The testing framework introduced in this article performs so-called
blackbox tests. |
| ThemesDoc |
Themes Enable Different Look&Feels One requirement on web
applications is the dynamic adaptability of the user interface. |
| TransactionalityDoc |
## |
| WhatIsTriciaDoc |
What is Tricia? |