Cassiopeia is designed to achieve flexibility of the system. In this chapter, design concept is described.
There are mainly 6 layers to separate the system and to ease a pain at update of the system. Basically, Library type layer has not to be modified by Cassiopeia users. User interface type layer could be customized by Cassiopeia users.
| Type | Layer | Description |
|---|---|---|
| Library | Database | Database accessor class is provided as core library. Normally, there are classes corresponding to each table. |
| Library | Interface | Interface is the facade to access the database via accessor classes. It also included in core library. |
| Library | CGI | CGI receives parameters, check and convert them and pass them to appropriate Rhtml. |
| User interface | Rhtml | Rhtml is to dispose html elements according to some data. Basically, database access should be done through the Interface level functions. |
| User interface | CSS | Stylesheet is to change the style of generated html. |
| Prev |
Database Definition |