Vous êtes sur la page 1sur 3

Durant mon stage

J’ai effectué la création de mon propre serveur sur mon ordinateur personnel. Afin de pouvoir mettre
en place mon propre site internet ainsi que ma propre application. On m’a conseillé sur les
formations que je pouvais effectuer gratuitement sur internet, les vidéos que je pouvais regarder les
langages les plus importants à savoir et l’organisation de mon apprentissage. Tout d’abord on m’a
conseillé de commencer sur OpenClassroom par le cours HTML et CSS ce sont deux langages
informatiques primordiales pour le Web. Pour ensuite continuer sur le cours PHP MySQL, et enfin
Implémentez vos bases de données relationnelles avec SQL. Tout ceci compléter grâce à des vidéos
et sites internet comme Grafikart ou encore W3schools. Ce cursus est complet en terme de
présentation, explications, documents, vidéos. Tous les moyens pour apprendre y sont disponibles
gratuitement.

Les premiers jours j’étais donc en observation, j’analysais le fonctionnement de l’entreprise, et j’ai
donc noté tout ce que j’ai observé. J’ai donc à disposition un document expliquant l’organisation de
l’entreprise, ou est-ce que je me situe qui sont-ils et ce qu’ils font.

Ensuite j’ai fait une présentation de chaque projet sur les qu’elles les développeurs étaient en train
de travailler accompagner d’image et d’explication représentant l’application. A quoi servent-elles
dans qu’elle but ? comment elle fonctionne ?

Puis après avoir beaucoup discuter, j’ai commencé à me former grâce à ses formations disponibles.
Tout d’abord j’ai dû commencé par mettre en place mon serveur sur mon ordinateur personnel
(MAC). J’ai donc installé le gestionnaire de paquet MacOs « Homebrew » et je l’ai configuré tout en
m’adaptant à la pré-configuration disponible présente lors de l’installation.

Je devais donc commencer par installer un serveur MAMP (Mac, Apache, MySQL, PHP) mais j’ai
décidé de tous installer à la main afin d’approfondir mes connaissances et comprendre le
fonctionnement de chacun, du coup je n’ai pas utilisé d’application d’automatise.

Voici une explication un peu plus détaillée de ce fameux serveur MAMP :

- Apache : Le logiciel libre Apache HTTP Server (Apache) est un serveur HTTP créé et maintenu
au sein de la fondation Apache. Jusqu'en avril 2019, ce fut le serveur HTTP le plus populaire
du World Wide Web. Il est distribué selon les termes de la licence Apache.

- MySQL est un système de gestion de bases de données relationnelles (SGBDR). Il est


distribué sous une double licence GPL et propriétaire. Il fait partie des logiciels de gestion de
base de données les plus utilisés au monde, autant par le grand public (applications web
principalement) que par des professionnels.

- PHP: HyperText Préprocesseur, plus connu sous son sigle PHP (sigle autoréférentiel), est un
langage de programmation libre, principalement utilisé pour produire des pages Web
dynamiques via un serveur web, mais pouvant également fonctionner comme n'importe quel
langage interprété de façon locale. PHP est un langage impératif orienté objet. PHP a permis
de créer un grand nombre de sites web célèbres, comme Facebook et Wikipédia. Il est
considéré comme une des bases de la création de sites web dits dynamiques mais également
des applications web.
- phpMyAdmin (PMA) est une application Web de gestion pour les systèmes de gestion de
base de données MySQL et MariaDB, réalisée principalement en PHP et distribuée sous
licence GNU GPL.

J’ai donc commencé par installer Apache grâce à Homebrew. La configuration est importante car un
serveur bien configurer est primordial pour du développement web et professionnel. J’ai eu le droit à
plusieurs échecs et j’y ai passé beaucoup de temps.

Ensuite j’ai installé MySQL qui est une base de donnée, la configuration est aussi importante pour un
bon fonctionnement d’un site web. Avec ceci j’ai voulu installé une interface web représentant la
base de donnée qui s’appelle phpMyAdmin. J’ai configuré MySQL avec phpMyAdmin pour les mettre
en connexion et pouvoir créer une interaction entre eux.

Pour finir j’ai dû installé le langage informatique PHP. En installant PHP une configuration est
nécessaire dans le serveur pour inclure le langage informatique et permettre la lecture du langage
sur le web.

Après tout ceci fais j’étais donc prêt pour réaliser mes propres programmes informatiques. J’ai donc
commencé par revoir la formation HTML, CSS d’OpenClassroom effectuer quelques exercices ainsi
que quelques projets pour finir par les quizz mis à disposition sur leur site. Ensuite j’ai commencé à
réaliser la formation sur PHP MySQL. C’est la formation sur laquelle j’ai passé le plus de temps car
c’est la plus importante dans le développement informatique. En réalisant cette formation ma futur
orientation professionnel est encore plus clair dans ma tête qu’elle ne l’était déjà depuis le début
grâce à ce stage, je savais que c’est la voie dans laquelle je voulais avancer et évoluer.

J’ai donc eu l’idée de réaliser une application, l’application permettra d’envoyer des photos
automatiquement sur les réseaux sociaux en un clic ! J’ai donc commencé par créer une interface de
login simple et basique. Puis j’ai mis en relation cette page de login avec la base de donnée pour me
permettre d’enregistrer chaque compte de mon application. Une fois ceci fait j’ai créé une page pour
se créer un compte, un peu similaire à la page de login. J’avais donc en main une page de login et une
page de création de compte. Sur ma page de login qui est ma page principale un lien a été créer pour
pouvoir être rediriger vers une création de compte si nous nous en avons pas un et inversement.
Quand nous insérons des données les liens entre la base de donnée et les pages nous permettent
donc de savoir si nous nous sommes trompés d’utilisateur, de mot de passe, savoir si les identifiants
sont disponibles ou non, la correspondance des mots de passe lors de la création de compte. Avec
ceci j’ai rajouté des boutons interactifs ainsi que des images. Pour ensuite quand nous nous
connectons à l’application nous atterrissons sur la fameuse application. Pour l’instant seul un bouton
pour choisir l’image ainsi que la connexion à Instagram est disponible et fonctionnelle. L’application
est donc toujours en développement.

J’ai pour objectif de créer une interface + dynamique et plus professionnel et de terminer la création
de l’application. Tous ceci en utilisant mon serveur MAMP avec les langages informatiques appris
durant les formations : HTML CSS PHP.

J’ai aussi effectuer des tâches pour l’entreprise tel que du traitement de donnée entre une
application et un fichier de donnée créer par la data. J’ai donc contribuer à l’avancer d’un projet de
l’entreprise est effectué un compte rendu de mon travail à toute l’équipe de l’application pour
permettre de résoudre certains problèmes. Un document est donc disponible afin de pouvoir voir
mon compte rendu.
Je possède donc maintenant des connaissances plus approfondies sur le fonctionnement d’une
entreprise, sur les applications utilisés pour permettre une meilleure organisation, sur les langages
informatiques à apprendre pour le développement web, sur les études possibles en rapport avec ce
que je souhaite faire. J’ai donc à ma disposition un document concernant l’entreprise en elle-même.
Les projets de l’entreprise. Mon rapport de chaque jour du stage

Vous aimerez peut-être aussi