Originariamente inviato da ciro78
diciamo che letteralmente lo è. si scrivono meno righe di codice. ma dal punto di vista ..visivo uno switch lo preferisco
IMHO è una scelta architetturale pessima e per nulla scalabile.
Originariamente inviato da ciro78
così come è scritto il codice non lo si può realizzare. bisogna aggiungere altri elementi
Si, molti altri elementi ...
Codice PHP:
<?php
$valid_actions = array('Dashboard' => 'dashboard.php', 'Forum' => 'phpbb.php', 'Login' => 'login.php', 'Store' => 'ecommerce.php');
$default_action = 'Dashboard';
$action = isset($_GET['action']) && isset($valid_actions[$_GET['action']]) ? $_GET['action'] : $default_action;
$path = dirname(__FILE__) . '/Actions/' . $valid_actions[$action];
if (!is_readable($path)) {
die('Error');
}
?>