diff --git a/chapters/konzeption-entwicklung.tex b/chapters/konzeption-entwicklung.tex index 4edfb5a..4980c2a 100644 --- a/chapters/konzeption-entwicklung.tex +++ b/chapters/konzeption-entwicklung.tex @@ -264,8 +264,8 @@ Beispiele für SelectSingle-Formfelder sind: Weinlage, Qualitätsstufe, Rebsorte für diese. Die Formfeldwerte von SelectSingle-Formfeldern sind die \acp{UID} des jeweils ausgewählten Elementes \cite{bib:typo3-docs-fluid-form-viewhelpers}. -\\ -\\ +\clearpage + Aufgrund dessen, dass das Weinlagen-Dropdown-Menü über 170 Einträge führt, wird eine Suchmöglichkeit implementiert. Diese ist lediglich ein Textfeld, das bei jeder Eingabe allen Option-Tags der Weinlage, deren Anzeigewert nicht dem Suchwert entspricht, das Stilattribut \enquote{display: none;} auferlegt. @@ -322,7 +322,7 @@ benötigt, um zwischen einem Optgroup-Tag und einem Option-Tag abzuwägen. Datenbanktabelle geben. Der Nutzer kann sich für eine beliebige Auswahl dieser, eingeschlossen keinen, entscheiden. Ein Beispiel für SelectMultiple-Formfelder sind Weineigenschaften. TYPO3-Fluid implementiert hierfür keinen ViewHelper -\break\cite{bib:typo3-docs-fluid-form-viewhelpers}, +\cite{bib:typo3-docs-fluid-form-viewhelpers}, also wurde eine eigene Lösung entworfen: Der Nutzer soll aus einer Menge $A$ wählen. Für alle Elemente $a \in A$ wird ein Checkbox-Feld erstellt. Dieses Element trägt den Anzeigewert \enquote{} und den @@ -358,7 +358,7 @@ die benötigte URL, um einen Wein einzuscannen, bis auf die Wein-\ac{UID} immer Somit wird redundanz vermieden. Es ist Aufgabe der QR-Code-App, die den Code einscannt, aus der Wein-\ac{UID} eine vollständige URL herzuleiten. Um effizient zu arbeiten, wird der QR-Code zu einem base64-kodiertem Bild gerendert. -Das ist der Standardrückgabewert des QR-Code-Generators +Das ist der Standardrückgabewert des QR-Code-\break{}Generators und erfordert somit keine nähere Konfiguration. Ebenfalls lässt sich ein base64-kodiertes Bild als Quell-URL eines IMG-HTML-Tags angeben, womit das Bild eingebettet ist. Das spart Arbeitszeit, die sonst in das anderweitige Einbetten eines Bildes in einem PDF mit \enquote{mpdf} fließen müsste. @@ -408,8 +408,8 @@ zu anderen Ansichten generiert. Diese ViewHelper übergeben Parameter. Die hierf Ansichten sind beispielsweise Wein-\acp{UID} und Jahresauswahlproben-\acp{UID}. Um Informationen über den angemeldeten Nutzer, wie beispielsweise seiner Teilnehmernummer oder seiner Nutzergruppenzugehörigkeit, zu erlangen, wird sich der Extbase-nativen Domain-Model-FrontendUser-Klasse bedient \cite{bib:typo3-ref-extbase-model-feuser}. -\\ -\\ +\pagebreak + Mit Abschluss der Phase der Digitization können alle Datenstrukturen im TYPO3-Backend händisch angelegt, eingesehen, gelöscht und bearbeitet werden. diff --git a/chapters/stand-der-forschung.tex b/chapters/stand-der-forschung.tex index 4e718a0..40079f0 100644 --- a/chapters/stand-der-forschung.tex +++ b/chapters/stand-der-forschung.tex @@ -6,7 +6,6 @@ Der Stand der Forschung beleuchtet verschiedene Entwicklunsmethodiken zur Digita \quotecite{The importance of digitalization is becoming understood, but the question now is how to do it in practice in order to best benefit from it.} \cite{bib:Parviainen_Tihinen_Kaariainen_Teppola_2022}. - Parviainen et al. stellten sich diese Frage und entwickelten in ihrer Forschungsarbeit einen konzeptionellen Rahmen, um zu verstehen, wie die Digitalisierung in der Praxis umgesetzt werden kann und welche Vorteile sich daraus ergeben. Dieser Rahmen basiert auf dem \ac{PDCA} -Prinzip. \\ \\ diff --git a/chapters/stand-der-technik.tex b/chapters/stand-der-technik.tex index b5e016a..e153fee 100644 --- a/chapters/stand-der-technik.tex +++ b/chapters/stand-der-technik.tex @@ -270,12 +270,12 @@ Somit wird \enquote{chillerlan/php-qrcode} als QR-Code Technologie in der Lösun \end{table} \section{PDF-Generator} -Firmenintern ist der PDF-Generator \enquote{mpdf/mpdf} \cite{bib:mpdf} etabliert und wird bereits +Firmenintern ist der PDF-Generator \enquote{mpdf/mpdf} etabliert und wird bereits in zahlreichen Projekten verwendet. Um die projektübergreifende Kontinuität der Technik zu wahren und um somit die Wartbarkeit und Nachhaltigkeit des hier behandelten Softwareproduktes zu fördern, wird sich für den PDF-Generator entschieden, der bereits firmeninterner Standard ist. Unabhängig dessen ist \enquote{mpdf} ein gut gepflegtes Projekt mit einem Alter von mehr als acht Jahren, Sponsoren, 72 Entwicklern, über 31 Millionen Downloads, über 3.900 Sterne-Markierungen, über 800 Commits -und regelmäßigen Updates \cite{bib:mpdf-github}. \enquote{Mpdf} ein Composer-Paket und für verschiede PHP-Versionen verfügbar. +und regelmäßigen Updates. \enquote{Mpdf} ein Composer-Paket und für verschiede PHP-Versionen verfügbar. Mpdf verwendet eine GPL-2.0 Lizenz \cite{bib:mpdf}. diff --git a/config.tex b/config.tex index 4f2bb0b..25701dc 100644 --- a/config.tex +++ b/config.tex @@ -10,7 +10,7 @@ \newcommand{\cfgDocClassification}{Abschlussarbeit} % Document version -\newcommand{\cfgDocVersion}{2.5.1} +\newcommand{\cfgDocVersion}{2.5.2} % Last modification date \newcommand{\cfgDateLastModification}{30. März 2023} diff --git a/main.pdf b/main.pdf index bba295b..206b523 100644 Binary files a/main.pdf and b/main.pdf differ