Prise en charge de mysqli et de class de type php5
ColonelMoutarde opened this issue · 1 comments
Bonjour,
Je vous conseille vivement de migrer les appels à la bdd de de mysql vers mysqli cf la doc php:
"5.5.0
Toutes les anciennes fonctions et alias obsolètes émettent maintenant une alerte de niveau E_DEPRECATED.
Ces fonctions sont :
mysql(), mysql_fieldname(), mysql_fieldtable(), mysql_fieldlen(), mysql_fieldtype(), mysql_fieldflags(), mysql_selectdb(), mysql_createdb(), mysql_dropdb(), mysql_freeresult(), mysql_numfields(), mysql_numrows(), mysql_listdbs(), mysql_listtables(), mysql_listfields(), mysql_db_name(), mysql_dbname(), mysql_tablename(), et mysql_table_name(). "
L'idéal étant de vous tourner vers PDO.
Pour de qui est des class que vous utilisez, PHP5 a apporté un véritable model objet. il faut remplacer tous les attributs de type var $mavariable par public $mavariable
le méthodes doivent être déclarées comme ceci:
public function nomDeMaFonction(){} et non directement function nomDeMaFonction(){}
bon courage
En effet! Une partie du code est déjà migré sous mysqli pour notamment corrigé la vulnérabilité présente sur CookieViz. Je partage aussi le fait qu'il faut maintenant faire du propre dans le code. Certains d'ailleurs ce que que des contributeurs ont commencé à faire. Je vais aussi voir de mon côté pour corriger certains fonctionnement de l'outil. La roadmap actuellement, amélioration du code et de la procédure d'installation! Merci pour les conseils et les encouragements. Ca fait plaisir!