Nirawari
    Web application engine
  
Home
Architecture
Screenshots
Download
Development
Greetings

  
 

Architecture

The adopted software architecture uses free softwares known to be efficient, rock-solid, easy to use, multiplatform :

  • Apache web server;
  • Php to interact with users;
  • Mysql to store datas.

The components motorized by the Nirawari engine are definitions stored in databases

  • Menus;
  • Screens;
  • Zones;
  • Actions.
An application is not a set of programs,
it is a set of definitions..

This approch enables :

  • Global look and feel;
  • Immediate changes in a component's behaviour;
  • Modifications without a line of code;
  • Distributed storage, use of Mysql's replication mechanisms;
  • Complete localized vocabulary for a component;
  • XML export and import of components;
  • Easy integration of third parties products
    • phpMyAdmin
    • Webmail
    • etc.


 
     
 
Graphics courtesy of design.weblogger.com