1ère application CouchApp : partie 2

Voici la 2ème partie de "Comment créer votre 1ère application CouchApp pour CouchDb", où nous allons :

  • faire du ménage dans le code
  • revoir nos méthodes de tri et de "query"
  • ajouter la pagination

Alors c'est un peu long, car au fil de cet article je corrige des erreurs de conception de la 1ère partie, mais c'est plus "pédagogique"

Pour une lecture plus confortable vous trouverez l'article ici :

03-Premiere_application_partie_2.md sur GitHub

PS. : vous pouvez "forker" ou retrouver cet article ici : https://github.com/k33g/couchapp-book (avec les codes de l'exemple)


Warning: INSERT command denied to user 'kgkyojmt001'@'10.0.135.191' 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:244:\"UPDATE command denied to user 'kgkyojmt001'@'10.0.135.191' for table 'drp_node_counter'\nquery: UPDATE drp_node_counter SET daycount = daycount + 1, totalcount = totalcount + 1, timestamp = 1369143342 WHERE nid = 87\";s:5:\"%file\";s:60:\"/homez.312/kgkyojmt/www/modules/statistics/statistics.module\";s:5:\"%line\";i:54;}', 3, '', 'http://www.k33g.org/?q=node/87', '', '23.20.196.179', 1369143342) in /homez.312/kgkyojmt/www/includes/database.mysql.inc on line 128

Warning: INSERT command denied to user 'kgkyojmt001'@'10.0.135.191' 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:391:\"INSERT command denied to user 'kgkyojmt001'@'10.0.135.191' for table 'drp_accesslog'\nquery: INSERT INTO drp_accesslog (title, path, url, hostname, uid, sid, timer, timestamp) values('1ère application CouchApp : partie 2', 'node/87', '', '23.20.196.179', 0, '9174401ee202bdda4dbde92fcda0644c', 3504, 1369143342)\";s:5:\"%file\";s:60:\"/homez.312/kgkyojmt/www/modules/statistics/statistics.module\";s:5:\"%line\";i:64 in /homez.312/kgkyojmt/www/includes/database.mysql.inc on line 128

Warning: INSERT command denied to user 'kgkyojmt001'@'10.0.135.191' 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:1306:\"UPDATE command denied to user 'kgkyojmt001'@'10.0.135.191' for table 'drp_sessions'\nquery: UPDATE drp_sessions SET uid = 0, cache = 0, hostname = '23.20.196.179', session = 'messages|a:1:{s:5:\\"error\\";a:2:{i:0;s:334:\\"user warning: UPDATE command denied to user 'kgkyojmt001'@'10.0.135.191' for table 'drp_node_counter'\\nquery: UPDATE drp_node_counter SET daycount = daycount + 1, totalcount = totalcoun in /homez.312/kgkyojmt/www/includes/database.mysql.inc on line 128