{"id":964,"date":"2015-10-06T17:41:47","date_gmt":"2015-10-07T00:41:47","guid":{"rendered":"http:\/\/appinventor.pevest.com\/?page_id=964"},"modified":"2019-12-26T00:03:14","modified_gmt":"2019-12-26T00:03:14","slug":"e-book-corrections","status":"publish","type":"page","link":"https:\/\/coldstreams.com\/appinventor\/e-book-corrections\/","title":{"rendered":"E-Book Corrections"},"content":{"rendered":"<h2>App Inventor 2 Databases and Files, Volume 3<\/h2>\n<p><em><strong>VERY IMPORTANT<\/strong><\/em><\/p>\n<p><strong><em>In 2019, Google has dropped support for Fusion Tables (database) and has dropped the cloud services necessary for self hosted TinyWebDB databases.\u00a0 As a result several chapters in this book on databases can no longer be used. I have not found a suitable alternative for Fusion Tables or TinyWebDB for providing database support in MIT App Inventor<\/em><\/strong>.<\/p>\n<ul>\n<li>The link to download the source code for Volume 3 app examples is in the e-book on page 2 (the &#8220;Copyrights&#8221; page).<\/li>\n<li>In\u00a0Volume 3, First edition \u201cA\u201d (see page 2 of the e-book for the version),\u00a0 incorrect images of blocks code were\u00a0inadvertently inserted for the <em>ListItem<\/em> blocks in Chapter 3. The last two blocks code images in chapter 3 and should be replaced with.<\/li>\n<li>Since Volume 3 was written, Google has made significant changes such that TinyWebDB no longer runs in the Google Cloud. While Google still supports Fusion Tables, the user interface for creating and managing the Google cloud has completely changed and the book is not up to date with those change (the book notes in several places that due to the possibility of Google or MIT App Inventor making future changes, the information may no longer be correct. As of the spring of 2018, I am working to put together a new tutorial on Fusion Tables that will reflect the significant changes made by Google.<\/li>\n<li>While TinyWebDB services can still be implemented on a privately owned server, that solution is not practical for most people. Also as of the spring of 2018, I am looking at a way to simulate the TinyWebDB using Fusion Tables. This would enable us to use the easy TinyWebDB-like database interface, but use the supported Fusion Tables as the database. More on this, hopefully, soon.<\/li>\n<\/ul>\n<p><strong>Replacement Blocks for ListItem in Chapter 3:<\/strong><\/p>\n<p><a href=\"http:\/\/appinventor.pevest.com\/wp-content\/uploads\/2015\/10\/EditItem_Blocks1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-965\" src=\"http:\/\/appinventor.pevest.com\/wp-content\/uploads\/2015\/10\/EditItem_Blocks1.png\" alt=\"EditItem_Blocks1\" width=\"606\" height=\"540\" \/><\/a><\/p>\n<p><a href=\"http:\/\/appinventor.pevest.com\/wp-content\/uploads\/2015\/10\/EditItem_Blocks2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-966\" src=\"http:\/\/appinventor.pevest.com\/wp-content\/uploads\/2015\/10\/EditItem_Blocks2.png\" alt=\"EditItem_Blocks2\" width=\"596\" height=\"493\" \/><\/a><\/p>\n<ul>\n<li>Also in chapter 3, at the end of the \u201cBlocks Code: Delete\u201d section, there was a 2<sup>nd<\/sup> code sample image that is not needed. This code sample\u00a0may be ignored.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>App Inventor 2 Databases and Files, Volume 3 VERY IMPORTANT In 2019, Google has dropped support for Fusion Tables (database) and has dropped the cloud services necessary for self hosted TinyWebDB databases.\u00a0 As a result several chapters in this book on databases can no longer be used. I have not found a suitable alternative for &hellip; <a href=\"https:\/\/coldstreams.com\/appinventor\/e-book-corrections\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">E-Book Corrections<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-964","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/coldstreams.com\/appinventor\/wp-json\/wp\/v2\/pages\/964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coldstreams.com\/appinventor\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/coldstreams.com\/appinventor\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/coldstreams.com\/appinventor\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coldstreams.com\/appinventor\/wp-json\/wp\/v2\/comments?post=964"}],"version-history":[{"count":1,"href":"https:\/\/coldstreams.com\/appinventor\/wp-json\/wp\/v2\/pages\/964\/revisions"}],"predecessor-version":[{"id":1789,"href":"https:\/\/coldstreams.com\/appinventor\/wp-json\/wp\/v2\/pages\/964\/revisions\/1789"}],"wp:attachment":[{"href":"https:\/\/coldstreams.com\/appinventor\/wp-json\/wp\/v2\/media?parent=964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}