
CouchDB
Das Praxisbuch für Entwickler und Administratoren
Rheinwerk (Publisher)
1st Edition
Published on 28. September 2011
Book
Hardback
304 pages
978-3-8362-1670-8 (ISBN)
Description
CouchDB ist eine der ersten und beliebtesten NoSQL-Datenbanken. Dieses Praxisbuch vermittelt Ihnen alles Wissenswerte über CouchDB und behandelt darüber hinaus die Konzepte dokumentbasierter Datenbanken im Allgemeinen. Angefangen mit den Grundlagen wie dem Arbeiten mit Datenbanken, Dokumenten und Views, über administrative Aufgaben wie die Installation auf unterschiedlichen Betriebssystemen, Replikation, Skalierung und Monitoring bis hin zur Applikationsentwicklung "from scratch" und als Couchapp.
Aus dem Inhalt:
* Einführung in dokumentenbasierte Datenbanken, NoSQL und die RESTful HTTP-API
* Technische Grundlagen zu CouchDB-Datenbanken, Dokumenten, Views, Virtual Hosts und URLRewriting sowie Replikation und Sicherheit
* CouchDB-Konfiguration und -Administration
* Praxisbeispiel 1: eine Kassenbuch-Applikation
* Praxisbeispiel 2: das Kassenbuch als CouchApp
Aus dem Inhalt:
* Einführung in dokumentenbasierte Datenbanken, NoSQL und die RESTful HTTP-API
* Technische Grundlagen zu CouchDB-Datenbanken, Dokumenten, Views, Virtual Hosts und URLRewriting sowie Replikation und Sicherheit
* CouchDB-Konfiguration und -Administration
* Praxisbeispiel 1: eine Kassenbuch-Applikation
* Praxisbeispiel 2: das Kassenbuch als CouchApp
Reviews / Votes
Wenk und Klampäckel gehen mehr in die Tiefe, vor allem was die Administration angeht.More details
Series
Language
German
Place of publication
Bonn
Germany
Dimensions
Height: 24 cm
Width: 16.8 cm
ISBN-13
978-3-8362-1670-8 (9783836216708)
Schweitzer Classification
Persons
Andreas Wenk programmiert seit 12 Jahren. 2004 hat er seine kleine Web-Firma Netzmeister St.Pauli (http://www.netzmeister-st-pauli.de/)
gegründet. Nach Stationen bei der voodoo-media GmbH und der NMMN - New Media Markets & Networks GmbH ist er seit Mai 2010 bei der SinnerSchrader AG als Softwareentwickler tätig (alle in Hamburg). Er schreibt regelmäßig für das PHP- und Entwickler-Magazin zu Themen rund um Datenbanken. Neben den IT-Themen ist er passionierter Musiker und spielt nach einer früheren professionellen Musiker Karriere wieder als Gitarrist in einer Hamburger Punk Rock Band - just for fun.
gegründet. Nach Stationen bei der voodoo-media GmbH und der NMMN - New Media Markets & Networks GmbH ist er seit Mai 2010 bei der SinnerSchrader AG als Softwareentwickler tätig (alle in Hamburg). Er schreibt regelmäßig für das PHP- und Entwickler-Magazin zu Themen rund um Datenbanken. Neben den IT-Themen ist er passionierter Musiker und spielt nach einer früheren professionellen Musiker Karriere wieder als Gitarrist in einer Hamburger Punk Rock Band - just for fun.
Content
. Geleitwort von Jan Lehnardt. 13
. Geleitwort des Fachgutachters. 15
. Vorwort. 17
1. Einführung. 25
. 1.1. Was ist CouchDB?. 25
. 1.2. Das CouchDB-Open-Source-Projekt. 42
. 1.3. Die CouchDB-Community. 43
. 1.4. Aktueller Stand und Aussichten. 47
. 1.5. NoSQL. 47
2. Die Grundlagen. 55
. 2.1. Man spricht HTTP - CouchDBs RESTful API. 56
. 2.2. Futon - das CouchDB-Web-Interface. 59
. 2.3. Datenbanken. 68
. 2.4. Dokumente. 76
. 2.5. Views. 89
. 2.6. _show-Funktionen. 101
. 2.7. _list-Funktionen. 107
. 2.8. URL-Rewriting. 112
. 2.9. Virtual Hosts. 115
. 2.10. Replication. 120
. 2.11. Sicherheit. 125
. 2.12. Proxy. 137
3. Praxis 1 - das Kassenbuch (zentraler CouchDB-Server). 139
. 3.1. Die Kassenbuch-Applikation - kurz vorgestellt. 140
. 3.2. Lesen - GET. 155
. 3.3. Speichern - PUT. 158
. 3.4. Löschen - DELETE. 159
. 3.5. Zusammenfassung. 160
4. Praxis 2 - das Kassenbuch als CouchApp. 161
. 4.1. Entwicklungsumgebung. 161
. 4.2. Projekt Kassenbuch. 166
. 4.3. Kassenbuch - Einträge speichern und lesen. 169
. 4.4. Kassenbuch - Monatsansicht. 182
. 4.5. Kassenbuch - Einträge löschen. 190
. 4.6. Kassenbuch - die Kür!. 194
5. CouchDB-Administration. 199
. 5.1. Installation. 200
. 5.2. Konfiguration. 217
. 5.3. Deployment. 225
. 5.4. Skalierung. 235
6. Bestehende Anwendungen und Libraries. 259
. 6.1. PHPillow. 259
. 6.2. Couch Potato. 265
. 6.3. CouchDB-Tools. 274
. 6.4. jquery.couch.js. 278
. 6.5. Ubuntu One. 296
. Index. 301
. Geleitwort des Fachgutachters. 15
. Vorwort. 17
1. Einführung. 25
. 1.1. Was ist CouchDB?. 25
. 1.2. Das CouchDB-Open-Source-Projekt. 42
. 1.3. Die CouchDB-Community. 43
. 1.4. Aktueller Stand und Aussichten. 47
. 1.5. NoSQL. 47
2. Die Grundlagen. 55
. 2.1. Man spricht HTTP - CouchDBs RESTful API. 56
. 2.2. Futon - das CouchDB-Web-Interface. 59
. 2.3. Datenbanken. 68
. 2.4. Dokumente. 76
. 2.5. Views. 89
. 2.6. _show-Funktionen. 101
. 2.7. _list-Funktionen. 107
. 2.8. URL-Rewriting. 112
. 2.9. Virtual Hosts. 115
. 2.10. Replication. 120
. 2.11. Sicherheit. 125
. 2.12. Proxy. 137
3. Praxis 1 - das Kassenbuch (zentraler CouchDB-Server). 139
. 3.1. Die Kassenbuch-Applikation - kurz vorgestellt. 140
. 3.2. Lesen - GET. 155
. 3.3. Speichern - PUT. 158
. 3.4. Löschen - DELETE. 159
. 3.5. Zusammenfassung. 160
4. Praxis 2 - das Kassenbuch als CouchApp. 161
. 4.1. Entwicklungsumgebung. 161
. 4.2. Projekt Kassenbuch. 166
. 4.3. Kassenbuch - Einträge speichern und lesen. 169
. 4.4. Kassenbuch - Monatsansicht. 182
. 4.5. Kassenbuch - Einträge löschen. 190
. 4.6. Kassenbuch - die Kür!. 194
5. CouchDB-Administration. 199
. 5.1. Installation. 200
. 5.2. Konfiguration. 217
. 5.3. Deployment. 225
. 5.4. Skalierung. 235
6. Bestehende Anwendungen und Libraries. 259
. 6.1. PHPillow. 259
. 6.2. Couch Potato. 265
. 6.3. CouchDB-Tools. 274
. 6.4. jquery.couch.js. 278
. 6.5. Ubuntu One. 296
. Index. 301