Marc Reymond   -  DocuPHP


Qu'est-ce que DocuPHP ?
  • DocuPHP est une application pour documenter un site internet. Elle est écrite en PHP (PHP 4 ou supérieur) et nécessite une base de données MySQL (3.23 ou supérieur).


A quoi sert DocuPHP ?
  • DocuPHP sert à documenter facilement des fichiers et des répertoires, ainsi que des bases MySQL.
  • DocuPHP est en fait une base de données dans laquelle vous pouvez enregistrer des informations sur les fichiers, répertoires et tables MySQL de votre site internet.
  • La base de données est remplie avec une simple fonction qui va parcourir l'arborescence de votre site. Ensuite, il est possible de naviguer dans cette arborescence et de donner des informations pour chaque fichier et chaque répertoire.
  • La même chose est possible avec les tables de chaque base de données MySQL de votre site.
  • Il est possible, en tout temps, de recharger la base de données pour y ajouter de nouveaux fichiers ou de nouvelles tables. Les informations existantes sont conservées.


Et encore...
  • Pour chaque fichier, DocuPHP affiche le code source. Il est possible de masquer certaines séquences de caractères (mots de passe par exemple). Il est possible d'utiliser les expressions régulières (regexp) dans le masque.
  • Pour chaque fichier, DocuPHP indique la date de dernière modification, ainsi que la date de la mise à jour de l'enregistrement dans la base de données DocuPHP.
  • Pour chaque table, DocuPHP affiche sa structure et le nombre d'enregistremnts qu'elle contient
  • DocuPHP comprend une fonction qui recherche des séquences de caractères dans les noms de fichiers, de table ou dans la description qui en a été faite.
  • Il est possible de donner accès à d'autres personnes, avec le statut d'utilisateur; l'administrateur peut donner le droit de ne voir que les enregistrements (et les fichiers/tables correspondants) qui ont fait l'objet d'une description.




Télécharger
 
  • N'oubliez pas de donner les droits d'écriture sur le répertoire où est installé DocuPHP, cela est indispensable pour la création/modification du fichier contenant les paramètres de configuration.