gson

Play Framework - Initiation - Partie 4

Au menu d’aujourd’hui

Nous allons voir comment :

  • permettre à l’utilisateur de s’authentifier ou se déconnecter à partir de la page d’accueil
  • permettre à l’utilisateur authentifié d’ajouter des informations (en ajax avec jQuery et en utilisant GSON de Google)

ATTENTION : la manière de coder utilisée dans ce tuto n’est pas forcément la plus appropriée. L’objectif étant de mettre les mains dans le cambouis de la façon la plus simple possible afin d’apprendre rapidement, ce n’est pas grave (ça c’est moi qui le dit). Gardez à l’esprit, qu’ensuite il va falloir faire travailler vos méninges pour faire plus pro.

PS : encore à propos du code, et tout particulièrment en ce qui concerne le javascript, je vais faire se pâmer certains, mais :

  • je suis en train d’apprendre le js
  • j’utilise les “options” les plus simples (compréhensibles rapidement)
  • commentez, commentez !!! ça fait vivre le tuto et progresser tout le monde
  • commentez “utile” ! (pourquoi, comment, …)

Et surtout bonne lecture

Play Framework - Initiation - Partie 3.5

Précédement dans “Play Framework - Initiation - Partie 3”

Nous avons vu comment :

  • créer une vue “à la mimine” aka “from scratch”
  • faire un service web façon json

Aujourd’hui : on fait plus “pro”

Vous vous souvenez, on (en fait moi) a fait un service JSon “débile”


Warning: INSERT command denied to user 'kgkyojmt001'@'10.0.155.12' for table 'drp_watchdog' query: INSERT INTO drp_watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:365:\"INSERT command denied to user 'kgkyojmt001'@'10.0.155.12' for table 'drp_accesslog'\nquery: INSERT INTO drp_accesslog (title, path, url, hostname, uid, sid, timer, timestamp) values('gson', 'taxonomy/term/145', '', '184.73.74.47', 0, 'c3ea9e778cc0b706732bb2576b175eee', 338, 1368921694)\";s:5:\"%file\";s:60:\"/homez.312/kgkyojmt/www/modules/statistics/statistics.module\";s:5:\"%line\";i:64;}', 3, '', in /homez.312/kgkyojmt/www/includes/database.mysql.inc on line 128

Warning: INSERT command denied to user 'kgkyojmt001'@'10.0.155.12' for table 'drp_watchdog' query: INSERT INTO drp_watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:894:\"UPDATE command denied to user 'kgkyojmt001'@'10.0.155.12' for table 'drp_sessions'\nquery: UPDATE drp_sessions SET uid = 0, cache = 0, hostname = '184.73.74.47', session = 'messages|a:1:{s:5:\\"error\\";a:1:{i:0;s:455:\\"user warning: INSERT command denied to user 'kgkyojmt001'@'10.0.155.12' for table 'drp_accesslog'\\nquery: INSERT INTO drp_accesslog (title, path, url, hostname, uid, sid, timer, timestamp) in /homez.312/kgkyojmt/www/includes/database.mysql.inc on line 128