Bonjour, voyant beaucoup d'offre d'emploi recherchant des développeurs connaissant la POO je me suis décidé (difficilement) à me mettre à cette méthodologie tordue (désolé c'est comme ça que je la voie pour l'instant). Mais voilà mon premier problème, qu'elle est la diférence entre ce code que j'ai l'habitude d'utiliser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$php_config['dbhost'] = 'localhost';
$php_config['dbuser'] = 'root';
$php_config['dbpassword'] = '';
$php_config['dbname'] = 'ma_bdd';
sachant que je l'utiliserais de cette manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
function php_dbConnect()
{
	global $php_config;
	global $php_db_link;
 
	$php_db_link = mysql_pconnect ($php_config['dbhost'], $php_config['dbuser'], 
		$php_config['dbpassword']);
 
	if(!$php_db_link)
	{ echo "Connexion impossible"; }
 
	if(mysql_select_db($php_config['dbname'], $php_db_link) && $php_db_link)
	{
		return $php_db_link;
		$setCharsetQuery = mysql_query("SET NAMES 'utf8'");
	}
	else
		{ echo "Connexion à la base " . $php_config['dbname'] . " impossible"; }
 
}
function php_dbQuery($query)
{
	global $php_db_link;
 
	// Connection à la Bdd si nécessaire
	if (!$php_db_link && !php_dbConnect())
		return false;
 
	return @mysql_query($query, $php_db_link);
}
et ce code que je "devrais" utiliser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
class AAConf{
    private $databaseURL = "localhost";
    private $databaseUName = "root";
    private $databasePWord = "";
    private $databaseName = "ma_bdd";    
 
    function get_databaseURL(){
            return $this->databaseURL;
        }
    function get_databaseUName(){
            return $this->databaseUName;
        }
    function get_databasePWord(){
            return $this->databasePWord;
        } 
    function get_databaseName(){
            return $this->databaseName;
        } 
}
J'ai beau tourner ça de toute les façon possible et même en regardant le code plus en détail je comprends pas l'utilité de faire plus compliqué.
Pourquoi faire en 13 ligne ce que l'on peut faire en 4 lignes ?? Esprit shadock inside ou c'est autre chose ??
Aidez moi s'il vous plait !