* Paths - Entorn: NTLG_DOCROOT Arrel de la instalació http (Es l'equivalent al DOCUMENT_ROOT de l'apache) e.g.: /home/webpage/public_html SCRIPT_URL URL base per quan s'està executant un request fora del docroot e.g: el script /gestor/async/index.php tindria SCRIPT_URL = NTLG_BASEURL/gestor S'ha de definir en "index.php" (seguin l'exemple) així: define('NTLG_DOCROOT', realpath(__DIR__ . '/../..') . DIRECTORY_SEPARATOR); define('SCRIPT_URL', substr(realpath(__DIR__ . '/..'), strlen(NTLG_DOCROOT) - 1) ?: '/'); - Aplicació i "sistema": NTLG_APPPATH Path absolut a la carpata de la aplicació e.g.: /home/webpage/public_html/app NTLG_SITEPATH Path absolut a la carpata de dades i recursos del "conjunt de la instal·lació" (servidor) e.g.: /home/webpage/public_html/site NTLG_SYSPATH Path absolut a la carpata del "sistema" (core) e.g.: /home/webpage/public_html/sys NTLG_APPSPATH Path absolut a la carpata arrel on hi han les diverses subaplicacions e.g.: /home/webpage/public_html/apps NTLG_PKGSPATH Path absolut a la carpata arrel on hi han llibreries i software extern e.g.: /home/webpage/public_html/pkgs NTLG_APPDOCROOT Path de l'aplicació que executa el request principal, sigui la principal o una subaplicació (Si s'executés la principal sera el mateix que NTLG_DOCROOT) e.g.: /home/webpage/public_html/apps/shop/ * URLs: Aquestes URLs serveixen per els "recursos estàtics" com imatges, fitxers js, css etz. No inclou coses com l'idioma o d'altres indicadors pròpis d'una aplciació. Per als "recursos dinàmics" s'ha de fer serivie el de Request->base_url o Request->app_url eg: NTLG_APPURL: /user/ i Request->app_url /user/ca/ NTLG_BASEURL Part inicial per construir links http al docroot de l'aplicació. e.g.: NTLG_DOCROOT = /home/webpage/public_html NTLG_BASEURL = / e.g.: NTLG_DOCROOT = /home/webpage/public_html/shop NTLG_BASEURL = /shop NTLG_APPURL Part inicial per construir links http a la aplicacio o subaplicació en execucció Si s'executa la aplicacio principal sera el mateix que NTLG_BASEURL e.g.: NTLG_DOCROOT = /home/webpage/public_html/ NTLG_APPDOCROOT = /home/webpage/public_html/ NTLG_BASEURL = / NTLG_APPURL = / o /ca/ e.g.: NTLG_DOCROOT = /home/webpage/public_html/ NTLG_APPDOCROOT = /home/webpage/public_html/apps/user NTLG_BASEURL = / NTLG_APPURL = /user/ o /user/ca/ NTLG_SITEURL Part inicial per construir links http al docroot general del servidor (NTLG_DOCROOT), indepenentment de la subaplicació. No inclou l'idioma. * Processos asíncrons: ASYNC_PID Es el ID del proces pare que ha generat la tasca asicnrona ASYNC_PROCID Es un ID propi del sistema per identificar la accio que ha arrancat la tasca asicnrona * Estil/tema: NTLG_ESTIL_BASEURL e.g.: NTLG_BASEURL/estil/ NTLG_ESTIL_TEMAURL e.g.: NTLG_BASEURL/estil/tema/ * Altres: NTLG_DEBUG REQUESTED_URL Perició rebuda pel servidor e.g: /en/shop/list/items REQUEST_URI Accío a executar, extreta de REQUESTED_URL, en format de la apliacio. e.g: REQUESTED_URL: /en/shop/list/items REQUEST_URI: shop/list/items