Archive for Design Documentswithout synopsis

How to implement a Virtual Private Database/Multi-Tenancy/Row Level Security

This article describes how you can implement as a Virtual Private Database (VPD), also known as Row Level Security (RLS) or Multi Tenancy (MT). This allows a single database instance to be shared by several customers (tenants) but keeps each customer's data hidden from other customers.

Published: 01 October 2007

Internationalisation and the RADICORE framework

This article describes the facilities for Internationalisation which have been built into the RADICORE framework.

Published: 15 July 2005

A Data Dictionary for PHP Applications

The article describes the Data Dictionary which is used within the RADICORE framework.

Published: 17 June 2005

UML diagrams for the RADICORE framework

This article shows some of the Transaction Patterns used with RADICORE as UML diagrams.

Published: 11 November 2004

An activity based Workflow Engine for PHP

This article describes the Workflow system which is used within the RADICORE framework.

Published: 16 September 2004

Creating an Audit Log with an online viewing facility

This article describes the Audit Logging system which is used within the RADICORE framework.

Published: 24 August 2004

A Role-Based Access Control (RBAC) system for PHP

This article describes the RBAC system whch is used within the RADICORE framework.

Published: 13 May 2004

The Model-View-Controller (MVC) Design Pattern for PHP

This article show how the Model-View-Controller (MVC) Design Pattern has been implemented in the RADICORE framework.

Published: 02 May 2004

A Development Infrastructure for PHP

This article explains the RADICORE framework, how it is based on a combination of the 3-tier architecture and MVC design patterns, and about transaction patterns.

Published: 02 August 2003

Transaction Patterns for Web Applications

This articles describes all the Transaction Patterns which are used within the RADICORE framework.

Published: 02 August 2003