Autor | Zpráva | ||
---|---|---|---|
doby Profil * |
#1 · Zasláno: 25. 8. 2015, 13:11:54
Dobrý den,
chci se zeptat, jak mám udělat engine stránky pomocí OOP. Sdílím i svůj pokus ale přijde mi to jako prasečina. Pokud má někdo lepší řešení, případné připomínky, budu rád za každou reakci. defined('IN_CMS') or die('Nemůžete k tomuto souboru přistoupit přímo.'); class CMS{ private $uri; public $file; public function __construct($uri=0,$file=0){ $this->uri = $uri; $this->file = $file; } public function engine(){ $this->uri = empty($_GET['page']) ? array() : explode('/', trim($_GET['page'], ' /')); if(empty($_SESSION['user'])){ $this->file = './sites/login.php'; }else{ if(empty($this->uri)){ $this->file = './sites/home.php'; }else{ $this->file = './sites/'.$this->uri[0].'.php'; } } if (file_exists($this->file)){ include $this->file; } else { include './sites/error/404.php'; } } } $load_file = new CMS(); |
||
tiso Profil |
#2 · Zasláno: 25. 8. 2015, 14:26:30
Pozri sa na existujúce frameworky, ako sa to rieši tam. Zaujíma ťa Router.
|
||
bestik_63 Profil |
#3 · Zasláno: 25. 8. 2015, 20:47:08
ahoj najdi si co je MVC a začni tento přístup využívat. Ušetří ti to spoustu času u větších projektů bys to stejně začal používat.
|
||
Časová prodleva: 9 let
|
0