title: Best way to implement admin panel in CakePHP
body: <p>I am trying to move from CodeIgniter to CakePHP and can't figure out the best way to implement an admin  panel. In CI I would create two different applications, one for the frontend and one for the admin panel.</p>
  
  <p>After Googling around, I have found three ways to implement admin panel in CakePHP:</p>
  
  <ol>
  <li>Routing - I don't want to use this as I want by Controllers/Models to be separate for frontend and admin panel</li>
  <li>Plugin</li>
  <li>Two separate apps</li>
  </ol>
  
  <p>Should I use plugin to implement admin panel or should I have separate apps? Any benefits of one over the other?</p>