I mam o to klasę:
<?php class index { function __construct() { $opcja = $_GET['opcja']; try { if($this->login()){ include_once('controls/' . $opcja . '.php'); $class = new $opcja($opcja); }else{ } } else throw new Exception('Nie ma takiego pliku'); } catch(Exception $e) { } } function login() { if($_SESSION['login'] == true) return true; else return false; } } function __autoload($className) { include_once('libs/' . $className . '.php'); } ?>
Po wpisaniu do przeglądarki adresu: http://localhost/index.php?op=asd wywołuje nam kontroler asd.php, który jest klasą.
I teraz takie pytanie do was:
Czy ten sposób jest dobry?
Czy on jest odpowiednikiem OOP?
Czy przypomina wzorzec MVC?
Z góry dziękuję za odpowiedzi, pozdrawiam.