generated from leonetienne/LaTeX-Paper-template
feat: added kreativcode/barcode
This commit is contained in:
parent
b5be102864
commit
22157e372a
@ -1,8 +1,8 @@
|
|||||||
\chapter{Stand der Technik}
|
\chapter{Stand der Technik}
|
||||||
\label{chap:stand-der-technik}
|
\label{chap:stand-der-technik}
|
||||||
Der Stand der Technik bezieht sich auf bestehende praktische Umsetzungen der erforderlichen Technologien.
|
Der Stand der Technik bezieht sich auf bestehende praktische Umsetzungen der erforderlichen Technologien.
|
||||||
Im Wesentlichen gibt es drei Arten von Technologien, die untersucht werden müssen: Die bestehende Website von \ac{WM},
|
Im Wesentlichen gibt es zwei Arten von Technologien, die untersucht werden müssen: Die bestehende Website von \ac{WM} und
|
||||||
eine PHP-Bibliothek zur Erzeugung von QR-Codes und eine Javascript-Bibliothek zum Einlesen von QR-Codes im Frontend über die Kamera des Gerätes.
|
eine PHP-Bibliothek zur Erzeugung von QR-Codes.
|
||||||
|
|
||||||
\section{Die bestehende Webseite}
|
\section{Die bestehende Webseite}
|
||||||
Als Mitentwickler des Projektes ist dem Author dieser Ausarbeitung bekannt, dass die bestehende Webseite von
|
Als Mitentwickler des Projektes ist dem Author dieser Ausarbeitung bekannt, dass die bestehende Webseite von
|
||||||
@ -19,13 +19,17 @@ Das ist so, da es lediglich diese zwei Domänen gibt.
|
|||||||
\textit{jquery-qrcode} ist ein Plugin für JQuery um dynamisch QR-Codes auf Browserseite zu generieren.
|
\textit{jquery-qrcode} ist ein Plugin für JQuery um dynamisch QR-Codes auf Browserseite zu generieren.
|
||||||
Jedoch verweist diese Bibliothek selbst auf ihren desolaten Zustand und empfielt stattdessen \enquote{kjua} zu verwenden
|
Jedoch verweist diese Bibliothek selbst auf ihren desolaten Zustand und empfielt stattdessen \enquote{kjua} zu verwenden
|
||||||
\cite{bib:larsjung-jquery-qrcode}. Somit scheidet jquery-qrcode für nähere Evaluationen aus, da die Software nicht mehr
|
\cite{bib:larsjung-jquery-qrcode}. Somit scheidet jquery-qrcode für nähere Evaluationen aus, da die Software nicht mehr
|
||||||
gepflegt wird.
|
gepflegt wird. \textit{jquery-qrcode} wurde bis zum heutigen Tage 853 mal von Nutzern mit einem Stern
|
||||||
|
markiert \cite{bib:larsjung-jquery-qrcode}.
|
||||||
|
Wenn ein Nutzer ein Github-Repository mit einem Stern markiert, interessiert sich der Nutzer weit genug,
|
||||||
|
um über Neuigkeiten auf dem Laufenden gehalten werden zu wollen \cite{bib:github-stars}.
|
||||||
|
|
||||||
\subsubsection*{kjua}
|
\subsubsection*{kjua}
|
||||||
\textit{Kjua} ist eine Javascript-Bibliothek, um dynamisch QR-Codes auf Browserseite zu generieren.
|
\textit{Kjua} ist eine Javascript-Bibliothek, um dynamisch QR-Codes auf Browserseite zu generieren.
|
||||||
Im Gegensatz zu \textit{jquery-qrcode} funktioniert Kjua auch ohne JQuery. Es werden diverse Stilattribute für gestaltete
|
Im Gegensatz zu \textit{jquery-qrcode} funktioniert Kjua auch ohne JQuery. Es werden diverse Stilattribute für gestaltete
|
||||||
QR-Codes unterstützt \cite{bib:larsjung-kjua}. Kjua setzt QR-Codes über HTML-Canvas um. Das ist bei näherer Betrachtung
|
QR-Codes unterstützt \cite{bib:larsjung-kjua}. Kjua setzt QR-Codes über HTML-Canvas um. Das ist bei näherer Betrachtung
|
||||||
der Kjua Tech Demo \enpointy{https://larsjung.de/kjua/latest/demo} ersichtlich, jedoch nicht explizit erwähnt.
|
der Kjua Tech Demo \enpointy{https://larsjung.de/kjua/latest/demo} ersichtlich, jedoch nicht explizit erwähnt.
|
||||||
|
Nach dem aktuellen Stand wurde Kjua von 243 Nutzern mit einem Stern markiert \cite{bib:larsjung-kjua}.
|
||||||
|
|
||||||
\subsubsection*{soldair/node-qrcode}
|
\subsubsection*{soldair/node-qrcode}
|
||||||
\textit{Soldair/node-qrcode} ist eine node.js-basierte Implementation eines QR-Code Generators und bietet somit Funktionialität
|
\textit{Soldair/node-qrcode} ist eine node.js-basierte Implementation eines QR-Code Generators und bietet somit Funktionialität
|
||||||
@ -34,7 +38,7 @@ und detailreichen Erklärungen. Der letzte Commit ist zu diesem Zeitpunkt knapp
|
|||||||
Projekt einen moderat gepflegten Eindruck. Die Readme-Datei verweist auf Unit Tests bei Travis, jedoch lief die letzte Pipeline
|
Projekt einen moderat gepflegten Eindruck. Die Readme-Datei verweist auf Unit Tests bei Travis, jedoch lief die letzte Pipeline
|
||||||
vor circa zwei Jahren, Februar 2021, durch und schlug zudem fehl. Einige Pull-Requests und Issues werden seit Jahren ignoriert
|
vor circa zwei Jahren, Februar 2021, durch und schlug zudem fehl. Einige Pull-Requests und Issues werden seit Jahren ignoriert
|
||||||
\cite{bib:soldair-node-qrcode}.
|
\cite{bib:soldair-node-qrcode}.
|
||||||
Die Bibliothek wurde 74 Millionen mal heruntergeladen \cite{bib:npmjs-soldair-node-qrcode}.
|
Die Bibliothek wurde 74 Millionen mal heruntergeladen mit 6308 Sternen markiert \cite{bib:npmjs-soldair-node-qrcode}.
|
||||||
|
|
||||||
\subsection*{PHP-Implementationen}
|
\subsection*{PHP-Implementationen}
|
||||||
\subsubsection*{chillerlan/php-qrcode}
|
\subsubsection*{chillerlan/php-qrcode}
|
||||||
@ -46,5 +50,17 @@ die 90\% der Zeilen in der Codebase abdecken. Rochko übernahm Teile der Codebas
|
|||||||
dem Java-Projekt \enquote{ZXing} und übersetzte diese zu PHP.
|
dem Java-Projekt \enquote{ZXing} und übersetzte diese zu PHP.
|
||||||
Issues und Pull Requests sind alle bearbeitet. Es gibt keine unbeantworteten Issues oder Pull-Requests.
|
Issues und Pull Requests sind alle bearbeitet. Es gibt keine unbeantworteten Issues oder Pull-Requests.
|
||||||
\textit{chillerlan/php-qrcode} basiert auf einer angepassten Version von \textit{kazuhikoarase/qrcode-generator}.
|
\textit{chillerlan/php-qrcode} basiert auf einer angepassten Version von \textit{kazuhikoarase/qrcode-generator}.
|
||||||
Einzig auffällig sind die Commitnachrichten, die zuteils nur aus einem (1) Emoji bestehen
|
Einzig auffällig sind die Commitnachrichten, die zuteils nur aus einem (1) Emoji bestehen.
|
||||||
|
\textit{chillerlan/php-qrcode} wurde von 1212 Github-Nutzern mit einem Stern markiert
|
||||||
\cite{bib:chillerlan-php-qrcode}.
|
\cite{bib:chillerlan-php-qrcode}.
|
||||||
|
|
||||||
|
\subsubsection*{kreativekorp/barcode}
|
||||||
|
\textit{kreativekorp/barcode} ist eine PHP-Bibliothek zur Generierung von QR-Codes, bereitgestellt von
|
||||||
|
\textit{Kreative Software}, R.G. Bettencourt.
|
||||||
|
Diese Implementation umfasst eine Vielzahl an Barcode-Formaten und unterstützt eine Vielzahl an Anpassungsmöglichkeiten.
|
||||||
|
Das Projekt wurde bis zum heutigen Tage 189 mal mit einem Stern markiert \cite{bib:kreativkorp-barcode}.
|
||||||
|
Die letzte Codeänderung dieses Projektes ist auf 2018 datiert \cite{bib:kreativkorp-barcode}. Das liegt zu diesem Zeitpunkt
|
||||||
|
vier Jahre in der Vergangenheit. Vier von den sechs Commits erfolgten innerhalb von zwei Tagen in 2016. Ein weiterer
|
||||||
|
Commit erfolte wenige Tage später. Der aktuellste Commit wurde knapp zwei Jahre später, 2018, veröffentlicht.
|
||||||
|
Damit ist diese Bibliothek de-facto sechseinhalb Jahre alt und wurde seitdem ein mal um Featuers erweitert
|
||||||
|
\cite{bib:kreativkorp-barcode}.
|
||||||
|
@ -180,3 +180,19 @@
|
|||||||
year = {2022},
|
year = {2022},
|
||||||
note = {Zugriff: Januar 2023}
|
note = {Zugriff: Januar 2023}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@misc{bib:kreativkorp-barcode,
|
||||||
|
author = {Rebecca G Bettencourt},
|
||||||
|
howpublished = "\url{https://github.com/kreativekorp/barcode}",
|
||||||
|
title = {{barcode.php - Generate barcodes from a single PHP file. MIT license.}},
|
||||||
|
year = {2018},
|
||||||
|
note = {Zugriff: Januar 2023}
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{bib:github-stars,
|
||||||
|
author = {{Github}},
|
||||||
|
howpublished = "\url{https://docs.github.com/en/get-started/exploring-projects-on-github/saving-repositories-with-stars}",
|
||||||
|
title = {{Saving repositories with stars}},
|
||||||
|
year = {2023},
|
||||||
|
note = {Zugriff: Januar 2023}
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user