diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.aux b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.aux index a76a2ad..ad665b1 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.aux +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.aux @@ -35,5 +35,7 @@ \citation{*} \bibdata{references/References_2} \bibcite{Verdam}{{Lei13}{}{{}}{{}}} +\bibcite{Ndukwe}{{Ndu17}{}{{}}{{}}} +\bibcite{Shelest}{{She09}{}{{}}{{}}} \providecommand\NAT@force@numbers{}\NAT@force@numbers \@writefile{toc}{\contentsline {chapter}{Referenzen}{11}{chapter*.4}} diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.bbl b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.bbl index 68eb57e..44a4b27 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.bbl +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.bbl @@ -1,4 +1,4 @@ -\begin{thebibliography}{Lei13} +\begin{thebibliography}{Ndu17} \bibitem[Lei13]{Verdam} Ingo Leipner. @@ -8,4 +8,20 @@ Ingo Leipner. \newblock http://www.mz-web.de/wirtschaft/e-mail-flut-mails-bearbeiten-kommunikation-stress-zeit-sparen. +\bibitem[Ndu17]{Ndukwe} +Nnenna Ndukwe. +\newblock Python is the back-end programming language of the future and + here’s why. +\newblock 2017. +\newblock + https://medium.com/@nnennahacks/https-medium-com-nnennandukwe-python-is-the-back-end-programming-language-of-the-future-heres-why. + +\bibitem[She09]{Shelest} +Alexy Shelest. +\newblock Model view controller, model view presenter, and model view viewmodel + design patterns. +\newblock 2009. +\newblock + https://www.codeproject.com/Articles/42830/Model-View-Controller-Model-View-Presenter-and-Mod. + \end{thebibliography} diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.blg b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.blg index 53aeb54..3caf6f5 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.blg +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.blg @@ -12,45 +12,47 @@ A level-1 auxiliary file: chapters/fazit.aux The style file: alpha.bst Database file #1: ../references/References_2.bib Warning--empty journal in Verdam -You've used 1 entry, +Warning--empty journal in Ndukwe +Warning--empty journal in Shelest +You've used 3 entries, 2543 wiz_defined-function locations, - 572 strings with 5001 characters, -and the built_in function-call counts, 297 in all, are: -= -- 27 -> -- 8 -< -- 1 -+ -- 2 -- -- 2 -* -- 15 -:= -- 59 -add.period$ -- 4 -call.type$ -- 1 -change.case$ -- 5 -chr.to.int$ -- 1 -cite$ -- 2 -duplicate$ -- 14 -empty$ -- 21 -format.name$ -- 4 -if$ -- 55 + 584 strings with 5442 characters, +and the built_in function-call counts, 841 in all, are: += -- 81 +> -- 24 +< -- 3 ++ -- 6 +- -- 6 +* -- 41 +:= -- 155 +add.period$ -- 12 +call.type$ -- 3 +change.case$ -- 15 +chr.to.int$ -- 3 +cite$ -- 6 +duplicate$ -- 42 +empty$ -- 61 +format.name$ -- 12 +if$ -- 161 int.to.chr$ -- 1 int.to.str$ -- 0 -missing$ -- 1 -newline$ -- 9 -num.names$ -- 3 -pop$ -- 6 +missing$ -- 3 +newline$ -- 21 +num.names$ -- 9 +pop$ -- 18 preamble$ -- 1 -purify$ -- 6 +purify$ -- 18 quote$ -- 0 -skip$ -- 12 +skip$ -- 33 stack$ -- 0 -substring$ -- 7 +substring$ -- 21 swap$ -- 0 -text.length$ -- 1 -text.prefix$ -- 1 +text.length$ -- 3 +text.prefix$ -- 3 top$ -- 0 -type$ -- 8 -warning$ -- 1 -while$ -- 2 -width$ -- 2 -write$ -- 15 -(There was 1 warning) +type$ -- 24 +warning$ -- 3 +while$ -- 6 +width$ -- 5 +write$ -- 41 +(There were 3 warnings) diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.log b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.log index 24818af..d780c8a 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.log +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.log @@ -1,4 +1,4 @@ -This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2018) (preloaded format=xelatex 2018.6.7) 28 SEP 2018 12:27 +This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2018) (preloaded format=xelatex 2018.6.7) 28 SEP 2018 16:57 entering extended mode \write18 enabled. file:line:error style messages enabled. @@ -1224,29 +1224,29 @@ Package babel Info: Redefining german shorthand "| Package babel Info: Redefining german shorthand "~ (babel) in language on input line 1. Package babel Info: Redefining german shorthand "f -(babel) in language on input line 4. -Package babel Info: Redefining german shorthand "| -(babel) in language on input line 4. -Package babel Info: Redefining german shorthand "~ -(babel) in language on input line 4. -Package babel Info: Redefining german shorthand "f (babel) in language on input line 5. Package babel Info: Redefining german shorthand "| (babel) in language on input line 5. Package babel Info: Redefining german shorthand "~ (babel) in language on input line 5. Package babel Info: Redefining german shorthand "f -(babel) in language on input line 6. +(babel) in language on input line 9. Package babel Info: Redefining german shorthand "| -(babel) in language on input line 6. +(babel) in language on input line 9. Package babel Info: Redefining german shorthand "~ -(babel) in language on input line 6. +(babel) in language on input line 9. Package babel Info: Redefining german shorthand "f -(babel) in language on input line 7. +(babel) in language on input line 10. Package babel Info: Redefining german shorthand "| -(babel) in language on input line 7. +(babel) in language on input line 10. Package babel Info: Redefining german shorthand "~ -(babel) in language on input line 7. +(babel) in language on input line 10. +Package babel Info: Redefining german shorthand "f +(babel) in language on input line 11. +Package babel Info: Redefining german shorthand "| +(babel) in language on input line 11. +Package babel Info: Redefining german shorthand "~ +(babel) in language on input line 11. ) Package babel Info: Redefining german shorthand "f (babel) in language on input line 56. @@ -1475,9 +1475,25 @@ Package babel Info: Redefining german shorthand "~ Missing character: There is no ̈ in font aer10! Missing character: There is no ̈ in font aer10! Missing character: There is no ̈ in font aer10! +Missing character: There is no ’ in font aer10! -Underfull \hbox (badness 1163) in paragraph at lines 4--10 -[]\T1/aer/m/n/10.95 Ingo Leip-ner. Stress fur be-schaf-tig-te: Wie kann man die e-mail-flut be- +Underfull \hbox (badness 10000) in paragraph at lines 12--18 +\T1/aer/m/n/10.95 nnennandukwe-python-is-the-back-end-programming-language-of-the-future- + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 20--26 +[]\T1/aer/m/n/10.95 Alexy She-lest. Mo-del view con-trol-ler, mo-del view pre- + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 20--26 +\T1/aer/m/n/10.95 sen-ter, and mo-del view view-mo-del de-sign pat-terns. 2009. + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 20--26 +\T1/aer/m/n/10.95 https://www.codeproject.com/Articles/42830/Model-View-Controller-Model- [] ) @@ -1505,10 +1521,10 @@ Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 75. ) (\end occurred when \ifnum on line 5 was incomplete) Here is how much of TeX's memory you used: - 26498 strings out of 492970 - 475143 string characters out of 6133939 + 26504 strings out of 492970 + 475230 string characters out of 6133939 545186 words of memory out of 5000000 - 30124 multiletter control sequences out of 15000+600000 + 30130 multiletter control sequences out of 15000+600000 553864 words of font info for 60 fonts, out of 8000000 for 9000 1348 hyphenation exceptions out of 8191 58i,11n,50p,10437b,822s stack positions out of 5000i,500n,10000p,200000b,80000s diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.synctex.gz b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.synctex.gz index aa95554..4b285cc 100644 Binary files a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.synctex.gz and b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.synctex.gz differ diff --git a/doc/bachelorarbeit_EstherKleinhenz/bachelorabeit_EstherKleinhenz.pdf b/doc/bachelorarbeit_EstherKleinhenz/bachelorabeit_EstherKleinhenz.pdf index 3c2df23..4509877 100644 Binary files a/doc/bachelorarbeit_EstherKleinhenz/bachelorabeit_EstherKleinhenz.pdf and b/doc/bachelorarbeit_EstherKleinhenz/bachelorabeit_EstherKleinhenz.pdf differ diff --git a/doc/bachelorarbeit_EstherKleinhenz/chapters/framework.tex b/doc/bachelorarbeit_EstherKleinhenz/chapters/framework.tex index 56a7a88..c6d0cd6 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/chapters/framework.tex +++ b/doc/bachelorarbeit_EstherKleinhenz/chapters/framework.tex @@ -1,7 +1,11 @@ \chapter{Framework} \label{ch:framework} -Grundlagen... +Um die Website-Erweiterung realisieren zu können, wird zunächst festgelegt welche Programmierschnittstellen verwendet werden. Im Web-Backend fällt die Wahl auf die objektorientierte Sprache Python, das ausschlie"slich Serverseitig anwendbar ist. Der Programmaufbau Pythons macht den Code leicht lesbar und der einfache Syntax ermöglicht einen strukturierte Implementierung der Website([Ndu17]). Ein entscheidende Vorteil hierbei ist das dazugehörige Web-Framework Django, auf das im folgenden Kapitel genauer eingegangen wird. + \section{Django} +Django ist eine Erweiterung, die auf einer Model-View-Presenter (MVP) Architektur basiert. Ähnlich wie der Model-View-Controller sind die Interaktionen zwischen Model und View die Auswahl und Ausführung von Befehlen und das Auslösen von Ereignissen. Da die View aber hier bereits den Gro"steil des Controllers übernimmt, ist der MVP eine Überarbeitung. Der Teil, der Elemente des Modells auswählt, Operationen durchführt und alle Ereignisse kapselt, ergibt die Presenter-Klasse([She09]). +auf die Daten vom Model zurück und das Model teilt der View mit, wenn sich Daten ändern. Da nun aber nahezu alle Aufgaben des Controllers von der View übernommen werden, + \section{Erweiterung} \subsection {Taggable-Manager} \section{Bootstrap} diff --git a/doc/bachelorarbeit_EstherKleinhenz/references/References_2.bib b/doc/bachelorarbeit_EstherKleinhenz/references/References_2.bib index 1d6a008..0b8c9a8 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/references/References_2.bib +++ b/doc/bachelorarbeit_EstherKleinhenz/references/References_2.bib @@ -2,4 +2,18 @@ author = "Ingo Leipner", title = "Stress für Beschäftigte: Wie kann man die E-Mail-Flut bekämpfen", year = "2013", - note = "http://www.mz-web.de/wirtschaft/e-mail-flut-mails-bearbeiten-kommunikation-stress-zeit-sparen" } \ No newline at end of file + note = "http://www.mz-web.de/wirtschaft/e-mail-flut-mails-bearbeiten-kommunikation-stress-zeit-sparen" } + + @article{Ndukwe, + author = "Nnenna Ndukwe", + title = "Python is the back-end programming language of the future and here’s why", + year = "2017", + note = "https://medium.com/@nnennahacks/https-medium-com-nnennandukwe-python-is-the-back-end-programming-language-of-the-future-heres-why" } + + @article{Shelest, + author = "Alexy Shelest", + title = "Model View Controller, Model View Presenter, and Model View ViewModel Design Patterns", + year = "2009", + note = "https://www.codeproject.com/Articles/42830/Model-View-Controller-Model-View-Presenter-and-Mod" } + + \ No newline at end of file