Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
AE UTBM
Sith
Commits
4ca43187
Commit
4ca43187
authored
Jun 17, 2016
by
Skia
🤘
Browse files
Update report
parent
e5d60b8c
Pipeline
#35
passed with stage
in 2 minutes and 12 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
doc/TW_Skia/.gitignore
0 → 100644
View file @
4ca43187
Rapport.pdf
doc/TW_Skia/Rapport.pdf
deleted
100644 → 0
View file @
e5d60b8c
File deleted
doc/TW_Skia/Rapport.tex
View file @
4ca43187
...
...
@@ -66,22 +66,75 @@
\chapter*
{
Introduction
}
\addcontentsline
{
toc
}{
chapter
}{
Introduction
}
\chapter
{
Choix technologiques
}
\label
{
cha:choix
_
technologiques
}
\par
Il y a longtemps, au début des années 2000, l'Association des Étudiants a mis en place un site internet qui n'a eu de
cesse d'évoluer au fil des ans. Grâce aux différents contributeurs qui s'y sont plongés, et qui ont pu y ajouter leurs
fonctionnalités plus ou moins utiles, le site possède désormais un ensemble de fonctionnalité impressionnant.
\par
De la comptabilité à la gestion de la laverie, en passant par le forum ou le Matmatronch', le site de l'AE prend
actuellement en charge la quasi totalité de la gestion de l'argent, et c'est là un de ces rôles les plus importants.
\par
Mais les vieilles technologies qu'il emploie, et le maintient plus ou moins aléatoire, en font un outil très difficile à
maintenir à l'heure actuelle, et le besoin d'une refonte s'imposait de plus en plus.
\par
Le choix de technologies récentes, maintenues, et éprouvée a donc été fait, et le développement a pu commencer dès
Novembre 2015, avec l'objectif d'une mise en production dans l'été 2016, au moins dans une version incluant
l'intégralité des fonctions liées à l'argent, qui sont les plus critiques.
\chapter
{
Les technologies
}
\label
{
cha:les
_
technologies
}
\par
C'est là un des choix les plus important lors d'un tel projet, puisqu'il se fait au début, et qu'il n'est ensuite plus
possible de revenir en arrière. Le PHP vieillissant, et
piègeux
\footnote
{
\url
{
https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
}}
a donc été mis de côté au profit
d'un language plus stable, le Python dans sa version 3.
\section
{
Django
}
\label
{
sec:django
}
\par
Django est un framework web pour Python, commencé en XXXX, et fournissant un grand nombre de fonctionnalités pour
développer un site rapidement et simplement. Cela inclut entre autre un serveur Web, pour les échanges HTTP, un parseur
d'URL, pour le routage des différentes URI du site, un ORM
\footnote
{
Object Relational Model
}
pour la gestion de la base
de donnée, ou encore un moteur de template, pour les rendus HTML.
\subsection
{
Les modèles avec l'ORM
}
\label
{
sub:les
_
modèles
_
avec
_
l
_
orm
}
\subsubsection
{
Le modèle en lui même
}
\label
{
ssub:Le modèle en lui même
}
\subsubsection
{
Les migrations
}
\label
{
ssub:Les migrations
}
\subsection
{
Les vues
}
\label
{
sub:les
_
vues
}
\subsubsection
{
Les URL
}
\label
{
ssub:Les URL
}
\subsubsection
{
Les fonctions de vue
}
\label
{
ssub:Les fonctions de vue
}
\subsubsection
{
Des vues basées sur des classes
}
\label
{
ssub:Des vues basées sur des classes
}
\section
{
Jinja2
}
\label
{
sec:jinja2
}
% TODO: bases des templates Jinja2
\chapter
{
Organisation du projet
}
\label
{
cha:organisation
_
du
_
projet
}
\section
{
Le repertoire `sith`
}
\label
{
sec:le
_
repertoire
_
sith
}
\subsection
{
Les options
}
\label
{
sub:les
_
options
}
% settings.py
\chapter
{
Les applications
}
\label
{
cha:les
_
applications
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment