etudiants:matthiasthomaslamotte

Ceci est une ancienne révision du document !


-- Projet/mission global

  • Le but du stage est de réaliser plusieurs projets que l'équipe souhaite réaliser depuis longtemps. Ces projets sont principalement liés au module d'envoi de Newsletter, déjà présent, sur leur CMS.

-- Réalisations

<fc brown>Semaine 1</fc> :

  1. Analyse du cahier des charges d'un service à produire et identification des fonctionnalités attendues
  2. Lecture du code déjà existant de la partie à améliorer du site
  3. Amélioration de certaines fonctionnalités du site javascript + jquery + ajax (ex : scroll automatique sur drag and drop, recherche dynamique …)
  4. Tests fonctionnels sur les améliorations effectuées
  5. Analyse de la base de données existantes
  6. Réalisation d'un MCD pour mise en place de nouvelles tables dans la base
  7. Élimination de tables ou de champs de tables obsolètes suite aux discussions avec le chef de projet et génération des nouvelles tables du MCD.
  8. Modification du code existant pour qu'il soit en adéquation avec les modifications apportées à la base de données

<fc brown>Semaine 2</fc> :

  1. Réalisation de maquettes pour implémentation de nouvelles fonctionnalités que les modifications apportées à la base de données vont nous permettre de réaliser.
  2. Mise en place du visuel choisit par le chef de projet
  3. Développement de fonctionnalités Ajax
  4. Création des classes métiers nécessaires, à la main, car aucun framework utilisé.
  5. Création des classes passerelles entre la base et nos classes métiers.
  6. Développement des contrôleurs
  7. Mise en place d'un système de création de groupe en créant simplement des requêtes pour aller rechercher des individus aux propriétés communes. Avec possibilité d'ajout de critères à l'infini. (Par exemple : Nom → commence par → 'M' AND Ville → egale à → Caen), sous forme de formulaire.

<fc brown>Semaine 3</fc> :

  1. Suite de l'activité commençait en semaine 2.
  2. Création de la page d'édition des filtres.
  3. Possibilité de visualiser, en temps rééls, les abonnés concernés par le filtre, dans une popup.
  4. Possible modification des abonnés à partir de cette popup.
  5. Mise en place du choix entre ET et OU (AND et OR), pour les filtres, afin de pousser la fonctionnalité au maxmimum.

<fc brown>Semaine 4</fc> :

  1. Phase de tests pour contrôler le bon fonctionnement des nouvelles fonctionnalités.
  2. Ajout de contrôles javascript et Php pour sécuriser l'application
  3. Modification du système d'envoi de newsletters afin de récupérer l'identifiant de l'utilisateur ayant ouvert le mail ou cliqué sur l'un des liens présents dans le mail.
  4. Affichage du nombres d'utilisateurs concernés en temps rééls, et possibilité de voir la listes des abonnés ainsi que le nombre de fois que chacun d'eux à cliquer sur un lien.

<fc brown>Semaine 5</fc> :

  1. Mise en production des modifications apportées au site. (Filtres et statistiques).
  2. Exportation de la base de données modifiées du serveur de développement vers le serveur professionnel.
  3. Ajout des nouveaux fichiers créés (models, vues, controllers, passerelles..) et remplacement des fichiers modifiés en archivant les anciens en -ex.
  4. Correction du code pour pallier les différents bugs présents et cela malgré les tests effectués préalablement. (Différences de configuration de serveurs etc…)

<fc brown>Semaine 6</fc> :

  1. Début d'un nouveau projet → Analyse d'un rapport d'erreur envoyé par OVH afin de visualiser les abonnés dont l'adresse e-mail présente un problème et de permettre au clients d'agir en conséquence (suppression ou modification de l'abonné).
  2. Analyse de la structure du mail d'OVH.
  3. Connexion à la boite mail avec du code Php.
  4. Création de class métier (Email, Abonné).
  5. Création des expression régulières qui vont nous permettre de récupérer les adresses mail.
  6. Création des expression régulières qui vont nous permettre de récupérer les erreurs liées aux adresses.
  7. On distingue 4 formes d'erreurs (Erreur dans l'adresse email/Possible correction, L'adresse Email n'existe pas, Boîte mail pleine/abandonnée/indisponible, Erreur Inconnue), et l'on va associer chaque adresse mail à un type d'erreur en testant le contenu de chaque erreur envoyée par le serveur mail.
  8. On associe une liste d'abonnés (dont l'une des propriété est le type d'erreur) à chaque objet Email.
  9. Update des abonnés concernés dans la base de données du Client.
  10. Création d'une vue afin d'afficher le rapport d'erreur d'une Newsletter, dans un tableau regroupant les abonnés concernés par type d'erreurs.

<fc brown>Semaine 7</fc> :

-- Pointage des compétences

<fc brown>Réalisation :</fc> Analyse de la demande Observé mis en oeuvre Maîtrisé
A 1.1.1 Analyse du cahier des charges d’un service à produire C1.1.1.1 Recenser et caractériser les contextes d’utilisation, les processus et les acteurs sur lesquels le service à produire aura un impact <fc brown>1.1</fc>
C1.1.1.2 Identifier les fonctionnalités attendues du service à produire <fc brown>1.1</fc>
C1.1.1.3 Préparer sa participation à une réunion/Rédiger un compte-rendu d’entretien, de réunion
A 1.1.2 Étude de l’impact del’intégration d’un servicesur le systèmeinformatiqueC1.1.2.1 Analyser les interactions entre services   
C1.1.2.2 Recenser les composants de l’architecturetechnique sur lesquels le service à produire aura un impact    
<fc brown>Réalisation :</fc> Répartition du travail et respect des délais, pointage des réalisations Observé mis en oeuvre Maîtrisé
A1.4.1 Participation à un projet C1.4.1.1 Établir son planning personnel en fonction des exigences et du déroulement du projet <fc brown>1.X</fc>
C1.4.1.2 Rendre compte de son activité <fc brown>1.X</fc>
<fc brown>Réalisation :</fc> Construction d'un jeu de test échantillon pour la migration des données Observé mis en oeuvre Maîtrisé
A1.2.4 Détermination des tests nécessaires à la validation d’un service C1.2.4.1 Recenser les tests d’acceptation nécessaires à la validation du service et les résultats attendus <fc brown>1.3</fc>
C1.2.4.2 Préparer les jeux d’essai et les procédures pour la réalisation des tests <fc brown>1.3</fc>
A4.1.8 Réalisation des tests nécessaires à la validation d’éléments adaptés ou développés C4.1.8.1 Élaborer et réaliser des tests unitaires <fc brown>1.3</fc>
<fc brown>Réalisation :</fc> Réalisation d'un MCD et modification de la base existante Observé mis en oeuvre Maîtrisé
A4.1.3 Conception ou adaptation d’une base de données C4.1.3.1 Modéliser le schéma de données nécessaire à la mise en place de la solution applicative <fc brown>1.4-1.5-1.6</fc>
C4.1.3.2 Implémenter le schéma de données dans un SGBD <fc brown>1.4-1.5-1.6</fc>
C4.1.3.4 Manipuler les données liées à la solution applicative à travers un langage de requête <fc brown>1.4-1.5-1.6</fc>
Jean-Christophe HERON, 2013/02/12 18:41

Bonjour Matthias,
Bien pour le contenu, ça manque de documents permettant d'apprécier les réalisations.
Je pense qu'avec l'accord de votre entreprise, certaines parties de votre travail peuvent être montrées…

DUMAS, 2013/02/06 09:35

Bonjour Matthias, Je viens vous voir en stage, lundi 11/02 , 14h30. Au vue de vos réalisations, vous semblez avoir une production importante: vous m'indiquerez notamment ce qui est fait par vous en totalité ou ce qui est en équipe.. Préparez vos documents de travail.. Merci, à Lundi 11, 14h30, O. Dumas

Jean-Christophe HERON, 2013/01/29 01:09

Bien
S'agit t-il d'un projet (unique) ou de plusieurs missions ?
Orthographe : quelques “s” oubliés et une phrase étrange..

Entrer votre commentaire. La syntaxe wiki est autorisée:
 
  • etudiants/matthiasthomaslamotte.1362386451.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)