Rapport de stage Titre : Poursuite du site internet Description : Lors de ce deuxième stage dans l association «ghost terrible esport» j ai été chargé de terminer le travail commencé lors du premier stage, de mettre en œuvre de nouvelles fonctionnalités et de retoucher l interface graphique. J ai notamment mis en place une interface d administration du site, permettant notamment de le mettre à jour, d ajouter des contenus et de gérer les droits d accès des utilisateurs. L interface d administration a été réalisée en ajax, afin d améliorer la qualité de la navigation. J ai étudié les différentes solutions d hébergement et j ai choisi un prestataire afin de louer un serveur dédié sur lequel héberger le site. J ai configuré celui-ci, afin de répondre aux exigences de l association, tant en terme de sécurité que de disponibilité et de temps de réponse. Je me suis également chargé de rediriger le nom de domaine vers le nouveau serveur. J ai également rédigé des notices d utilisation, afin de permettre aux membres de l association de comprendre le fonctionnement du site. Je me suis chargé de la mise en place sur un sous domaine, d un site de support Help Desk, afin de permettre aux utilisateurs de faire des rapports sur les problèmes rencontrés. Et j ai eu par la suite à corriger les problèmes rencontrés. L association m a également chargé de réfléchir à la location d un nouveau serveur dédié, et de comparer les offres de serveurs dédiés par rapport à celles de serveurs virtuels. Documents associés : Captures d écrans du site internet et de son interface d administration, extraits de rapports d incidents, extraits de codes, rapports de résolution d incidents.
Document 1 : Titre : site-actuel.jpg & site-actuel2.jpg Description : Images montrant le site internet, tel qu il est accessible maintenant, après la refonte graphique effectuée pendant le stage.
Document 2 : Titre : interface-admin.jpg & interface-admin2.jpg Description : Images montrant l interface d administration crée pendant le stage
Document 3 : Titre : Extrait de rapport d incident Description : Extrait de rapport d incident sous forme d échange électronique (email) A: support@gt3online.com De: d4rkn3ss972@hotmail.com Objet : Problème news Bonjour, J ai rencontré un problème sur l interface admin, quand j édite une news, la date ne s affiche pas, à la place il y a yyyy-mm-dd. Du coup je suis obligé de re-rentré la date à chaque fois que j édite une news. Merci de corriger le problème. A: d4rkn3ss972@hotmail.com De : support@gt3online.com Objet : RE : Problème news Bonjour, Le problème que vous rencontriez vient d être corrigé par notre équipe. La raison de cet incident était : Format date incorrect. Nous vous remercions de votre coopération et nous vous invitons à nous recontacter en cas de nouvel incident. L équipe support http://support.gt3online.com/
Document 4 : Titre : Extraits de codes Description : Code php du contrôleur de la page d accueil Contenu: public function model($category_name,$user_array,$page_number) { $this->load->model('menu_model' $this->load->model('module_model'); $this->load->model('news_model'); $category_libelle = $this->menu_model->getcategorylibellebycategoryname($category_name); $userlevel = $user_array['userlevel']; $category = $this->menu_model->getcategories($userlevel); $columns = $this->menu_model->getcolumnbycategoryname($category_name); $matchs = $this->module_model->getmatchsbycategoryid($columns['0']['id_categorie']); $topics = $this->module_model->getpostsbycategoryid($columns['0']['id_categorie']); $twitch = $this->module_model->getactivetwitchchannel(); $webtv_next_program = $this->module_model->getnextwebtvprogram(); $calendar = $this->module_model->getcalendar(date('y')); $newsid = $this->news_model->getnewsidbycategoryname($category_name,$page_number for($i = 0;$i < sizeof($newsid['0']);$i++){ $news[$i] = $this->news_model->getnewsbyid($newsid['0'][$i]);//récupère les news correspondant aux id } $days = array('lun','mar','me','je','ven','sam','dim'); $months=array('janvier','février','mars','avril','mai','juin','juillet', 'Août','Septembre','Octobre','Novembre','Décembre'); $month = date('n'); return $array = [//Stocke tout dans un tableau multidimensionnel 'libelle_categorie' => $category_libelle, 'next_program' => $webtv_next_program, 'categorie'=>$category, 'rubrique' =>$columns, 'news' =>$news, 'remain_page' =>$newsid['1'], 'matchs' =>$matchs, 'topics' =>$topics, 'twitch' =>$twitch, 'calendar' => array('year' => current($calendar)[$month], 'month' => $months[$month-1],'days' => $days,'first_day' => current($calendar)[$month][1])]; }
Document 5 : Titre : Extrait de tutoriel Description : Texte explicatif du fonctionnement de l interface d administration «Vous avez à votre disposition un panel d administration. Celui-ci est accessible en cliquant sur le logo (un A blanc sur fond rouge, en forme de bouclier) dans le menu sur le site. Si le logo n apparait pas c est que vous n avez pas accès à l administration. Une fois sur le panel, vous pouvez avoir accès à deux onglets, Gestion et Contenu, en fonction de vos droits. A l intérieur de l onglet Gestion, vous avez les sous-onglets Utilisateurs, Menu, Catégories, Equipes. A l intérieur de l onglet Contenu, vous avez les sous-onglets News, Pages, Matchs. A l intérieur de chacun de ces sous-onglets, vous avez un tableau dynamique, contenant la liste des news, la liste des équipes etc... Vous pouvez ajouter de nouvelles news en vous rendant dans le sous-onglet News de l onglet Contenu, et en cliquant sur ajouter une news, vous accéderez alors à un formulaire vous demandant toutes les informations nécessaires afin de publier votre news. Vous pouvez entrer une date ultérieure a la date du jour, pour faire une publication différée. Vous pouvez également antidater une news, bien que cela soit déconseillé. Vous pouvez également éditer une news en cliquant à côté de celle-ci dans le tableau, ainsi que la supprimer. Par défaut, vous ne pouvez éditer que vos propres news, tant que vous n avez pas un grade supérieur à éditeur. Pour ceux qui ont un grade supérieur, staff et au-dessus, vous avez accès à l onglet Gestion, ainsi que tous les sous-onglets. Cela vous permet de chercher un membre dans la liste des membres, et de modifier ses droits. Par défaut, un membre dans aucun droit dispose du rang 0. Un membre banni dispose du rang -1 et n a plus accès au site, que ce soit en lecture ou en écriture. Vous pouvez également ajouter une catégorie, par exemple pour un nouveau jeu, en cliquant sur le sous-onglet catégorie et sur le bouton ajouter une catégorie. Remplissez le formulaire qui apparait et validez pour créer la catégorie, elle apparaitra sur le site internet, mais il sera nécessaire de lui créer des pages, via L onglet Contenu et le sous-onglet Pages, et d ajouter ces pages au menu via l onglet Gestion et le sous-onglet Menu. Lors de la création d une nouvelle rubrique au menu, il vous sera demandé l uri de la page, ce qui correspond à l uri que vous avez rentré précédemment par exemple «roster/ghost-terrible-esport» Ce qui correspond à l adresse url «http://gt3online.com/roster/ghost-terrible-esport»
Document 6 : Titre : Extrait de rapport sur Help Desk Description : Texte explicatif sur le fonctionnement Help Desk «Nous avons installé une solution Help Desk à l adresse http://support.gt3online.com, ce qui va permettre à tous les membres de l association d envoyer des rapports d erreurs sur le site internet entre autres. Nous avons configuré différentes catégories, afin de vous permettre de contacter la bonne personne. A chaque catégorie correspond un responsable qui traite les demandes, qu il reçoit par mail. Les autres responsables sont en mesure de répondre également. Nous espérons que ce dispositif va permettre de recenser plus rapidement les différents problèmes qui surviennent sur le site internet, afin de limiter la gêne occasionnée les bugs et les erreurs. Nous vous invitons également à signaler toute interruption de service ou crash de serveur via cette interface Help Desk Merci de votre attention.»
Activités et Compétences A1.3.3, Accompagnement de la mise en place d'un nouveau service C1.3.3.1 Mettre en place l environnement de formation au nouveau service C1.3.3.2 Informer et former les utilisateurs A1.3.4, Déploiement d'un service C1.3.4.1 Mettre au point une procédure d installation de la solution C1.3.4.2 Automatiser l installation de la solution C1.3.4.3 Mettre en exploitation le service A2.2.1, Suivi et résolution d'incidents C2.1.2.3 Rédiger un rapport d'incident et mémoriser l incident et sa résolution dans une base de connaissances C2.1.2.4 Faire évoluer une procédure de résolution d incident A2.2.2, Suivi et réponse à des demandes d'assistance C2.2.2.2 Informer l'utilisateur de la situation de sa demande C2.2.2.4 Mémoriser la demande d'assistance et sa réponse dans une base de connaissances A4.1.10, Rédaction d'une documentation d'utilisation C4.1.10.1 Rédiger la documentation d utilisation, une aide en ligne, une FAQ C4.1.10.2 Adapter la documentation d utilisation à chaque contexte d utilisation