ok so
ich werde jetzt einfach mal die slides genau
sind die slides sichtbar ok prima
so wir hatten das letzte mal uns schon angefangen anzugucken wir haben jetzt im wesentlichen zwei
technologien die wir verbinden nämlich einmal die datenbank technologie und wie wir die in python
verwenden und zum zweiten html und css und wie wir die in einem webserver generieren und zusammen
gibt das uns gerade web applications und ich wollte das noch mal in detail durchgehen weil
wir als projekt für unsere für dieses semester auch so eine ähnliche applikation bauen wollen
nur die halt statt dann mit stadt mit büchern oder metadata zu büchern wie es in diesem beispiel ist
wo wir die verwenden um bilder bildausschnitte annotationen und alle solche sachen zu brauchen
also sehr häufig ist es so dass man so eine art web application letztlich als als background
hat worauf man dann verschiedene funktionalität aufbaut wir reden bei den digital humanities
sehr stark über forschungsdaten forschungsdaten die natürlich irgendwie in der datenbank gespeichert
werden müssen und man will mit ihnen arbeiten und das macht man über so eine web sehr häufig gut
also was wollen wir machen wir wollen datenbanken mit applications irgendwie zusammenbringen und die
applikation wird einfach eine datenbank von buchtiteln ihren autoren und so weiter verwalten
also genau das beispiel was wir in den datenbanken immer verwendet haben was will man damit machen
man will neue bücher zur datenbank hinzufügen stellen sie sich vor sie haben ja ein großes ein
großes regal in ihrem zimmer stehen sie wissen nicht so genau was da alles drin ist aber jedes
mal wenn sie ein buch sich kaufen nehmen sie das in ihre datenbank mit auf und dann können sie
danach suchen ja die basis funktionalität ist dass man neue bücher aufnimmt manchmal gehen bücher
verloren da muss man sich aus der datenbank wieder rausnehmen oder aber man hat sich vertippt oder
so etwas und da muss man irgendwie ein buch muss man sich ein buch einen eintrag des buches ändern
das sind die basis funktionalitäten und wir können uns hier nur um die basis funktionalitäten
sozusagen suche und alle solche sachen könnte man jetzt eben auf diese sachen drauf aufbauen und
mit eigenen funktionalitäten und eigenen routes versehen die das interessante ist dass man das
ganze in weniger als 100 zeilen python code und weniger als 70 zeilen html template files basteln
kann na es geht also relativ einfach und ich hoffe dass ich ihnen das so erklären kann dass sie diese
sache auch ohne weiteres selber bauen könnten und wenn sie irgendwelche daten anfangen zu sammeln
typischerweise für so etwas wie ihre bachelorsarbeit oder vielleicht später für ihre
masterarbeit oder für irgendein für irgendwer ein praktikum datensammeln tut man eigentlich
sehr häufig zumindest als digital humanities dann können sie sich mal können sie sich sozusagen
die machen das hilft gar nichts ja ich will ihnen mal bei einmal nur so ganz kurz durch scrollen
durch die durch diese applikation wir gucken uns mal an ist sehr lästig irgendwie
jetzt gucken wir uns das mal an firefox ja wir haben hier
wir haben hier die gesamte applikation und sie sehen das sind zwei knapp drei bildschirms Seiten
die können sie also da einfach kriegen das ist relativ aufgeräumter python code den wir uns jetzt
im detail angucken was es sonst noch gibt sind so ein paar template files werden hier so ein paar
tpl files 1 2 3 4 5 6 7 von denen die wiederum relativ klein sind und relativ übersichtlich
zurück zu den folien da sind sie ja versuch ein kleines software projekt etwas was sie relativ
einfach erweitern oder nachbauen können ganz generell möchte ich zu solcher software
entwicklung sagen ich habe ihnen dieser vorlesung einige techniken
sozusagen im einzelnen gezeigt sagen in isolation und was ich jetzt zeigen will ist wie die alle
zusammengebaut werden das ist etwas was man sehr häufig findet dass man irgendwie ein größeres
problem hat dass man dann eben rum sucht und sagt wie mache ich in python das entweder in
einem guckt mal in buch oder man guckt in die in die alten ivgs slides oder man sucht per google
oder auf slash dort oder so etwas nicht slash dort stack overflow typischerweise wo solche
fragen beantwortet bin wie mache ich das und das auf in python mit bottle oder so etwas oder kriegt
man typischerweise ein kleines code fragment so groß und dann hat man hinterher wenn man so ein
bisschen rumgelesen hat für den ganzen nachmittag hat man sozusagen 17 kleine code fragment oder
Presenters
Zugänglich über
Offener Zugang
Dauer
01:39:16 Min
Aufnahmedatum
2020-06-04
Hochgeladen am
2020-06-04 22:06:29
Sprache
de-DE