La Programmation Orienté Objet ou OOP (Object Oriented Programming) permet de développer des applications plus modulaires et de réutiliser facilement parties ou totalité d'une classe.

Alors comment développer en utilisant les Classes avec PHP ? Kevin Yank va vous guider dans le joyeux monde de cette méthodologie.
Pour commencer, une utilisation simple d'une classe pour calculer la surface et le périmètre d'un carré, c'est pas si mal pour illustrer l'utilisation des classe.

Programmation Standard :

<?php
function rect_area($width,$height){
     return $width * $height;
}

function rect_perim($width,$height){
     return ($width + $height) * 2;
}

// Affiche '200'
print $area = rect_area(10,20);
// Affiche '60'
print $perimeter = rect_perim(10,20);

?>
Programmation Objet :
<?php
class Rectangle
{
   var $width;  var $height;

   function Rectangle($width, $height){
       $this->width = $width;
       $this->height = $height;
   }

   function area(){
       return $this->width * $this->height;
   }

   function perimeter(){
       return ($this->width + $this->height) * 2;
   }
}

$rect = new Rectangle(10,20);

// Affiche '200'
print $rect->area();

// Affiche '60'
print $rect->perimeter();
?>
Avec ca, je pense que tout le monde aura compris la puissance d'un développement Objet et aussi de la lisibilité.

Kevin entre ensuite dans le vif du sujet avec un exemple plus poussé qui répond à un problème récurent : "La pagination des résultats ou affichage page par page".

Je ne vais pas vous détailler tout le code, je vous conseil donc d'aller jeter un coup d'oeil car le procédé vous fera économiser beaucoup de lignes de code.

Liens vers l'article complet.