Héritage du ipbSDK - Part2 (Premier pas)

Ma précédente aventure m'a permise de me familiariser avec le concept d'héritage sous php. L'aventure MySDK (Nom de ma classe héritant de IPBSDK) peut donc commencer.

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.

[php]
require_once 'ipbsdk_class.inc.php';

class MySDK extends IPBSDK {
    
    
}

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

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

Par :

[php]
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

Attribution - Partage dans les Mêmes Conditions 4.0 International