From fea6d6bddab33b77d0461dd7602c0851c8785b7c Mon Sep 17 00:00:00 2001 From: Konstantin Hintermayer Date: Wed, 4 Mar 2026 10:51:20 +0000 Subject: [PATCH] Apply Gemini-Dokumentation-Review-Suggestions --- ...dividueller-teil-Konstantin-Hintermayer.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Diplomarbeitsbuch-individueller-teil-Konstantin-Hintermayer.md b/Diplomarbeitsbuch-individueller-teil-Konstantin-Hintermayer.md index a393b03..eaed9c2 100644 --- a/Diplomarbeitsbuch-individueller-teil-Konstantin-Hintermayer.md +++ b/Diplomarbeitsbuch-individueller-teil-Konstantin-Hintermayer.md @@ -17,7 +17,7 @@ Meine Zuständigkeiten und Verantwortlichkeiten: ### Motivation -Lernen von ASP.NET und der Entwicklung mit Blazor und Oqtane. Für Webentwicklung habe ich privat Interesse. +Lernen von ASP.NET und der Entwicklung mit Blazor und Oqtane. Ich habe Interesse an dem Thema Webentwicklung. Privat entwickel ich schon seit Jahren viel mit React.JS. ## 2. Anforderungen an das entwickelte Modul bzw. die Funktionalität @@ -25,27 +25,27 @@ Lernen von ASP.NET und der Entwicklung mit Blazor und Oqtane. Für Webentwicklun - Use Cases ## 3. Technische Grundlagen -Mein Aufgabenbereich umfasst einerseits die Entwicklung eigener Module, sowie das Bereitstellen des Services. Als Betriebsystem hab ich mich für Linux entschieden, einfach da ich mit Linux im Serverumfeld die meisten und besten Erfahrungen gemacht habe. +Mein Aufgabenbereich umfasst einerseits die Entwicklung eigener Module, sowie das Bereitstellen des Services. Als Betriebssystem habe ich mich für Linux entschieden, einfach, da ich mit Linux im Serverumfeld die meisten und besten Erfahrungen gemacht habe. (Diese Entscheidung wurde gemeinsam getroffen:) -Auch steht die Wahl der Programmiersprache und des CMS an. Nachdem wir im Unterricht fast ausschließlich mit C# entwickelt haben und nicht in eine komplett unbekannte Entwicklungsumgebung abdriften wollten, haben wir uns für Webentwicklung mit ASP.NET Core 9 und (upgrade im Lauf der Diplomarbeit auf .NET core 10) dem CMS Oqtane entschieden. Auch hier gab es einige Kandidaten: +Auch steht die Wahl der Programmiersprache und des CMS an. Nachdem wir im Unterricht fast ausschließlich mit C# entwickelt haben und nicht in eine komplett unbekannte Entwicklungsumgebung abdriften wollten, haben wir uns für Webentwicklung mit ASP.NET Core 9 und (Upgrade im Lauf der Diplomarbeit auf .NET Core 10) dem CMS Oqtane entschieden. Auch hier gab es einige Kandidaten: - Piranha CMS - >Auf den ersten Blick nicht so flexibel wie Oqtane. Basiert auf .NET 8.0. Nicht so aktiv gewartet wie Oqtane. + >Piranha erscheint auf den ersten Blick nicht so flexibel wie Oqtane, basiert auf .NET 8.0 und wird nicht so aktiv gewartet. - Umbraco - >Viel Arbeit mit Partials, welche in der Admin Oberfläche geschieht. Aber sehr gut Dokumentiert. Wirkt nicht so flexibel. + >Viel Arbeit mit Partials, welche in der Admin Oberfläche geschieht, aber sehr gut dokumentiert. Im großen und ganzen wirkt Umbraco nicht so flexibel. - DNN / Dot Net Nuke - >Platzhirsch. Kennt man, wird von der DNN Foundation gewartet. Arbeitet mit dem Dotnet Framework, welches nicht unter Linux läuft. Und ein Windows Server stelle ich nicht einfach so ins Internet, ganz von den Lizenzkosten abgesehen. + >Platzhirsch. Kennt man, wird von der DNN Foundation gewartet. Arbeitet mit dem Dotnet Framework, welches nicht unter Linux läuft. Und ein Windows Server würde ich ich nicht einfach so ins Internet, abgesehen von den Lizenzkosten, die das kosten würde. - Oqtane - >Schlecht Dokumentiert, auf den ersten Blick sehr Modular und Flexibel. + >Schlecht dokumentiert, auf den ersten Blick sehr modular und flexibel. Am Ende haben wir uns für das Oqtane Framework trotz seiner schlechten Dokumentation entschieden. -Im Bereich der Datenbanken musste ich mich mir ein paar Fragen stellen. +Im Bereich der Datenbanken musste ich mir ein paar Fragen stellen. 1. Auf welche Art Datenbank setzen wir? SQL, NoSQL, Graph, ... -2. Mit welcher speziellen Implementiereung bekommen wir support und haben Wissen im Team? +2. Mit welcher speziellen implementiereung bekommen wir Support und haben Wissen im Team? 3. Ist das auserkorene System kompatibel mit dem CMS auf dem wir aufbauen? -Es war von Anfang an klar, dass es ein SQL basiertes System wird, da wir im Team nur mit SQL basierten Systemem erfahrungen haben. Außerdem unterstützt unser CMS (Oqtane) nur SQL basierte Systeme. In der Linuxwelt kommen jetzt nur noch ein paar Datenbanken in die Auswahl: PostgreSQL, MySQL / MariaDB, SQLite. Da ist die Wahl auf ProstgreSQL gefallen. Grund dafür war meine Vorerfahrung mit diesem DBMS, welche ich im Nebenjob errungen habe. +Es war von Anfang an klar, dass es ein SQL basiertes System wird, da wir im Team nur mit SQL-basierten Systemen erfahrungen haben. Außerdem unterstützt unser CMS (Oqtane) nur SQL basierte Systeme. In der Linuxwelt kommen jetzt nur noch ein paar Datenbanken in die Auswahl: PostgreSQL, MySQL / MariaDB, SQLite. Da ist die Wahl auf PostgreSQL gefallen. Grund dafür war meine Vorerfahrung mit diesem DBMS, welche ich im Nebenjob errungen habe. # Technologie