La première étape est de construire une classe MySDK (mysdk.php) héritant du IPBSDK. Pour commencer cette classe sera vide, donc héritant de la totalité des fonctions du SDK.

require_once 'ipbsdk_class.inc.php';

class MySDK extends IPBSDK {
   
   
}

Cela fait, il suffit de modifier notre script php et remplacer :

require_once 'ipbsdk_class.inc.php';
$SDK =& new IPBSDK(array("timer" => "1")); // Load with Timer

Par :

require_once 'mysdk.php';
$SDK =& new MySDK(array("timer" => "1")); // Load with Timer

Voila, vous n'utilisez plus IPBSDK, mais une classe héritant du IPBSDK que vous pouvez faire évoluer à part en rajoutant des fonction ou en redéfinissant. Nous aborderons l'optimisation du SDK dans un prochain billet