l3.cas-d-astre/doc/lib_generalite.tex
2009-05-01 08:39:36 +00:00

63 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+.