mise à jour le 21 janvier 2009
Marche à suivre dans un développement de site sur la plate-forme RVVN :
Voici les différentes étapes qui organiseront, en règle générale, la création d'un site sous notre plate-forme :
- RVVN : Création d'une instance de typo3 sur notre serveur de développement à l'usage exclusif du prestataire (devX.rvvn.org) et fourniture à celui-ci d'un compte administrateur backend TYPO3.
Sur ce serveur, seule une arborescence sera présente et servira d'exemple au prestataire afin de lui faciliter son développement (template nommée Bretus). - Client / Adhérent : Création de l'arborescence du site.
Choix des types de contenu dans toutes les pages. - RVVN - Prestataire : Choix des extensions à utiliser dans chaque page en fonction du contenu attendu.
- Prestataire : Création en format graphique des templates de base et d'extensions.
- Prestataire : Ne pas oublier de fournir des templates pour les modules principaux (OBLIGATOIRE même si vous ne les utilisez pas au lancement du site) qui seront forcement utilisés à savoir :
- "tt_news" pour la gestion des nouvelles.
- "lumoggoglemap" ou "rggooglemap" pour l'intégration de googlemap dans les sites.
- "rgsmoothgallery" pour la création de galeries photos.
- "loginbox_macmade" pour les formulaires de connexion.
- "tmailform" pour la génération de formulaire d'envoi de mail.
- "dropdown_sitemap" pour la génération automatique de plan de site.
- "bzdstaffdirectory" pour la génération d'annuaires.
- "rvvn_feuser_administration" pour la gestion des utilisateurs.
- "ab_linkList" pour les annuaires de liens.
- Prestataire : Maquettes HTML / CSS de ces templates conformes aux régles du W3C (pas de tableaux etc).Les templates des extensions seront à fournir dans des fichiers indépendants. Ne pas oublier de fournir les styles pour les media print et pdf.
- Prestataire : Intégration de ces templates à TYPO3 (développements typoscript à prévoir).
- Prestataire : Configuration des extensions TYPO3 (développements typoscript à prévoir).
- RVVN - Prestataire : Recette du site sur le serveur de développement.
- Client / Adhérent - Prestataire : Recette du site
- Prestataire : Correction des bugs trouvés.
- RVVN : Migration du site finalisé sur les serveurs de production.
- Client / Adhérent - RVVN - Prestataire : Recette du site sur le serveur de production.
- RVVN - Prestataire : Correction des bugs trouvés.
Marche à suivre dans un développement de site sur la plate-forme RVVN avec reprise de template existante :
Voici les différentes étapes qui organiseront, en règle générale, la création d'un site sous notre plate-forme avec reprise de maquette :
- RVVN : Création d'une instance de typo3 sur notre serveur de développement à l'usage exclusif du prestataire (devX.rvvn.org) et fourniture à celui-ci d'un compte administrateur backend TYPO3.
- Client / Adhérent : Création de l'arborescence du site. Choix des types de contenu dans toutes les pages.
- RVVN - Prestataire : Choix des extensions à utiliser dans chaque page en fonction du contenu attendu.
- Client / Adhérent : Choix de la template existante (Xand - El Ppaso - Bretus - Bamigne) à utiliser et choix des modifications graphiques (RVVN peut intervenir en conseil).
- Prestataire : Modification de la template en fonction des choix de l'adhérent.
- Prestataire : Configuration des extensions TYPO3 (développements typoscript à prévoir) en fonction du contenu.
- RVVN - Prestataire : Recette du site sur le serveur de développement.
- Prestataire : Correction des bugs trouvés.
- RVVN : Migration du site finalisé sur les serveurs de production.
- RVVN - Prestataire : Recette du site sur le serveur de production.
- RVVN - Prestataire : Correction des bugs trouvés.
- Client / Adhérent / Prestataire : Remplissage du contenu
Marche à suivre dans un développement d'extension sur la plate-forme RVVN
Voici les différentes étapes qui organiseront, en règle générale, la création d'une extension sur notre plate-forme qui permettront de déterminer avec exactitude le fonctionnement de l'extension :
- Prestataire - RVVN : Analyse et création des différents diagrammes (au minimum les suivants).Cette étape nécessitera un réel dialogue entre le prestataire et RVVN et sera conclue par un dossier représentant le cahier des charges technique de l'extension à produire.
- Diagramme des cas d'utilisation
- Diagramme de séquence
- Diagramme d'activité
- Diagramme de classes
- Diagramme relationnel (MCD et MLD)
- Diagramme de déploiement (si l'extension nécessite l'utilisation de composant(s) externe(s) à la plate-forme TYPO3)
- Diagramme de composants (si l'extension nécessite l'utilisation de composant(s) externe(s) au moteur TYPO3)
- RVVN : Création d'une instance de typo3 sur notre serveur de développement à l'usage exclusif du prestataire (devX.rvvn.org) et fourniture à celui-ci d'un compte administrateur backend TYPO3 ainsi qu'un FTP en lien direct avec le répertoire « /typo3conf/ext/nomdelextension » de l'instance à disposition.
Sur ce serveur, seule une arborescence sera présente (template nommée Bretus).
Le prestataire aura donc tout loisir de créer son extension et de la tester sur une template de développement. - Prestataire : Création de l'extension sur le serveur de développement.
L'équipe RVVN se réserve la possibilité d'intervenir sur le développement afin d'obtenir un résultat de qualité qui puisse être perenne et évolutif.
L'équipe RVVN pourra également, si son calendrier le permet, et sur demande du prestataire participer au développement afin de permettre un développement plus rapide.
Le prestataire aura à sa disposition une librairie d'objets et de fonctions développée par RVVN qui facilitera son développement et l'intégration de l'extension au sein de la plateforme. - RVVN - Prestataire : Recette de l'extension sur le serveur de développement.
- Prestataire : Correction des bugs trouvés.
- RVVN : Migration de l'extension finalisée sur les serveurs de production.
- RVVN - Prestataire : Recette de l'extension sur les serveurs de production.
- RVVN - Prestataire : Correction des bugs trouvés.
Voici enfin une "charte" de travail en commun permettant de satisfaire au mieux le client/adhérent :
Voici les différentes régles à appliquer afin de satisfaire au mieux le client/adhérent :
- L'entreprise nous fournira un échéancier "précis".
- Au moins 1 réunion mensuelle "technique" RVVN - Prestataire.
- Tous les fichiers de ressources graphiques (les PSD en l'occurrence) seront à fournir avec le site afin d'en favoriser le maintien et l'évolution.
- Tout développement fournit devra être sous licence GPLv3 (open source et réutilisable - voir gpl-3.0.txt ou gpl-3.0-standalone.html).
- Tous les développements seront fait sous forme d'extensions TYPO3, en effet, il est primordiale de pouvoir en faire bénéficier tous les adhérents de la plate-forme, c'est le principe même de la mutualisation.
- Tous les développements d'extensions seront accompagnés d'une documentation générée par l'outil "phpDocumentor" qui récupérera les définitions des fonctions et variables.
- Tout développement sera fait en concertation avec l'équipe de RVVN qui s'assurera de la qualité de celui-ci afin de garantir un maintien et une évolutivité optimum.
- JAMAIS de modification d'extension sans consultation préalable de RVVN.
- Toute modification de l'extension rvvn_lib afin d'y ajouter un objet ou des fonctions doit être faite en concertation avec l'équipe RVVN.
- Toute installation d'extension doit être fait en accord avec RVVN afin que l'équipe puisse tester cette extension avant toute mise en production.
- Les feuilles de styles qui vont habiller le contenu seront commentées et hierarchisées de la façon suivante :
- Une feuille de style décrivant les éléments de contenus (H1, H2, p, a ...) qui portera le nom : instanceContenu.css
- Une feuille de style décrivant la structure de la page intérieure contenant tous les éléments de positionnement et d'habillage des blocs (instanceStructure.css).
- Une feuille par structure différente de la page intérieure (ex : accueilStructure.css).
- Une feuille de style contenant l'ensemble des styles relatifs aux extensions (instanceExtension.css).
- Une feuille de style par extension comportant un grand nombre de style (ex : instanceTt_news.css).
- L'équipe de RVVN s'engage à être le plus proche possible des développements du prestataire afin que le résultat soit de la meilleure qualité en apportant sa connaissance de TYPO3 mais aussi de la plate-forme en place.
Cordialement,
l'équipe RVVN.






