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');
}
?>