Changes

Modularisation

476 bytes removed, 14:36, 23 October 2013
/* Requirements */
GitHub:
* Form follows function: we choose the functionality name (so we are backwards compatible)
* Web Modules are collected in one repository (create a skeleton module as an example):
** Data (LDAP): load.ldif
** API (PHP): api.php
** Web Interface (HTML/JS/CSS, uses API): gui.js
** Tests (GUI, Unit-Tests, ...): test.xml
** CLI (Python, Perl, PHP, Bash with curl ... uses API): api.sh
 
* Service Modules
** Provisioning (Perl, ...): prov.pl
** Helper Scripts, like notifications (quota, backup failed, rsnapshot, ...): helper.pl
** Tests (CLI, Unit-Tests, ...): test.sh
== Module Naming ==
SLB, editor, reviewer
3,368
edits