File: /home/austral3d/fourdplan.com/fourdplan.com/index.php
<?php
/**
* FourdPlan — Entry Point
* PHP 5.6 Compatible
*
* Orden de carga:
* 1. backend/core/paths.php → define BASE_PATH, BACKEND_PATH, BACKEND_CORE_PATH,
* QUERIES_PATH, FRONTEND_PATH, SECTIONS_PATH, etc.
* 2. backend/core/config.php → constantes del sitio (SITE_URL, ASSETS_URL) y globals
* 3. backend/core/helpers.php → funciones: section(), component(), asset(), e(), ...
* 4. backend/core/router.php → funciones: route(), get_current_page(), page_url()...
*/
// Error reporting (desactivar en producción)
error_reporting(E_ALL);
ini_set('display_errors', 1);
// Sesión
session_start();
// ── 1. Rutas ──────────────────────────────────────────────────────────────────
define('BASE_PATH', __DIR__);
require_once BASE_PATH . '/backend/core/paths.php';
// ── 2. Configuración ──────────────────────────────────────────────────────────
require_once BACKEND_CORE_PATH . '/config.php';
// ── 3. Helpers ────────────────────────────────────────────────────────────────
require_once BACKEND_CORE_PATH . '/helpers.php';
// ── 4. Router ─────────────────────────────────────────────────────────────────
require_once BACKEND_CORE_PATH . '/router.php';
// ── Despachar ─────────────────────────────────────────────────────────────────
$page = get_current_page();
route($page);