Modérateur PHPfrance |
8758 Messages
17 juin 2015, 22:00
salut,
La poo est dans l'air du temps mais correctement organisé un code procédural est satisfaisant. Parfois même plus que la poo si l'on ne maîtrise pas le concept.
La poo amène généralement de la complexité. Cela est du à l'abstraction que l'on prends face au code et à l'application de différent motifs de conception qui amène de plus en plus couche (dao, mvc, commande etc.etc.).
Pour ce qui est des fonctions mysql_* c'est surtout que l'extension n'est plus maintenue est voué a disparaître (en faite elle est supprimée avec php7 qui est la prochaine version majeur dispo en fin d'année).
https://wiki.php.net/rfc/remove_depreca ... ty_in_php7
Pour le choix de l'api :
http://php.net/manual/fr/mysqlinfo.api.choosing.php
mysqli peux être utilisé en procédural ou en POO, PDO seulement en objet.
la notion de sécurité dont tu parles, c'est l'abus d'utilisation des procédures stockées qui, par défaut, effectue la "protection" des données pour éviter les injection SQL. tu peux très bien protéger tes données avec l'extension mysql (mysql_real_escape_string). L'utilisation en abus des requêtes préparées est, à mon goût, une mauvaise habitude qui fat oublier les bases
du coup, comme déjà indiqué, en dehors de l'aspect instructif ou le "plaisir" de moderniser le code tu n'y pas grand intéret.
Par contre tu peux passer de mysql à mysqli (c'est assez simple) et ton sera prêt pour php 7
@+
Il en faut peu pour être heureux ......