Additions to the PEAR conventions:
**********
inclusion:
**********
global parameters:
$myEnv[module] = "contact";
$myEnv[output] = "html";
include('MGW_vCard.php');
(export classes and functions that are to be reused in another context to a separate class of file).
********
control:
********
if (isset($dump)){
dumpVCard($id, $PHPSESSID);
} else {
exportVCard($id, $PHPSESSID);
}
(which will be more complex in other modules, but shows at the beginning of the page what functions to expect)
***************
implementation:
***************
function exportVCard($id, $PHPSESSID){
...}
function dumpVCard($id, $PHPSESSID){
...}
Clearly defined interfaces what parameters we need to make the function work and to improve testing of single methods).