Remonter
PhpMyLab - Logiciel OpenSource gratuit

Télécharger en pdf

SOMMAIRE

La structure du logiciel

Le programme phpMyLab est découpé en 26 fichiers :

Fichiers généraux


Fichiers d'installation (dans le répertoire "configuration")


Fichiers AJAX (dans le répertoire "AJAX")


Fichiers CAS (dans le répertoire "CAS")


Dossier "expedition_attachments"


Dossier "jquery-ui"


Module MISSIONS


Module CONGES


Module PLANNING


Module EXPEDITIONS


Page Administration



Liasons entre les fichiers du programme

Les inclusions des variables du fichier "connectionPHPMYLABDB.php" ne sont pas représentées pour des raisons de lisibilité. Ce fichier est inclus dès que le programme fait appel à la base données.




PhpMyLab a été développé à partir du programme MISSIONS qui n'est plus maintenu. Cependant, phpMyLab a hérité de la structure interne du programme MISSIONS sauf que la partie identification a été reécrite dans le fichier "reception.php".
le fichier "missions.php" contenait 1727 lignes.
Voici l'exemple de structure interne du programme MISSIONS(v1.1) :

Partie Titre Ligne Nb lignes Proportion Langages
A Fonction sendmail() 24 81 5.3% PHP
B Initialisations générales (configuration du logiciel et configuration PHP) 105 30 2% PHP
C Initialisation de la session PHP et des variables du programme (tableau de connexion, de missions et de correspondance) 135 63 4.2% PHP/MySQL
D Gestion des mots de passe 298 142 9.4% PHP/MySQL
E Gestion des variables de recherche 440 43 2.8% PHP
F Gestion des variables de mission 483 40 2.6% PHP
G1 Recherche simple des missions 526 131 8.7% PHP/MySQL
G2 Recherche évoluée des missions 657 132 8.7% PHP/MySQL
G3 Reinitialiser, page suivante et precedente la Recherche evoluee 789 23 1.5% PHP
G4 Ajout d'une demande 812 181 11.9% PHP/MySQL
G5 Nouvelle demande mission 933 74 4.9 PHP
G6 Valider demande mission 1007 73 4.8 PHP/MySQL
G7 Annuler demande mission 1080 81 5.4% PHP/MySQL
H1 Script affichage heure 1179 44 2.9% Javascript
H2 Script CSS 1223 48 3.2% CSS
H3 Affichage non connecté 1288 100 6.6% PHP/HTML
H4 Affichage entête connecté 1388 10 0.7% PHP/HTML
H5 Partie recherche des missions 1398 99 6.6% PHP/HTML
H6 Affichage des résultats de la recherche evoluée 1497 66 4.4% PHP/HTML
H7 Partie demande de mission 1563 53 3.5% PHP/HTML


Pourcentage d'occupation de code source par partie


Types de langages utilisés

  PHP
  PHP/Mysql
  PHP/HTML
  CSS
  Javascript