62 lines
2.4 KiB
TeX
62 lines
2.4 KiB
TeX
|
|
\section{Généralité sur la construction d'une page de D'Astre.Net}
|
|
\subsection{Plusieurs étapes...}
|
|
|
|
\par Toutes les pages de D'Astre.Net sont créées dynamiquement.
|
|
Leur construction se déroule selon les étapes suivantes :
|
|
\begin{itemize}
|
|
\item{initialisation de l'environnement,}
|
|
\item{chargement des librairies (définitions des classes et fonctions), }
|
|
\item{creation d'un objet \verb+Page+,}
|
|
\item{remplissage de l'objet \verb+Page+,}
|
|
\item{fermeture de l'objet \verb+Page+,}
|
|
\item{affichage de la page complete.}
|
|
\end{itemize}
|
|
|
|
\newpage
|
|
\subsection{Plusieurs morceaux...}
|
|
\par Le développement était axé sur la modularité, cela nous facilitant l'intégration
|
|
de nouveaux élements à un module, ou en modifier le fonctionnement sans perturber le reste
|
|
du projet.
|
|
|
|
\par Le projet est structuré de la façon suivante :
|
|
\begin{verbatim}
|
|
CasDAstre/
|
|
|-- README // Instructions pour la compilation du projet
|
|
|-- Makefile // Règles de compilation
|
|
|-- images/ // Images et thèmes utilisés par le programme
|
|
| `-- *.tex // Rapport en LaTeX
|
|
|-- includes/
|
|
| `-- *.inc.php // Classe utilisées par le programme
|
|
|-- config/
|
|
| `-- *.conf.php // Configuration de Janat
|
|
|-- doc/
|
|
| |-- *.tex // Rapport en LaTeX
|
|
| `-- Makefile // Regles de compilation
|
|
|-- styles/
|
|
| `-- *.css // Feuilles de styles
|
|
|-- sql/ // Scripts SQL
|
|
| |-- MCDTrac.ger // Modèle Conceptuel de Données
|
|
| |-- db-install.php // Script qui execute les requêtes SQL
|
|
| |-- db-fill*.sql // Script qui remplit les tables
|
|
| `-- db-create*.sql // Script qui créer les tables
|
|
`-- *.php // Sources du programme
|
|
|
|
\end{verbatim}
|
|
|
|
\subsection{La nomenclature pour les fichiers}
|
|
|
|
\subsubsection{Les scripts}
|
|
|
|
Les scripts appelés directement dans le navigateur se trouvent
|
|
à la racine du logiciel.
|
|
|
|
\subsubsection{Les classes et bibliothèques}
|
|
|
|
\par Les classes se trouvent dans le répertoire includes/ du logiciel.
|
|
Une classe "\verb+maclasse+" donnée se retrouvera dans le fichier
|
|
\verb+libmaclasse.inc.php"*+".
|
|
\par Les bibliotheques de fonctions utiles pour un script \verb+monscript.php+,
|
|
se retrouveront soit dans le fichier de la classe principale associée au script,
|
|
soit dans un fichier \verb+libmonscript.inc.php+.
|
|
|