top of page

Stage à L'école Demain Le Printemps

Pour cette deuxième année j'ai de nouveau réalisé mon stage chez Demain Le Printemps pour une durée de 8 semaines cette fois (17 janvier au 11 mars).

Missions :

  1. Refonte d'un site web déjà existant en ligne

    • Familiarisation avec le site​

    • Corrections apportées sur le code

    • Création de nouvelles fonctions

    • Ajout de fonctionnalités supplémentaires

  2. Conclusion du stage

1. Lorsque j'ai commencé mon stage, le tuteur m'a présenté un site web qu'un designer venait de terminer :

Étant donné que le site avait été conçu par un designer qui n'était pas développer à la base, le code n'était pas top, j'ai dû donc recréer son site en local en conservant son CSS en optant pour un model MVC (Modèle Vue Contrôleur) :

Créations de fonctions utiles pour l'admin 

Le tuteur souhaitait pouvoir agir sur directement sur le site, c'est-à-dire ajouter, modifier ainsi que supprimer du contenu et des images.
J'ai dû donc créer des fonctions afin d'y remédier :

Fonction ajouter : Cette fonction avait pour but de permettre au tuteur d'ajouter du contenu sur le site directement. J'ai donc créer une fonction réutilisable pour chacune des pages que j'ai appelé "add()".

Fonction modifier : utilisant le même principe que la fonction précédente, elle permettait au tuteur de modifier un contenu déjà existant que j'ai appelé "update()".

Fonction supprimer : Enfin, cette fonction est différente des deux précédentes, j'ai dû une fonction spécifique pour chaque page, portant donc un nom spécifique à la page.

Je travaillais d'abord en local en faisant des tests d'intégrations, puis si tout était fonctionnel, je les intégrais au site en ligne.

Compétences concernées :
- Développer la présence en ligne de l’organisation (Participer à l’évolution d’un site Web exploitant les données de l’organisation.)
- Mettre à disposition des utilisateurs un service informatique (Réaliser les tests d’intégration et d’acceptation d’un service, Déployer un service)
- Organiser son développement professionnel (Mettre en place son environnement d’apprentissage personnel)

fctTab.PNG

Mais avant de l'intégrer en ligne, je devais faire une sauvegarde du site dans le cas où ils y auraient d'autres problèmes que j'ai manqué. Je réalisais donc des sauvegardes avant chaque modifications ou hebdomadairement que je mettais directement sur ionos, ou sur Yandex (afin de le partager avec mon camarade de stage) :

Compétence concernée :
- Gérer le patrimoine informatique (Gérer des sauvegardes)

saubtab.PNG

Le tuteur voulais des petites fonctionnalités afin de peaufiner le site tel que pouvoir copier le numéro de téléphone grâce à un simple clique ou encore une galerie d'image pour un étudiant, un enseignant, etc. J'ai donc chercher une fonctionnalité en JS permettant de les réaliser :

Fonctionnalité de copier :

Fonctionnalité de la galerie :

Conclusion du stage :

Durant ce stage, j'ai beaucoup appris à manipuler de nouvelle fonctionnalité en PHP, un peu en JS aussi ,et ce, en autodidacte. J'ai pu avoir un avant goût du métier de développeur web backend, métier qui je souhaite faire dans l'avenir.

bottom of page