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}
|
||||
\label{chap:stand-der-technik}
|
||||
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},
|
||||
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.
|
||||
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.
|
||||
|
||||
\section{Die bestehende Webseite}
|
||||
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.
|
||||
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
|
||||
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}
|
||||
\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
|
||||
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.
|
||||
Nach dem aktuellen Stand wurde Kjua von 243 Nutzern mit einem Stern markiert \cite{bib:larsjung-kjua}.
|
||||
|
||||
\subsubsection*{soldair/node-qrcode}
|
||||
\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
|
||||
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}.
|
||||
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}
|
||||
\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.
|
||||
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}.
|
||||
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}.
|
||||
|
||||
\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},
|
||||
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