Ceci est une ancienne révision du document !
DokuMission
Contexte
Développement
Le but de cette application est de permettre à une entreprise de gérer une documentation en ligne, permettant à ses salariés de créer, modifier ou supprimer des éléments de cette documentation. Elle sera accessible en lecture par tout le monde en tant qu'utilisateur.
Outils
Utilisation de doctrine pour un mappage relationnel/Objet Utilisation du framework CodeIgniter
Langages
- PHP
- MySQL
MVC
Modèles
Il m'a fallut utiliser 3 classes métier pour la fonction de recherche :
- Document
- Partie
- Version
Un document comporte une ou plusieurs parties. Une partie se situe dans un et un seul document. Une partie a une et une seule version. Une version peut être associée à une ou plusieurs parties.
Contrôleurs
Cette fonction se trouve dans Documents
Méthode | Descriptif |
---|---|
Index | Fonction appelée par défaut. |
Refresh | Initialisation des outils qui vont être utilisés lors du chargement de la page. |
Recherche | Permet de rechercher dans la base, en fonction de ce qui a été sélectionné, un titre ou le contenu d'une partie. |
Vue
La vue utilisée ici est la vue “v_search” :
On rentre ce que l'on recherche dans la zone de texte, et on coche si oui ou non on veut chercher dans le contenu du document. Il suffit juste ensuite de lancer la recherche.