¿Incluyendo archivos que usan rutas relativas con PHP?

Al desarrollar mi sitio web, llamé a todas las inclusiones en mis archivos php llamando a un solo archivo llamado inclusiones.

El código de este archivo se veía algo así: (Lo adapté de un tutorial de Lynda)

defined('DS') ? null : define('DS', DIRECTORY_SEPARATOR);

defined('SITE_ROOT') ? null :
    define('SITE_ROOT', 'C:'.DS.'wamp'.DS.'www'.DS.'ArmyCreator');

defined('LIB_PATH') ? null : define('LIB_PATH', SITE_ROOT.DS.'includes');
defined('PUB_PATH') ? null : define('PUB_PATH', SITE_ROOT.DS.'public');


// load config file first
require_once(LIB_PATH.DS."helper".DS.'config.php');

Ahora, ya que estoy implementando mi sitio web, ¿no puedo encontrar la manera de declarar SITE_ROOt para que funcione correctamente?

EDITAR

¿Es normal para un código como este:require_once("../../includes/helper/initialize.php"); no funcionará más una vez que implemente el sitio web?

Respuestas a la pregunta(4)

Su respuesta a la pregunta