l3.cas-d-astre/doc/lib_generalite.tex

63 lines
2.4 KiB
TeX
Raw Permalink Normal View History

2009-05-01 08:39:36 +00:00
\section{G<EFBFBD>n<EFBFBD>ralit<EFBFBD> sur la construction d'une page de D'Astre.Net}
\subsection{Plusieurs <20>tapes...}
\par Toutes les pages de D'Astre.Net sont cr<63><72>es dynamiquement.
Leur construction se d<>roule selon les <20>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 <20>tait ax<61> sur la modularit<69>, cela nous facilitant l'int<6E>gration
de nouveaux <20>lements <20> un module, ou en modifier le fonctionnement sans perturber le reste
du projet.
\par Le projet est structur<75> de la fa<66>on suivante :
\begin{verbatim}
CasDAstre/
|-- README // Instructions pour la compilation du projet
|-- Makefile // R<>gles de compilation
|-- images/ // Images et th<74>mes utilis<69>s par le programme
| `-- *.tex // Rapport en LaTeX
|-- includes/
| `-- *.inc.php // Classe utilis<69>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<6F>le Conceptuel de Donn<6E>es
| |-- db-install.php // Script qui execute les requ<71>tes SQL
| |-- db-fill*.sql // Script qui remplit les tables
| `-- db-create*.sql // Script qui cr<63>er les tables
`-- *.php // Sources du programme
\end{verbatim}
\subsection{La nomenclature pour les fichiers}
\subsubsection{Les scripts}
Les scripts appel<65>s directement dans le navigateur se trouvent
<EFBFBD> la racine du logiciel.
\subsubsection{Les classes et biblioth<74>ques}
\par Les classes se trouvent dans le r<>pertoire includes/ du logiciel.
Une classe "\verb+maclasse+" donn<6E>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<63>e au script,
soit dans un fichier \verb+libmonscript.inc.php+.