|
|
| Zeile 1: |
Zeile 1: |
| Um ein neues News-Projekt mit ASP.NET Core MVC und individueller Authentifizierung zu erstellen, führe folgenden Befehl in der Kommandozeile aus: | | ==Moodle Installieren== |
| <pre>
| | Um Moodle 5 mit Git zu installieren, folge diesen Schritten: |
| dotnet new mvc --auth Individual -n News
| |
| </pre>
| |
|
| |
|
| Dadurch wird ein neues ASP.NET Core MVC-Projekt mit individueller Benutzer-Authentifizierung im Ordner `News` erstellt.
| | # Voraussetzungen |
| Wechsle anschließend in das Projektverzeichnis:
| | * Git ist installiert (`git --version`) |
| | | * PHP, Webserver (Nginx), und Datenbank (Postgrsql) sind eingerichtet |
| <pre>
| |
| cd News
| |
| </pre>
| |
| | |
| Wir müssen jetzt eine Datenbank einrichten:
| |
| <pre>
| |
| <!-- Installiere das Entity Framework Core CLI-Tool -->
| |
| dotnet tool install --global dotnet-ef
| |
| </pre>
| |
| | |
| Nun erstellen wir die SQLite-Datenbank und führen die Migrationen aus:
| |
| | |
| <pre>
| |
| dotnet add package Microsoft.EntityFrameworkCore.Sqlite
| |
| dotnet ef database update
| |
| </pre>
| |
| | |
| Dadurch wird die SQLite-Datenbank entsprechend der aktuellen Migrationen erstellt.
| |
| | |
| Jetzt installieren wir das Tool `dotnet aspnet-codegenerator`, das für die Gerüstgenerierung (Scaffolding) benötigt wird:
| |
| | |
| <pre>
| |
| dotnet tool install --global dotnet-aspnet-codegenerator
| |
| dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
| |
| </pre>
| |
| | |
| Diese Tools werden benötigt, um automatisch Code für Controller, Views und andere Komponenten zu generieren. Das erleichtert die Entwicklung und spart Zeit, besonders wenn du die Benutzeroberfläche (z.B. Formulare für Benutzerverwaltung) anpassen oder übersetzen möchtest.
| |
| Um die Login-Seite für die Benutzeranmeldung zu generieren und anschließend ins Deutsche zu übersetzen, führe folgenden Befehl aus:
| |
| | |
| <pre>
| |
| dotnet aspnet-codegenerator identity -dc ApplicationDbContext --files "Account.Login"
| |
| </pre>
| |
| | |
| Dadurch wird die Datei `Login.cshtml` im Verzeichnis `Areas/Identity/Pages/Account` erstellt.
| |
| Öffne diese Datei und passe die Texte an, um sie ins Deutsche zu übersetzen, z.B.:
| |
Moodle Installieren
Um Moodle 5 mit Git zu installieren, folge diesen Schritten:
- Voraussetzungen
- Git ist installiert (`git --version`)
- PHP, Webserver (Nginx), und Datenbank (Postgrsql) sind eingerichtet