Réécriture du Newbie-Forum en “vraie” POO

Je suis en train de réécrire mon application de manière à ce qu’elle soit encore plus Orientée Objet, résultant en une meilleure homogénité ainsi qu’en une plus grande facilité de développement et surtout de compréhension du code ;-)

Un exemple de code: (affichage d’un forum)

code PHP

if (isset($_GET['show_forum']))
{
  if (is_numeric($_GET['show_forum']))
  {
    require_once(‘inc/classes/forum.class.php’);
    $Forum = new Forum($_GET['show_forum']);
    /** Check if the requested Forum really exists **/
    if (!$Forum->exists)
      header(‘Location: ‘.SCRIPT_URL.‘/index.php?show_forums’);
    /** Check if the requested Forum has already been visited **/
    if (!$Forum->hasBeenVisited())
      $Forum->updateViewCount($_GET['show_forum']);
    /** Check if the requested Forum is a Redirect Forum **/
    if ($Forum->isRedirectForum())
      header(‘Location: ‘.$Forum->f_redirect);
    /** Check if the requested Forum is a Root Forum (a category) **/
    if ($Forum->isARootForum())
    {
      $sql_subforums = $Forum->getSubForums();
    }
    …
  }
  …
}

Ça me paraît assez clair, comme code non ?

P.S: Bien sûr, il y a des sauts de ligne mais WordPress ne les affiche pas ;-)

Poster un commentaire