Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mathieuancelin/emn-2014-todo
https://github.com/mathieuancelin/emn-2014-todo
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/mathieuancelin/emn-2014-todo
- Owner: mathieuancelin
- Created: 2014-01-27T12:19:32.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2014-01-27T16:34:52.000Z (almost 11 years ago)
- Last Synced: 2023-03-11T09:56:27.089Z (over 1 year ago)
- Language: JavaScript
- Size: 185 KB
- Stars: 0
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Todo
========L'objectif est de coder une application de type TODO list en utilisant le framework Play!
Les URLs
------------------------* http://localhost:9000/ : affiche la page principale de l'application. Cette page est consituée d'un formulaire simple permettant de renseigner le nom d'une tâche à accomplir et du bouton pour créer la tâche ainsi que de la liste des tâches enregistrées dans la base de données. Chaque tâche possède une checkbox permettant de signaler si une tâche a été effectuée. Si c'est la cas, la tâche sera alors barrée. Un bouton permettra d'effacer les tâches faites.
* http://localhost:9000/tasks : URL accessible en POST, permet d'ajouter une nouvelle tâche à l'application. Cette URL sera utilisée via un appel ajax
* http://localhost:9000/tasks/{id} : URL accessible en POST, permet de mettre à jour une tâche (via un appel ajax) afin de changer son statut.
* http://localhost:9000/tasks : URL accessible en delete, efface toutes les tâches faite en base
* http://localhost:9000/tasks/{id}/delete : URL accessible en delete, efface une tache donnée
Composition de l'application
----------------------------* 1 vue sous forme de fichier html
* 1 entité JPA représentant les tâches. Cette entité est très simple, elle comporte simplement un champ pour le nom de la tâche et un boolean pour son statut, ainsi qu'un id représentant la version raccourcie (automatiquement ajouté par Play)
* 1 contrôleur Play contenant les diverses méthodes executant la logique métier de l'application.Guide de survie
------------------installation de Play! Framework :
http://www.playframework.org/documentation/1.2.7install
configuration de l'IDE :
http://www.playframework.org/documentation/1.2.7/ide
utilisation de la ligne de commande :
http://www.playframework.org/documentation/1.2.7cheatsheet/commandLine
utilisation des contrôleurs :
http://www.playframework.org/documentation/1.2.7/cheatsheet/controllers
utilisation des templates :
http://www.playframework.org/documentation/1.2.7/cheatsheet/templates
http://www.playframework.org/documentation/1.2.7/index : section built-in tags
utilisation des modèles :
http://www.playframework.org/documentation/1.2.7/cheatsheet/model
documentation complète :
http://www.playframework.org/documentation/1.2.7/home