title: Starting a large PHP project. Is OOP necessary or is it just a preference?
body: <p>I started learning PHP awhile ago. I guess I'm fairly okay in it. I want to write a Content Management System, just as a project for myself, however long it may take. To be more specific, a simple gaming CMS where users can log in, post clan statistics, post in a forum, have user profiles, upcoming matches etc, various other modules you can install or code yourself. It's been done before, but I feel like I would learn a lot by going through with this.</p>
  <p>To the experienced coders:</p>
  <p>What is required to undertake such a project?<br />
  Any framework preference?<br />
  Is OOP necessary?<br />
  Are there certain ways to go about making such a large-scale project?</p>
  <p>I've heard of various frameworks like CakePHP, codeigniter, and Zend, but I'm not sure what I should make of it.</p>