<?php 
$wsroot_path = dirname(dirname(dirname($module_path))) ; 
              //or in index.php $wsroot_path = str_replace('\\','/', realpath('../../../'))  ; 
$shares_url = '/vendor/b12phpfw' ; //includes, globals, commons, reusables CONVENTION 
$shares_path = $wsroot_path . $shares_url ; 
$site_path   = dirname(dirname($module_path)) ; //to app dir ...fwphp" dir 
// 
$dir_site = basename($site_path) ;  
     //$dir_ site = basename(dirname(dirname($module_path)));  
  // = 'fwphp' is below '/' (web server doc root or virtual host or hosting root)  
//$dir_glomodul = 'glomodul' ; // is below dir_ site. Below are more dir_apl 
 
$dir_apl = basename(dirname($module_path));  
  // ='glomodul' is below dir_ site. Module group to which this module (dir_module) belongs  
  $dir_module = basename($module_path); // is below dir_apl 
  $dir_menu = 'www'; // is below dir_apl 
 
$pp1->shares_path   = $shares_path ; 
$pp1->wsroot_path   = $wsroot_path ; 
$pp1->site_path     = $site_path ; 
$pp1->examples_path = $site_path .'/glomodul/z_examples' ; // CONVENTION  
// 
$pp1->dir_menu      = $dir_menu ; 
$pp1->dir_site      = $dir_site ; 
$pp1->dir_apl       = $dir_apl ; 
$pp1->dir_module    = $dir_module ; 
// 
$pp1->pp1_group02U  = '~~~~~ ADRESSES : URLs ~~~~~'  ; 
$pp1->wsroot_url    = '/' ; 
$pp1->shares_url    = $shares_url ; 
$pp1->module_url    = "/$dir_site/$dir_apl/$dir_module" ; 
$pp1->glomodul_url  = "/$dir_site/glomodul" ; // CONVENTION 
 
 |