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 :
sachant que je l'utiliserais de cette manière :
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';
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
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); }
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é.
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; } }
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 !
Partager