Lively Kernel canvas
Web-basedDevelopmentEnvironments201018nullnull
40nullnull
StoringthingsinCouchDB40nulltrue
WhatisCouchDB,whyisitgood?-document-orienteddatabaseusingJavaScript-canbeusedtoremoveApplicationServerlayer-writteninErlang(functionalprogramming)=>goodperformance!WhichproblemsdidwehavewithCouchDB?-ourCouchDBsettingdoesnotusetheCouchDBbuild-inusers=>howtopersonalize/trackchanges?-firstrevisionapproachreliedonCouchDBrevisions=>thesearenotreliableasdocumentversions-attachmentscannotbeaccessedinviews/lists/showsWhatisourbasicideaforpersistingcodeobjects?-transformingcodeobjectsintoJSONobjects-usingmap/reducetofilterandcombinedocuments28 good performance!\n\nWhich problems did we have with CouchDB?\n - our CouchDB setting does not use the CouchDB build-in users\n\t=> how to personalize/track changes?\n - first revision approach relied on CouchDB revisions\n\t=> these are not reliable as document versions\n - attachments cannot be accessed in views/lists/shows\n\nWhat is our basic idea for persisting code objects?\n - transforming code objects into JSON objects\n - using map/reduce to filter and combine documents"]]>true14 how to personalize/track changes?\n - first revision approach relied on CouchDB revisions\n\t=> these are not reliable as document versions\n - \n\nWhat is our basic idea for persisting code objects?\n -\n -\n -\n\n"]]>
truetrue
prevfalsenullfalsetrue
nextfalsenullfalsetrue
818null
Wikicontroltruetrue
null83