Kurse/Asp net core mvc/wiki: Unterschied zwischen den Versionen

Aus Dokument
Zur Navigation springen Zur Suche springen
imported>Import
Version 146
 
// via Wikitext Extension for VSCode
 
Zeile 5: Zeile 5:


== Einleitung ==
== Einleitung ==
In diesem Lernpfad erfährst du, wie du mit ASP.NET Core MVC ein eigenes Wiki-System entwickelst, ähnlich wie XWiki oder MediaWiki.
In diesem Lernpfad erfährst du, wie du mit ASP.NET Core MVC ein eigenes Wiki-System entwickelst, ähnlich wie XWiki oder MediaWiki.


== 1. [[Kurse/Asp_net_core_mvc/wiki/Grundlagen_von_ASP.NET_Core_MVC|Grundlagen von ASP.NET Core MVC]] ==
== 1. [[Kurse/Asp net core mvc/wiki/Grundlagen von ASP.NET Core MVC|Grundlagen von ASP.NET Core MVC]] ==
 
* Einführung in ASP.NET Core und MVC-Architektur
* Einführung in ASP.NET Core und MVC-Architektur
* Einrichtung der Entwicklungsumgebung (Visual Studio, .NET SDK)
* Einrichtung der Entwicklungsumgebung (Visual Studio, .NET SDK)
Zeile 15: Zeile 13:


== 2. Datenmodellierung ==
== 2. Datenmodellierung ==
* Entwurf der Datenbankstruktur (z.B. Seiten, Versionen, Benutzer)
* Entwurf der Datenbankstruktur (z.B. Seiten, Versionen, Benutzer)
* Verwendung von Entity Framework Core für ORM
* Verwendung von Entity Framework Core für ORM
Zeile 21: Zeile 18:


== 3. Benutzerverwaltung ==
== 3. Benutzerverwaltung ==
* Registrierung und Login mit ASP.NET Identity
* Registrierung und Login mit ASP.NET Identity
* Rollen und Berechtigungen (z.B. Bearbeiten, Löschen, Admin)
* Rollen und Berechtigungen (z.B. Bearbeiten, Löschen, Admin)


== 4. Wiki-Seiten-Funktionalität ==
== 4. Wiki-Seiten-Funktionalität ==
* CRUD-Operationen für Wiki-Seiten (Erstellen, Lesen, Bearbeiten, Löschen)
* CRUD-Operationen für Wiki-Seiten (Erstellen, Lesen, Bearbeiten, Löschen)
* Versionierung von Seiten (Änderungshistorie)
* Versionierung von Seiten (Änderungshistorie)
Zeile 32: Zeile 27:


== 5. Navigation und Suche ==
== 5. Navigation und Suche ==
* Inhaltsverzeichnis und Seitenhierarchie
* Inhaltsverzeichnis und Seitenhierarchie
* Suchfunktion für Wiki-Seiten
* Suchfunktion für Wiki-Seiten


== 6. Zusätzliche Features ==
== 6. Zusätzliche Features ==
* Dateiuploads (z.B. Bilder, Dokumente)
* Dateiuploads (z.B. Bilder, Dokumente)
* Kommentare und Diskussionen
* Kommentare und Diskussionen
Zeile 43: Zeile 36:


== 7. Sicherheit und Bereitstellung ==
== 7. Sicherheit und Bereitstellung ==
* Authentifizierung und Autorisierung absichern
* Authentifizierung und Autorisierung absichern
* Deployment auf einen Webserver oder in die Cloud
* Deployment auf einen Webserver oder in die Cloud


== 8. Inspiration durch XWiki und MediaWiki ==
== 8. Inspiration durch XWiki und MediaWiki ==
* Analyse von Features dieser Systeme
* Analyse von Features dieser Systeme
* Übernahme und Anpassung nützlicher Funktionen
* Übernahme und Anpassung nützlicher Funktionen
Zeile 55: Zeile 46:


== Nächste Schritte ==
== Nächste Schritte ==
Beginne mit den Grundlagen und arbeite dich Schritt für Schritt durch die Roadmap. Viel Erfolg beim Entwickeln deines eigenen Wiki-Systems!
Beginne mit den Grundlagen und arbeite dich Schritt für Schritt durch die Roadmap. Viel Erfolg beim Entwickeln deines eigenen Wiki-Systems!


----
----
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).''
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).''

Aktuelle Version vom 17. Januar 2026, 18:06 Uhr

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).


Lernpfad und Roadmap: Eigenes Wiki-System mit ASP.NET Core MVC

Einleitung

In diesem Lernpfad erfährst du, wie du mit ASP.NET Core MVC ein eigenes Wiki-System entwickelst, ähnlich wie XWiki oder MediaWiki.

  • Einführung in ASP.NET Core und MVC-Architektur
  • Einrichtung der Entwicklungsumgebung (Visual Studio, .NET SDK)
  • Erstellen eines neuen ASP.NET Core MVC-Projekts

2. Datenmodellierung

  • Entwurf der Datenbankstruktur (z.B. Seiten, Versionen, Benutzer)
  • Verwendung von Entity Framework Core für ORM
  • Migrationen und Datenbankinitialisierung

3. Benutzerverwaltung

  • Registrierung und Login mit ASP.NET Identity
  • Rollen und Berechtigungen (z.B. Bearbeiten, Löschen, Admin)

4. Wiki-Seiten-Funktionalität

  • CRUD-Operationen für Wiki-Seiten (Erstellen, Lesen, Bearbeiten, Löschen)
  • Versionierung von Seiten (Änderungshistorie)
  • WYSIWYG-Editor oder Markdown-Unterstützung

5. Navigation und Suche

  • Inhaltsverzeichnis und Seitenhierarchie
  • Suchfunktion für Wiki-Seiten

6. Zusätzliche Features

  • Dateiuploads (z.B. Bilder, Dokumente)
  • Kommentare und Diskussionen
  • Benachrichtigungen bei Änderungen

7. Sicherheit und Bereitstellung

  • Authentifizierung und Autorisierung absichern
  • Deployment auf einen Webserver oder in die Cloud

8. Inspiration durch XWiki und MediaWiki

  • Analyse von Features dieser Systeme
  • Übernahme und Anpassung nützlicher Funktionen

Ressourcen

Nächste Schritte

Beginne mit den Grundlagen und arbeite dich Schritt für Schritt durch die Roadmap. Viel Erfolg beim Entwickeln deines eigenen Wiki-Systems!


Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).