Chou

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 32

RAPPORT DE STAGE

REMERCIEMENTS
Il me semble primordial de commencer ce rapport en remerciant toutes les personnes qui ont investi des efforts
pour la réalisation de mon stage.

Tout d’abord, je voudrais exprimer ma sincère gratitude à l’équipe pédagogique de mon établissement et plus
particulièrement à la coordinatrice des stages, Madame Anaëlle BRETCHE pour son soutien lors de ma
recherche de stage.

Par la suite, je voudrais remercier la directrice des ressources humaines de SIEMTECHNOLOGY, Madame
Hermione SAGBOHAN pour m'avoir intégré dans l'entreprise et pour sa disponibilité tout au long du stage.

Ma reconnaissance va aussi profondément à l’endroit de mon maître de stage, Monsieur Capelo HOUANDJA
pour le temps et la confiance qu’il m’a accordé. Grâce à son professionnalisme, j’ai pu approfondir mes
connaissances en matière de développement web et j’ai pu ainsi bénéficier d’une expérience enrichissante.

Je ne pourrai continuer sans dire également un grand merci aux différents stagiaires avec qui j’ai travaillé, tout
particulièrement Jean-Jacques pour son esprit d'équipe, son encouragement et le soutien mutuel qu’on s’est
apporté au cours de la réalisation des tâches qui nous ont été confiées.

De même, à l’ensemble des employés de SIEMTECHNOLOGY pour leur accueil et leur sympathie tout au long
de ce stage.

Pour finir, un sincère merci à toutes les personnes qui m'ont conseillé et relu lors de la rédaction de ce rapport de
stage particulièrement à mes parents. Leurs suggestions et critiques constructives m’ont été d’une grande aide.

MARLHENS SAMUEL 1
RAPPORT DE STAGE

TABLE DES MATIÈRES

Introduction

I- Cadre du stage
1. Présentation de l'entreprise
2. Principales activités de l'entreprise
3. Organigramme et différents pôles de l'entreprise
4. Situation du stagiaire dans l'entreprise

II- Missions du stagiaire


1. Objectif Général
2. Objectifs Spécifiques
3. Résultats Attendus

III- Méthodologie de travail du stagiaire

IV- Solutions, choix techniques et implémentation


1. Description des solutions
2. Choix techniques : Outils et technologies utilisées
3. Implémentation des systèmes de facturation électronique et de génération de contrats
a. Modélisation
b. Fonctionnement des systèmes de facturation électronique et de génération de contrats
i. Présentation du fonctionnement du système de facturation électronique.
ii. Présentation du fonctionnement du système de génération de contrats

V- Résultats obtenus par le stagiaire


1. Appropriation du logiciel KONTA dans sa version démo
2. Déploiement du logiciel KONTA dans sa version démo en local
3. Mise à jour du logiciel KONTA dans sa version démo vers une version plus complète
4. Réussite d'une expérience pilote dans la nouvelle version du logiciel KONTA
5. Validation et intégration des fonctionnalités implémentées sur la plateforme en vue de
l'utilisation des PME

2
RAPPORT DE STAGE

VI- Analyse critique et recommandations


1. Analyse critique
2. Recommandations

Conclusion

Glossaire

3
RAPPORT DE STAGE

INTRODUCTION
En début de deuxième année à Epitech, chaque étudiant doit effectuer un stage de 4 à 6 mois en entreprise. Ayant
voulu me tourner vers du développement web, j'ai ciblé pour la Job Fair, les différentes entreprises pour mettre
en pratique mes connaissances dans ce secteur. Après de nombreux entretiens auprès de diverses entreprises, j'ai
eu l'honneur d’effectuer du 02 Août au 02 Décembre 2021, un stage au sein de SIEMTechnology qui est une
société locale de déploiement numérique.

Mon maître de stage, M. Capelo HOUANDJA, dirige l'équipe de développeurs composée d'un développeur
senior web & mobile, M. Sabin, d'un développeur & administrateur système M. Nobert, de deux stagiaires en
développement web & mobile : Jean-Jacques et moi-même.

Mon stage a débuté par une phase d'intégration, présentation des employés de l'entreprise, présentation brève des
projets auxquels je participerai et installation des logiciels nécessaires au développement.

Vous pourrez suivre, au travers de ce rapport, mon évolution tout au long du stage ainsi que les différentes
missions que j'ai pu effectuer. Vous y trouverez également une description de l'entreprise, mon ressenti sur ce
stage ainsi que ce qu'il m'a apporté personnellement et professionnellement.

Tous les mots suivis d’un * sont définis dans le lexique page 42.

4
RAPPORT DE STAGE

L'ENTREPRISE
La société SIEMTECHNOLOGY

SIEMTECHNOLOGY, dirigée par M. Sam JABERT, est une société spécialisée dans
les progiciels de gestion, dans la conception de logiciels spécifiques, dans la conception de
sites web et de développement d’outils d’aide à la décision.

SIEMTECHNOLOGY avait été créée pour répondre à la forte demande de création de


sites Internet et leur hébergement. Cependant, fin 2000, ce besoin s’estompe considérablement
à cause de l’éclatement de la bulle Internet et des nouvelles technologies poussant alors
l’entreprise à varier ses activités notamment dans le hardware*.

SIEMTECHNOLOGY a très vite évolué en même temps que les besoins de ses clients. Avec
la généralisation de l'utilisation de la messagerie électronique, les sociétés clientes
souhaitaient s'équiper d'une solution fiable et économique. Elles profitaient également de ce
nouvel outil pour repenser en profondeur leur système d'information.

La compétence que SIEMTECHNOLOGY avait acquise dans les technologies système et


réseau lui a permis d'accompagner ses clients vers de nouveaux horizons informatiques.

Fort de la confiance établie avec ses clients, SIEMTECHNOLOGY put leur proposer
l’infogérance de leur parc informatique, la fourniture de matériels, de l'assistance aux
utilisateurs, ainsi que de la maintenance.

5
RAPPORT DE STAGE

En 2007, avec la généralisation des technologies biométriques, SIEMTECHNOLOGY a étendu


son panel d'offres avec les solutions de biométrie sur les téléphones, tablettes peu importe le
pays ou la région de résidence, de quoi faciliter l’identification et l’authentification.

S’adaptant aux différents besoins qui ont pu survenir au fil des années, SIEMTECHNOLOGY est
alors devenue une entreprise polyvalente qui propose aujourd’hui des services informatiques
très variés.

Principales activités

On retrouve donc comme principales activités :

Le développement applicatif
L’infogérance (systèmes/réseaux)
Le conseil en informatique ou consulting
La biométrie
La vidéo protection

L’infogérance consiste à externaliser la gestion du secteur informatique d’une entreprise qui


sera alors confiée à des prestataires extérieurs spécialisés dans ce domaine. Elle comprend la
gestion du parc informatique, l’hébergement de sites Internet et la maintenance permanente
des serveurs.

SIEMTECHNOLOGY est aussi sollicitée pour des développements web et logiciels répondant
à un besoin spécifique. Le développement web concerne la conception et la réalisation de site
web dynamique responsive mais également la spécialisation dans les langages PHP et JEE. Le
second volet concerne la conception d'applications desktop Informatique en WINDEV, Odoo
et en JAVA avec les bases de données suivantes : Hyperfile; Oracle ; Postgress et MySQL.
Fort de sa capacité à s'adapter aux différentes demandes, elle propose des solutions adaptées et
personnalisées pour chaque client.

Elle propose aussi un support constant à distance ou sur place pour aider les utilisateurs sur les
logiciels développés ou sur les problèmes techniques qui peuvent survenir dans une entreprise.

Enfin, la technologie biométrique et la vidéosurveillance à SIEMTECHNOLOGY permettent


de proposer de nouveaux services comme le renforcement de la sécurité avec le déploiement
des méthodes d’identification et d’authentification ainsi que la protection par
vidéosurveillance, tout cela géré et maintenu par la société elle-même.

SIEMTECHNOLOGY est donc une entreprise qui a la volonté d’accompagner ses clients en
les guidant au mieux et en répondant aux différents besoins qui peuvent survenir avec
l’évolution des technologies.

6
RAPPORT DE STAGE

Organigramme et différents pôles de l’entreprise :


SIEMTECHNOLOGY se divise en plusieurs pôles :

Le service de développement
Le service technique
Le service progiciel
Le service ressources humaines

Voici donc l’organigramme de l’entreprise :

7
RAPPORT DE STAGE

8
RAPPORT DE STAGE

9
RAPPORT DE STAGE

10
RAPPORT DE STAGE

INTÉGRATION DANS L'ENTREPRISE


J’ai effectué mon stage dans les locaux de SIEMTECHNOLOGY dans l'open-space*
dédié aux développeurs. Il se présente comme un open-space composé de six bureaux.
L’open-space est un avantage certain, car il facilite la communication entre les membres de
l’équipe et permet de poser plus aisément ses questions.

Pendant la durée de mon stage, j’ai utilisé un ordinateur sous Windows 7. J’ai utilisé différents
logiciels et outils permettant le développement d’applications web et mobiles et je voulais vous
les présenter.

MySQL Workbench (anciennement MySQL administrator) est un logiciel


de gestion et d'administration de bases de données MySQL * créé en 2004. Via
une interface graphique intuitive, il permet, entre autres, de créer, modifier
ou supprimer des tables, des comptes utilisateurs, et d'effectuer toutes les
opérations inhérentes à la gestion d'une base de données.
Il m'a permis de modéliser la structure de la base de données que nous
avons utilisée.

11
RAPPORT DE STAGE

PhpMyAdmin (PMA) est une application web de gestion pour les


systèmes de gestion de base de données MySQL réalisée en PHP et distribuée
sous licence GNU GPL.
Il m'a permis au début de ma mission sur l’Intranet de consulter la base de
données puis nous avons migré sur une base PostgreSQL.

Microsoft Visual Studio est une suite de logiciels de développement pour


Windows conçue par Microsoft. Visual Studio est un ensemble complet
d'outils de développement permettant de générer des applications web
ASP.NET*, des services web XML*, des applications bureautiques et des
applications mobiles.
Il m'a permis de développer l'application mobile pour le SIAH.

Git est un logiciel de gestion de versions décentralisé.


Il m'a permis de travailler tout en gardant une trace des modifications
apportées successivement. Il permet également de travailler à plusieurs sur
un même projet, ce qui est le cas durant mon stage.

PhpStorm est un éditeur pour PHP, HTML et JavaScript, édité par


JetBrains. Il contient une correction automatique des erreurs.
Il m'a permis de développer le nouveau module pour l’Intranet.

12
RAPPORT DE STAGE

MISSIONS
Description des missions

Pendant mon stage, trois principales missions m’ont été confiées, toutes dans une option de
conception de sites web dynamiques.

Une application web de « Gestion Hospitalière »

Un site web de « E-commerce textile »

Un site web de « E-commerce académique »

Il fallait donc, au début de chaque projet, définir les points essentiels de mon travail, ainsi que
ses limites. Tout cela sera donc regroupé dans le cahier des charges, en fonction des attentes
de mon tuteur.

Chaque site s’adresse aux personnes initiées, mais aussi à celles souhaitant le découvrir. Ces
personnes vont donc pouvoir consulter les évènements, les nouveautés, le catalogue du site, ...
Pour que l’affichage des informations désirées par les visiteurs corresponde à leurs attentes, il
faut que le site soit dynamique et que l’affichage se fasse en fonction de leurs demandes.

L’un des souhaits de mon tuteur est de permettre aux visiteurs de consulter les articles du
catalogue du magasin, mais aussi d’effectuer des réservations ou achats. Afin d’éviter que
n’importe quelle personne puisse effectuer des actions, le visiteur sera obligé de s’inscrire sur
le site, et donc de devenir un membre. Il va ainsi falloir prévoir une partie réservée aux
membres, dans laquelle ils auront accès à leurs informations et pourront y effectuer des
modifications.

Un autre objectif essentiel de mon travail est de permettre une mise à jour facile de chaque
site. Ainsi, même si la personne chargée de la maintenance du site n’a aucune connaissance
dans le langage de programmation utilisé, elle pourra mettre à jour le site. Elle pourra ainsi
ajouter des informations, les modifier ou les supprimer.

Au niveau de l’aspect visuel du site, les couleurs ont été adaptées à celles du logo du magasin
(le logo étant déjà créé).

La solution retenue pour la structure de chaque est donc de le diviser en deux grandes parties :
une partie « utilisateur », qui sera accessible par tous, et une partie « administrateur », qui
permettra la mise à jour de chaque site.

MARLHENS SAMUEL 13
RAPPORT DE STAGE

Travail réalisé :
3.0 Préambule : configuration du serveur

Afin d’orienter ces projets qui partaient d’une base nulle, une démarche réfléchie en amont, suivant une analyse
fine des points difficiles m’a permis de me canaliser et de procéder par étapes successives que je vais aborder ci-
après.

Plusieurs étapes ont donc été nécessaires à la configuration du serveur. Je me suis familiarisé à l’environnement
linux, et j’ai installé et configuré différents éléments sur le serveur : PhpMyAdmin, Xampp, MariaDB...

En suivant divers tutoriels sur internet, j’ai ainsi décomposé les tâches à effectuer suivant l’archétype :

-PhpMyAdmin : sert à administrer mes bases de données, je l’ai configuré de la façon la plus standard
possible, je peux y accéder depuis une interface Web.

-Xampp, est un logiciel libre que l’on installe sur le serveur qui fait office de serveur http, il va donc
accueillir notre Site Web et c’est lui qui va faire en sorte qu’il soit accessible via notre navigateur.

-MariaDB, qui est en réalité comme MySQL, un gestionnaire de Base de Données. Grâce à cet outil, mes
bases de données vont pouvoir être créées et administrées via PhpMyAdmin sans problèmes.

-PHP, il est indispensable pour que notre serveur puisse communiquer avec notre site et nos bases de
données.

Au final, un schéma succinct permet de mieux visualiser l’ensemble des interactions de la chaîne. C’est
cette représentation et étude qui m’ont permis de ne pas m’égarer et de me focaliser sur les différentes étapes
pour configurer le serveur dans les temps que je m’étais fixé.

14
RAPPORT DE STAGE
3.1 Site Web de « Gestion Hospitalière » :

3.1.1 Description :

Gérer toute activité en ligne tout le temps est prioritaire ces jours-ci. Et je suppose que l’administration
hospitalière est probablement l’une des dernières questions dans un domaine administratif pour s’acquitter de ses
tâches en ligne.

Mais pour gérer toutes les tâches hospitalières en un seul endroit, nous voulons toujours une plate-forme idéale,
donc pour le moment nous sommes arrivés ici avec une des meilleures plates-formes standard.

Hospital Management System est une application Web pour système hospitalier qui gère les médecins et les
patients. Dans ce projet, nous utilisons des bases de données PHP et MySQL.
L’ensemble du projet se compose principalement de 3 modules, qui sont
 Module de d’administration
 Module patient
 Module médecin

3.1.2. Fonctionnalité du Hospital Management System :

Module d’administration :
1 Tableau de bord : Dans cette section, l’administrateur peut afficher les patients, les médecins, les rendez-
vous et les nouvelles requêtes.
2 Médecins : dans cette section, l’administrateur peut ajouter la spécialisation du médecin et gérer les
médecins (Ajouter / Mettre à jour).
3 Utilisateurs : dans cette section, l’administrateur peut afficher les détails des utilisateurs (qui prennent un
rendez-vous en ligne) et a également le droit de supprimer l’utilisateur non pertinent.
4 Patients : dans cette section, l’administrateur peut afficher les détails du patient.
5 Historique des rendez-vous : dans cette section, l’administrateur peut afficher l’historique des rendez-
vous.
6 Rapports : Dans cette section, l’administrateur peut afficher les rapports des patients à des périodes
particulières.
7 Recherche de patient : Dans cette section, l’administrateur peut rechercher un patient à l’aide du nom du
patient et du numéro de téléphone portable.

15
RAPPORT DE STAGE
3.1.3. Réalisation :

16
RAPPORT DE STAGE

17
RAPPORT DE STAGE

18
RAPPORT DE STAGE

19
RAPPORT DE STAGE

20
RAPPORT DE STAGE

BILANS

Bilan professionnel

Ce stage m'a permis d'atteindre les objectifs que je m'étais fixés au départ :

Approfondir mes connaissances


Développer de nouvelles compétences
Appréhender le travail en entreprise

Pendant ce stage, je me suis aperçue que les connaissances et les compétences que j'avais
acquises à Epitech m'avaient permis de comprendre les différentes missions qui m'ont été confiées
et de comprendre les besoins du client. Les projets à Epitech m'ont aussi aidé à travailler en
équipe avec des développeurs qui n'ont pas forcément la même vision du projet et des besoins
du client.

Lors de ces différentes missions, j'ai su me documenter sur Internet, mais aussi demander
conseil au développeur senior, la communication dans l'équipe est importante au bon
déroulement du projet.

Mes deux premières missions m’ont permis de découvrir des technologies comme le PHP, le
HTML, le CSS que je n'ai pas eu l'occasion d'aborder pendant mon année académique.
FontAwesome qui est une solution populaire permettant d’afficher des icônes sur votre site
Web ou application mobile m’était totalement inconnue avant mon stage mais finalement m’a
été d’une extrême utilité. C’est également le cas de la librairie Bootstrap, un framework
populaire pour les développeurs front-end.

Ma troisième mission sur le site d’E-commerce académique, m'a permis de développer des
compétences plus signifiantes dans le domaine du développement web et m'a permis de
découvrir de nouvelles technologies telles que le Framework PHP Laravel. Compétences qui
me permettront d'approfondir mes connaissances dans ce domaine.

Ce stage m'a permis aussi de mieux appréhender les phases d'un projet. Ce stage fait découvrir une
autre vision du développement, de ne plus penser que les utilisateurs vont s'adapter au produit,
mais que le produit doit s'adapter à l'utilisateur. Ce que j'ai développé, en plus d'être fonctionnel
et optimisé, doit être maintenable et évolutif, c’est-à-dire qu'il faut penser son code de manière à
ce qu'il soit lisible par n'importe quel autre développeur.

Ce stage a conforté mon envie de continuer et de découvrir de nouvelles technologies qui font
la richesse du domaine du développement web.

21
RAPPORT DE STAGE

22
RAPPORT DE STAGE

Bilan personnel
Les différentes missions qui m'ont été confiées m'ont permis de devenir de plus en plus autonome,
mais aussi de savoir poser des questions quand je suis dans une impasse. Pour pouvoir poser les
questions, il faut pouvoir prendre du recul sur ce que l'on est en train de faire pour pouvoir cibler
les recherches et poser les bonnes questions.

La communication est primordiale pour le bon déroulement d'un projet, et cela commence par
une bonne intégration au sein d'une entreprise. La taille de l'entreprise étant favorable,
connaître tout le monde est plus facile et plus agréable au bon fonctionnement de l'entreprise
et au bon déroulement du stage. En plus de cela, nous étions deux stagiaires, de la même
promotion, ce qui a facilité la communication entre nous et l'entraide.

Cette expérience professionnelle m'a conforté dans mon choix de me spécialiser dans le
développement web bien que le développement logiciel me plaise aussi.

23
RAPPORT DE STAGE

24
RAPPORT DE STAGE

CONCLUSION
Pour conclure, ce stage a été une expérience professionnelle significative, car elle m'a
permis de choisir la voie dans laquelle je voulais me spécialiser et m'a conforté dans mon choix de
vouloir faire de l'alternance pendant ma poursuite d'études. À travers les missions qui m'ont
été confiées, j'ai pu développer mon autonomie, acquérir de nouvelles compétences et découvrir
de nouvelles technologies réputées dans le domaine du web. Grâce à ces nouvelles
compétences et cette expérience professionnelle en développement web, l'envie de découvrir
davantage ce domaine et les multiples technologies a été confortée.

La formation à Epitech Bénin, qui a pour but initial de former des techniciens opérationnels, a
su m'apporter une base théorique et technique et m'a permis de réaliser ce stage. Une suite que
je trouve logique et qui va me permettre, tout au long de ma future carrière de pouvoir évoluer.

25
RAPPORT DE STAGE

26
RAPPORT DE STAGE

LEXIQUE

Activité Une activité correspond à une partie de l'application présentant


une vue à l'utilisateur.
Android Android est un système d'exploitation mobile, basé sur le
noyau Linux et développé actuellement par Google.
API L'API Google Map pour le web en JavaScript permet d'ajouter et
de personnaliser les cartes avec des contenus et des images, et de
Google Map les intégrer sur un site web.
Bootstrap Bootstrap est une collection d'outils utile à la création de sites
et d'applications web. C'est un ensemble qui contient des
codes HTML et CSS, des formulaires, boutons, outils de navigation
et autres éléments interactifs, ainsi que des extensions JavaScript
en option.
Bundle Un bundle est une brique de l'application. Symfony2 utilise ce
concept novateur qui consiste à regrouper dans un même endroit,
le bundle, tout ce qui concerne une même fonctionnalité.
C# Le C# est un langage de programmation orienté objet,
commercialisé par Microsoft depuis 2002 et destiné à
développer sur la plate-forme Microsoft .NET.
CSS Le CSS est un langage informatique utilisé sur l'Internet pour mettre
en forme les fichiers HTML ou XML. Ainsi, les feuilles de style, aussi
appelé les fichiers CSS, comprennent du code qui permet de gérer
le design d'une page en HTML.
Design Un patron de conception (plus souvent appelé design pattern) est
Pattern un arrangement caractéristique de modules, reconnu comme
bonne pratique en réponse à un problème de conception d'un
logiciel. Il décrit une solution standard, utilisable dans la
conception de différents logiciels.

Doctrine Doctrine est un ORM (couche d'abstraction à la base de


données) pour PHP. Doctrine est l'ORM par défaut du
framework Symfony (depuis la version 1.3 de ce framework).
Framework Un framework est un ensemble de classes généralement
regroupées sous la forme de bibliothèques pour proposer des
services plus ou moins sophistiqués. Un cadre de conception
reposant sur les designs patterns pour proposer tout ou partie d'un
squelette d'application.

Git Git est un logiciel de gestion de versions décentralisé.

27
RAPPORT DE STAGE

Hardware Le matériel informatique est l'ensemble des pièces détachées


des appareils informatiques.
Infogérance L’infogérance consiste à externaliser la gestion du secteur
informatique d’une entreprise qui sera alors confiée à des
prestataires extérieurs spécialisés dans ce domaine. Elle
comprend la gestion du parc informatique, l’hébergement de
sites Internet et messagerie d’entreprise, la sauvegarde de
données et la maintenance permanente des serveurs.

JavaScript Le JavaScript est un langage informatique utilisé sur les pages


web. Ce langage à la particularité de s'activer sur le poste
client, en d'autres mots c'est votre ordinateur qui va recevoir le
code et qui devra l'exécuter. C'est en opposition à d'autres
langages qui sont activés côté serveur.

JSON JSON (JavaScript Object Notation) est un format de données


textuelles, générique, dérivé de la notation des objets du langage
ECMAScript. Il permet de représenter de l’information structurée.
Modal Un modal est une classe CSS du Framework Bootstrap. C’est un
popup personnalisable.
MVC Le patron d'architecture logicielle modèle-vue-contrôleur (en
abrégé MVC) est un modèle destiné à répondre aux besoins
des applications interactives en séparant les problématiques liées
aux différents composants au sein de leur architecture respective.
Ce patron regroupe les fonctions nécessaires en trois catégories :
un modèle (modèle de données), une vue (présentation, interface
utilisateur) et un contrôleur (logique de contrôle, gestion des
événements, synchronisation).

MySQL MySQL est une base de données relationnelle libre qui a vu le jour
en 1995 et très employée sur le web, souvent en association avec
PHP (langage) et Apache (serveur web). MySQL fonctionne
indifféremment sur tous les systèmes d'exploitation (Windows, Linux,
Mac OS notamment).

OpenLayers 3 OpenLayers est un logiciel libre, publié sous licence BSD. Il


constitue une bibliothèque de fonctions JavaScript assurant un
noyau de fonctionnalités orienté vers la mise en place
d'applications clientes web cartographiques fluides. OpenLayers
permet d'afficher des fonds cartographiques tuilés ainsi que
des marqueurs provenant d'une grande variété de sources de
données.
Open-space Les open-spaces sont des bureaux sans cloison. À l'inverse des
bureaux individuels, tous les individus sont dans une même pièce.

28
RAPPORT DE STAGE

Ouvrage Ici un ouvrage peut être une bouche d'égout, un fossé, un cours
d'eau ou encore une canalisation d'eau.
PHP Hypertext Preprocessor, plus connu sous son sigle PHP (acronyme
récursif), est un langage de programmation libre,
principalement utilisé pour produire des pages web
dynamiques via un serveur HTTP, mais pouvant également
fonctionner comme n'importe quel langage interprété de façon
locale. PHP est un langage impératif orienté objet.

PoC Une preuve de concept ou POC (de l'anglais : proof of concept),


ou encore démonstration de faisabilité, est une réalisation
courte ou incomplète d'une certaine méthode ou idée pour
démontrer sa faisabilité. La preuve de concept est
habituellement considérée comme une étape importante sur la
voie d'un prototype pleinement fonctionnel.

SGBD Un système de gestion de base de données (SGBD) est un logiciel


système conçu pour créer et gérer des bases de données.
SQLite SQLite est une bibliothèque écrite en C qui propose un moteur de
base de données relationnelle accessible par le langage SQL.
Symfony2 Symfony est un framework MVC (Modèle, Vue, Contrôleur) libre
écrit en PHP. Comme tout framework, il facilite et accélère le
développement de sites et d'applications Internet et Intranet.
Téléassistan La téléassistance, téléassistance, assistance à distance ou encore
ce assistance en ligne, comme son nom l’indique, est l'action ou le
service qui permet d'aider à distance les utilisateurs, d'un système
ou d'un produit, à l'aide d'un moyen de télécommunication.

29
RAPPORT DE STAGE

Template Un template (parfois appelé layout) est une page web sans
contenu dont les éléments statiques sont déjà positionnés et mis
en forme.
Twig Twig est un moteur de templates PHP.
ZIP ZIP est un format de fichier permettant l'archivage (utilisation d'un
seul fichier pour stocker plusieurs fichiers) et la compression de
données (diminution de l'espace occupé sur le support numérique)
sans perte de qualité.

30
RAPPORT DE STAGE

31

Vous aimerez peut-être aussi