Jump to content


New Members
  • Content Count

  • Joined

  • Last visited

Community Reputation

0 Neutral

About like_to_code

  • Rank
  1. Thanks for the reply, it's good to know what I have been doing is ok. I have organised things like this so far: For example: Controllers/Backend/Home.php Controllers/Frontend/Home.php Models/Pagination.php Views/Backend/Admin/Home/index.php Views/Frontend/Home/index.php Core/Controller.php public/backend/css public/frontend/css public/index.php In the Router.php dispatch method, where it matches the url, I added the following: if (preg_match('/^(admin)/', $url)) { $this->setLocation('backend'); } else { $this->setLocation('frontend'); } So if admin is mentioned at the start of the url, it sets the location to 'backend', which is then used in Router.php. It was the simplest solution I could think of. $controller = $this->getLocation() . '\\' . $this->params['controller']; $controller = $this->convertToStudlyCaps($controller); $controller = $this->getNamespace() . $controller; Things seem to be working ok and I have started adding features to the Frontend and Backend side of the CMS.
  2. Hi, I am new here 🙂 I have been learning PHP and am currently working on my own OOP MVC CMS. I am up to the stage where I would like to start working on the admin area, but I am not sure how best to organise things. Should I create admin specific Controllers and Models? In Views, should I create a sub directory Admin, and place all admin view templates within it? Are there any good books on OOP/MVC you would recommend?
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.