To jest stara wersja strony!
Laboratorium, CouchDB
Baza danych CouchDB jest dostępna w trakcie trwania ćwiczeń pod adresem: http://awing.kis.agh.edu.pl:5984
Uwaga: baza danych dostępna bez uwierzytelnienia, z poziomem dostępu administratora.
Do wykonania poniższych ćwiczeń wykorzystaj dowolną znaną Ci technologie komunikacji z wykorzystaniem HTTP: curl
, telnet
, netcat
, PHP, Java… albo http://awing.kis.agh.edu.pl:5984/_utils
Ćwiczenie 1: Aplikacja w JavaScript
Prześledź działanie aplikacji implementującej prostą liste zadań przedstawioną na wykładzie.
Kod źródłowy dostępny jest pod adresem: http://www.speqmath.com/tutorials/couchdb_tasklist/index.html
-
W swojej bazie danych utwórz dokument o identyfikatorze webpage
Do w/w dodaj załącznik w postaci pobranego wcześniej pliku index.html
o nazwie index.html
-
Przetestuj działanie aplikacji:
dodaj 3 zadania
zweryfikuj zawartość Twojej bazy danych
usuń 1 zadanie
zweryfikuj zawartość Twojej bazy danych
zmień (edytuj) 1 zadanie
zweryfikuj zawartość Twojej bazy danych, sprawdź czy zmieniła się wartość _rev
dla edytowanego dokumentu?
Ćwiczenie 2: Generacja HTML na podstawie dokumentów
Skorzystaj ze swojej bazy danych z poprzednich ćwiczeń albo utwórz nową.
Upewnij się, że w bazie są przynajmniej dwa dokumenty.
Do jednego z dokumentów dodaj załącznik.
Zaprogramuj odpowiednio bazę danych, tak aby można było wyświetlić treść
pojedynczego dokumentu, wraz z informacją o załącznikach, za pomocą przeglądarki internetowej, wskazując jego identyfikator (konwersja do dokumentu
HTML). Pamiętaj o wszystkich odpowiednich elementach
HTML.
Zaprogramuj odpowiednio bazę danych, tak aby można było wyświetlić treść
wszystkich dokumentów, wraz z informacją o załącznikach za pomocą przeglądarki internetowej (dokument
HTML). Pamiętaj o wszystkich odpowiednich elementach
HTML.
Podpowiedź: skorzystaj z materiałów z wykładu.