openMairie.org | Démonstration | Documentation | Forum

Prop0060 - Suppression des éléments dépréciés dans les versions précédentes

Porteur principal : Florent MICHON

Porteur secondaire : Sofien TIMEZOUAGHT

Résumé

Supprimer tous les éléments dépréciés dans les versions précédentes du framework.
https://docs.openmairie.org/a/omframework-api/4.8/html/reports/deprecated.html

Motivation

  • Maintenance
  • Nettoyage
  • Lisibilité
  • Facilité de prise en main du framework

Pré-requis

RAS

Proposition et implémentation

https://adullact.net/scm/viewvc.php/openmairie/openmairie_exemple/branches/prop0060-remove-deprecated/
https://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4413

Revision http://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4457

  • om_dbform.class.php\dbform::setFieldset() && om_dbform.class.php\dbform::setBloc() inutilisées

Revision http://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4453

  • Deprecated : Suppression des éléments dépréciés depuis plusieurs versions :
    • om_dbform.class.php\dbform::sousform inutilisé

Revision http://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4440

  • Deprecated : Suppression des éléments dépréciés depuis plusieurs versions :
    • get_magic_quotes_gpc() suppression de cette fonction, depuis PHP5.4 “Retourne toujours FALSE car la fonctionalité des guillemets magiques a été supprimée de PHP”

Revision http://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4426 & Revision http://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4444

  • Deprecated : Suppression des éléments dépréciés depuis plusieurs versions :
    • om_table.class.php\table::db il faut utiliser la propriété ‘db’ de la classe ‘application’ : $this->f->db

Revision http://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4425

  • Deprecated : Suppression des éléments dépréciés depuis plusieurs versions :
    • om_application.class.php\application::view_soustab() suppression de la définition de la variable $idx inutile v’est $idxformulaire qu’il faut utiliser

Revision http://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4424

  • Deprecated : Suppression des éléments dépréciés depuis plusieurs versions :
    • om_application.class.php\application::view_soustab() suppression de la définition de la variable $idx inutile v’est $idxformulaire qu’il faut utiliser

Revision http://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4423

  • Deprecated : Suppression des éléments dépréciés depuis plusieurs versions :
    • om_formulaire.class.php\formulaire::enteteTab \formulaire::bloc inutilisés

Revision http://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4422

  • Deprecated : Suppression des éléments dépréciés depuis plusieurs versions :
    • om_application.class.php\application::tmp() inutilisé

Revision http://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4421

  • Deprecated : Suppression des éléments dépréciés depuis plusieurs versions :
    • om_application.class.php\application::nomenu inutilisé

Revision http://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4420

  • Deprecated : Suppression des éléments dépréciés depuis plusieurs versions :
    • om_application.class.php\application::phptype remplacé par OM_DB_PHPTYPE
    • om_application.class.php\application::formatdate \FORMATDATE remplacés par OM_DB_FORMATDATE
    • om_application.class.php\application::schema remplacé par OM_DB_SCHEMA

Revision http://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4419

  • Deprecated : Suppression des éléments dépréciés depuis plusieurs versions :
    • om_dbform.class.php\dbform::db il faut utiliser la propriété ‘db’ de la classe ‘application’ : $this->f->db

Revision http://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4418

  • Deprecated : Suppression des éléments dépréciés depuis plusieurs versions :
    • om_dbform.class.php\dbform::deverrouille() \dbform::verrouille() \dbform::testverrou() ancienne gestion du verrou

Revision http://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4417

  • Deprecated : Suppression des éléments dépréciés depuis plusieurs versions :
    • layout_jqueryui_after.js\form_bind_portlet_actions() remplacée par form_bind_actions()
    • layout_jqueryui_after.js\tab_bind_left_actions() remplacée par tab_bind_actions()

Revision http://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4416

  • Deprecated : Suppression des éléments dépréciés depuis plusieurs versions :
    • om_logger.class.php\logger::writeLogToFile() inutilisée

Revision http://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4415

  • Deprecated : Suppression des éléments dépréciés depuis plusieurs versions :
    • db_fpdf.php:PDF::erreur_db() c’est une autre méthode qui s’occupe de gérer les erreurs de base de données
    • fpdf_etat.php:PDF::erreur_db() c’est une autre méthode qui s’occupe de gérer les erreurs de base de données
    • fpdf_etiquette.php:PDF::erreur_db() c’est une autre méthode qui s’occupe de gérer les erreurs de base de données

Documentation

Supprimer toutes les mentions à l’ancien système

Tests

Aucun

Risques

  • Utiliser un des éléments dépréciés est un risque, il faut alors modifier le code en question pour remplacer son utilisation par la nouvelle méthode

La démarche est saine, je vote pour.