~~~$pp1->dbg=1~~~/srv/disk16/3266814/www/phporacle.eu5.net/vendor/b12phpfw/ftr.php() , line 119 SAYS:
Coding step c s 0 1. GLOBAL VARIABLES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PHP_OS=Linux, php_uname()=Linux f21.runhosting.com 5.10.179kvmcap #1 SMP Fri Apr 28 12:30:51 UTC 2023 x86_64
$_SERVER['DOCUMENT_ROOT']=/home/www/phporacle.eu5.net
$_SERVER['REQUEST_URI']=/fwphp/glomodul/blog/?i/editpost/id/47
$_SERVER['QUERY_STRING']=i/editpost/id/47
$_SERVER['HTTP_HOST']=phporacle.eu5.net
OS doc root adress is $this->p p 1->wsroot_ path=/srv/disk16/3266814/www/phporacle.eu5.net
Same web server doc root adress is $this->p p 1->wsroot_ url=http://phporacle.eu5.net/
Module property pallete like in Oracle Forms :
$this->p p 1=stdClass Object
(
[module_version] => Blog Msg MySQL 10.0.3.0 Feb. 2023
[dbg] => 1
[dbicls] => Db_allsites
[stack_trace] => Array
(
[0] => Array
(
[0] => /srv/disk16/3266814/www/phporacle.eu5.net/fwphp/glomodul/blog/index.php, lin=31
)
[1] => /srv/disk16/3266814/www/phporacle.eu5.net/vendor/b12phpfw/Autoload.php, lin=25 (B12phpfw\core\b12phpfw\Autoload::__construct)
)
[dir_apl] => glomodul
[wsroot_path] => /srv/disk16/3266814/www/phporacle.eu5.net
[shares_path] => /srv/disk16/3266814/www/phporacle.eu5.net/vendor/b12phpfw
[site_path] => /srv/disk16/3266814/www/phporacle.eu5.net/fwphp
[module_path] => /srv/disk16/3266814/www/phporacle.eu5.net/fwphp/glomodul/blog
[shared_dbadapter_obj] => B12phpfw\core\b12phpfw\Db_allsites Object
(
[errmsg:B12phpfw\core\b12phpfw\Db_allsites:private] =>
)
[rblk] => 10
[Home_ctr_obj] => B12phpfw\module\blog\Home_ctr Object
(
[pp1:B12phpfw\core\b12phpfw\Config_allsites:private] => stdClass Object
*RECURSION*
)
[uriq] => stdClass Object
(
[i] => editpost
[id] => 47
[HELP_ROUTING_AND_URL_QUERY] =>
~~~~~~~~~~~~~~~~~ properties = key-keyvalue pairs :
LINKALIAS => ?i/HOME_METHOD_TO_CALL/param1/param1value... (? is QS=Query Separator)
1. LINKALIAS 2. URLurlqrystring 3. Router (Config_allsites) extracts (from 2.)
IN VIEW SCRIPT IN Home_ ctr CALLED METHOD IN Home_ ctr
,'cre_row_frm' => QS.'i/cc/' METHOD cc or cre_row_frm or...
,'home_url' => QS.'i/home/' METHOD home : key="i", value="home"
,'ldd_category' => QS.'i/del_category/id/' id value we assign in view script
after $ p p 1->ldd_category
,'loginfrm' => QS.'i/loginfrm/' METHOD loginfrm (or include script)
,'login' => QS.'i/login/' METHOD login
)
[HELP_STATES_ATTRIBUTES] =>
F O R $_S E S ARR. (D B S H E M A...) ~~~~~~~~~~~~~~~~~
[cncts] => stdClass Object
(
)
[states] => stdClass Object
(
)
[HELP_PATHS_IN_UTL_CLS] =>
cs02. R O U T I N G - A D R E S S E S in Config_ allsites.php ~~~~~~~~~~~~~~~~
[wsroot_url] => http://phporacle.eu5.net/
[shares_url] => http://phporacle.eu5.net/vendor/b12phpfw/
[img_url] => http://phporacle.eu5.net/vendor/b12phpfw/img/
[lang] => en
[uri_qrystring] => i/editpost/id/47
[uri_qrystring_arr] => Array
(
[0] => i
[1] => editpost
[2] => id
[3] => 47
)
[uri_arr] => Array
(
[0] => /fwphp/glomodul/blog/
[1] => i/editpost/id/47
)
[module_relpath] => fwphp/glomodul/blog
[module_url] => http://phporacle.eu5.net/fwphp/glomodul/blog/
[site_url] => http://phporacle.eu5.net/fwphp/
[LINK_ALIASES] => $ p p 1->LINK_ALIAS => HOME METHOD TO CALL
~~~~~ eg1: in view script href="<?=$pp1->home_blog?>" calls home method in Home_ctr so :
QS."i/home_blog/"~~~~~ where QS is question mark ("?") = urlQuerySeprator
[home_blog] => ?i/home/
[home] => ?i/home/
[sitehome] => ?i/sitehome/
[ldd_category] => ?i/del_category/id/
[ldd_admins] => ?i/del_admins/id/
[ldd_posts] => ?i/del_posts/id/
[ldd_comments] => ?i/del_comments/id/
[filter_page] => p/
[admins] => ?i/admins/
[loginfrm] => ?i/loginfrm/
[login] => ?i/login/
[logout] => ?i/logout/r/i|loginfrm|
[read_user] => ?i/read_user/id/
[upd_user_loggedin] => ?i/upd_user_loggedin/r/i|upd_user_loggedin|id|
[categories] => ?i/categories/
[posts] => ?i/posts/
[filter_postcateg] => ?i/filter_postcateg/c/
[addnewpost] => ?i/addnewpost/
[read_post] => ?i/read_post/
[editpost] => ?i/editpost/
[edmkdpost] => ?i/edmkdpost/
[readmkdpost] => ?i/readmkdpost/
[comments] => ?i/comments/
[upd_comment_stat] => ?i/upd_comment_stat/
[kalendar] => ?i/kalendar/
[about_us] => ?i/about/
[contact_us] => ?i/contact/
[features] => ?i/features/
)
$_ GET=Array
(
[i/editpost/id/47] =>
)
$_POST=Array
(
)
$_SESSION=Array
(
[SuccessMessage] => Array
(
)
[ErrorMessage] => Array
(
)
)
/srv/disk16/3266814/www/phporacle.eu5.net/vendor/b12phpfw/ftr.php() , line 150 SAYS:
Coding step c s 0 2. R O U T I N G ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
$_SERVER['REQUEST_URI'] =/fwphp/glomodul/blog/?i/editpost/id/47
$p p1->uri_ arr is exploded string $_SERVER['REQUEST_URI'] (part1 before QS=? and part2 after QS)
part1 index 0 is $p p 1->module_ relpath=fwphp/glomodul/blog
part2 index 1 is $p p 1<>uri_ qrystring = key-value pairs ee = url parameters after QS = i/editpost/id/47
$this->p p1->uri_ arr=Array
(
[0] => /fwphp/glomodul/blog/
[1] => i/editpost/id/47
)
EXPLODED $p p1->uri_ qrystring (on /) is $this->p p1->uri_ qrystring_ arr=Array
(
[0] => i
[1] => editpost
[2] => id
[3] => 47
)
method in Home_ ctr and method parameters : $p p 1->u r i q=stdClass Object
(
[i] => editpost
[id] => 47
[HELP_ROUTING_AND_URL_QUERY] =>
~~~~~~~~~~~~~~~~~ properties = key-keyvalue pairs :
LINKALIAS => ?i/HOME_METHOD_TO_CALL/param1/param1value... (? is QS=Query Separator)
1. LINKALIAS 2. URLurlqrystring 3. Router (Config_allsites) extracts (from 2.)
IN VIEW SCRIPT IN Home_ ctr CALLED METHOD IN Home_ ctr
,'cre_row_frm' => QS.'i/cc/' METHOD cc or cre_row_frm or...
,'home_url' => QS.'i/home/' METHOD home : key="i", value="home"
,'ldd_category' => QS.'i/del_category/id/' id value we assign in view script
after $ p p 1->ldd_category
,'loginfrm' => QS.'i/loginfrm/' METHOD loginfrm (or include script)
,'login' => QS.'i/login/' METHOD login
)