65 lines
4.2 KiB
TeX
Executable File
65 lines
4.2 KiB
TeX
Executable File
\chapter{Glossaire}
|
|
|
|
\begin{description}
|
|
\item[GitHub] est une plateforme commerciale qui permet d'héberger du code source.
|
|
Ironiquement, GitHub est une plateforme propriétaire qui héberge des projets open source.
|
|
Elle a été lancée en 2008 et est la plus connue/reconnue pour tous les aspects de collaboration sur du code (open) source.
|
|
GitHub a aidé à standardiser les pratiques de développement, et a amené les projets open source à un meilleur niveau de visibilité.
|
|
\item[http]
|
|
\emph{HyperText Transfer Protocol}, ou plus généralement le protocole
|
|
utilisé (et détourné) pour tout ce qui touche au \textbf{World Wide
|
|
Web}. Il existe beaucoup d'autres protocoles d'échange de données, comme
|
|
\href{https://fr.wikipedia.org/wiki/Gopher}{Gopher},
|
|
\href{https://fr.wikipedia.org/wiki/File_Transfer_Protocol}{FTP} ou
|
|
\href{https://fr.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol}{SMTP}.
|
|
\item[IaaS]
|
|
\emph{Infrastructure as a Service}, où un tiers vous fournit des
|
|
machines (généralement virtuelles) que vous devrez ensuite gérer en bon
|
|
père de famille. L'IaaS propose souvent une API, qui vous permet
|
|
d'intégrer la durée de vie de chaque machine dans vos flux - en créant,
|
|
augmentant, détruisant une machine lorsque cela s'avère nécessaire.
|
|
\item[MVC]
|
|
Le modèle \emph{Model-View-Controler} est un patron de conception
|
|
autorisant un faible couplage entre la gestion des données (le
|
|
\emph{Modèle}), l'affichage et le traitement de celles (la \emph{Vue})
|
|
et la glue entre ces deux composants (au travers du \emph{Contrôleur}).
|
|
\href{https://en.wikipedia.org/wiki/Model\%E2\%80\%93view\%E2\%80\%93controller}{Wikipédia}
|
|
\item[ORM]
|
|
\emph{Object Relational Mapper}, où une instance est directement (ou à
|
|
proximité) liée à un mode de persistance de données.
|
|
\item[FOSS, FLOSS, OSS] est un acronyme pour \textit{Free and Open Source Software}, \textit{Free, Libre and Open Source Software} ou (simplement) \textit{Open Source Software}. La contribution a un projet \textit{Open source} n'est pas uniquement au travers de développement, mais également grâce à la correction de bogues, à l'ajout de traductions ou à la gestion de documentation.
|
|
\item[PaaS]
|
|
\emph{Platform as a Service}, qui consiste à proposer les composants
|
|
d'une plateforme (Redis, PostgreSQL, \ldots\hspace{0pt}) en libre
|
|
service et disponibles à la demande (quoiqu'après avoir communiqué son
|
|
numéro de carte de crédit\ldots\hspace{0pt}).
|
|
\item[POO]
|
|
La \emph{Programmation Orientée Objet} est un paradigme de programmation informatique.
|
|
Elle consiste en la définition et l'interaction de briques logicielles appelées objets ; un objet représente un concept, une idée ou toute entité du monde physique, comme une voiture, une personne ou
|
|
encore une page d'un livre.
|
|
Il possède une structure interne et un comportement, et il sait interagir avec ses pairs.
|
|
Il s'agit donc dereprésenter ces objets et leurs relations ; l'interaction entre les objets via leurs relations permet de concevoir et réaliser les
|
|
fonctionnalités attendues, de mieux résoudre le ou les problèmes.
|
|
Dès lors, l'étape de modélisation revêt une importance majeure et nécessaire pour la POO.
|
|
C'est elle qui permet de transcrire les éléments du réel sous forme virtuelle.
|
|
\href{https://fr.wikipedia.org/wiki/Programmation_orient\%C3\%A9e_objet}{Wikipédia}
|
|
\item[PyPA] La \emph{Python Package Authority} est une autorité de travail qui se concentre spécifiquement sur la définition de meilleurs standards autour de l'empaquetemment de librairies tierces.
|
|
\item[S3]
|
|
Amazon \emph{Simple Storage Service} consiste en un système
|
|
d'hébergement de fichiers, quels qu'ils soient. Il peut s'agir de
|
|
fichiers de logs, de données applications, de fichiers média envoyés par
|
|
vos utilisateurs, de vidéos et images ou de données de sauvegardes.
|
|
\textbf{\url{https://aws.amazon.com/fr/s3/}.}
|
|
|
|
\begin{figure}[H]
|
|
\centering
|
|
\scalebox{1.0}{\includegraphics[max size={\textwidth}{\textheight}]{images/amazon-s3-arch.png}}
|
|
\end{figure}
|
|
|
|
\end{description}
|
|
|
|
|
|
|
|
|
|
|