* Quelques conventions de codage pour avoir un code plus ou moins * homogène *
    *
  1. Tant que possible réutiliser ce qui existe déjà,
  2. *
  3. Améliorer ce qui existe déjà et vérifier que cela fonctionne toujours
  4. *
  5. Documenter avec les tags doxygen votre nouveau code,
  6. *
  7. Dans le répertoire include: Les noms de fichiers sont *.inc.php pour les fichiers à exécuter
  8. *
  9. Dans le répertoire include: Les noms de fichiers sont *.php pour les fichiers contenant des fonctions uniquement
  10. *
  11. Dans le répertoire include: Les noms de fichier sont * class_*.php pour les fichiers contenant des classes.
  12. *
  13. Dans le répertoire include: Les noms de fichier ajax* correspondent aux fichiers appelé par une fonction javascript en ajax, * normalement le nom de fichier est basé sur le nom de la fonction javascript * exemple pour la fonction javascript anc_key_choice le fichier correspondant est * ajax/ajax_anc_key_choice.php *
  14. Dans le répertoire include/template: les fichiers de * présentation HTML
  15. *
  16. Utiliser sql/upgrade.sql comme fichier temporaire pour modifier la base de données, en général * ce fichier deviendra l'un des patch
  17. *
  18. Faire de la doc
  19. *
* *

* \section conseil Conseils *

* Utiliser cette documentation, elle est générée automatiquement avec Doxygen, *

* et il ne faut connaître que ces tags * * ---------------------------------------------------------------------- * \page English * \section intro_sec Introduction * * This parts contains documentation for developpers * * \section convention_code Coding convention *

* Some coding conventions to have a homogeneous code *

    *
  1. Reuse the existing code ,
  2. *
  3. Improve and test that the function is still working
  4. *
  5. Make documentation thanks doxygen tag
  6. *
  7. In the folder include: filenames ending by *.inc.php will be executer after being included
  8. *
  9. In the folder include: filenames end by *.php if they contains only function
  10. *
  11. In the folder include: filenames starting with * class_*.php if it is related to a class.
  12. *
  13. In the folder include, files starting with ajax are executed by ajax call, usually, the file name is * based on the javascript function, example for the javascript function anc_key_choice the corresponding file is * ajax/ajax_anc_key_choice.php * *
  14. In the folder include/template: files for the HTML presentation *
  15. *
  16. Use sql/upgrade.sql as temporary file to modify the database,this file will be the base for a SQL patch *
  17. *
  18. Write documentation
  19. *
* *

* \section advice Advices *

* Use this document, it is generated automatically by doxygen, check the documentation your made, read it first this * documentation before making changes *

* You need to know only these tags * */ if (! file_exists('..'.DIRECTORY_SEPARATOR.'include'.DIRECTORY_SEPARATOR.'config.inc.php') ) { echo << window.location="install.php"; EOF; header("Location: install.php"); exit(0); } echo ' NOALYSS '; $my_domain=""; require_once '../include/constant.php'; require_once '../include/config.inc.php'; require_once NOALYSS_INCLUDE.'/lib/ac_common.php'; MaintenanceMode("block.html"); if ( file_exists("install.php")&& DEBUGNOALYSS == 0 ) { // At the end of the installation procedure , the install file must be removed if (isset($_GET['remove_install'])) { if (is_writable(__DIR__."/install.php")) { unlink(__DIR__."/install.php"); } } // if removed failed then if (file_exists("install.php")) { /* * This file shouldn't exist */ echo "

"; printf(_("Le fichier %s/install.php est encore présent, après l'avoir exécuté pour vous mettre à jour, vous devez l'effacer."), __DIR__); echo "
"; echo _("Tant que ce n'est pas fait, vous ne pouvez pas utiliser NOALYSS"); echo "

"; return; } } /** * Debug Design */ if ( DEBUGNOALYSS == 2 ) { echo <<Small
Medium
Large
X Large
EOF; } if (strlen(domaine)>0) { $my_domain=sprintf(_("Domaine")." : %s", domaine); } /** * if request to recover password */ if (defined("RECOVER")&&isset($_REQUEST['recover'])) { require_once '../include/recover.php'; } /* * if request to see OTP qrcode */ if ( isset($_GET['otp'])){ require_once '../include/otp-link.php'; return; } // reconnect , create a variable to reconnect properly in login.php $goto=""; if (isset($_REQUEST['reconnect'])&&isset($_REQUEST['backurl'])) { $goto=''; } ?>
NOALYSS

NOALYSS

Indiquer le code que vous lisez dans l'image CAPTCHA Image Reload Image
Mot de passe oublié ?
Recouvrement identifiant × Indiquez votre login ou votre email
OU
version -