Moodle-Verzeichnis: Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
 
(10 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Installation}}
{{Installation}}
 
Der Moodle-Code liegt in einem eigenen Verzeichnis, das [[Moodle-Verzeichnis]] genannt wird. Es enthält Dateien und Unterverzeichnisse. Diese Dateien und Unterverzeichnisse befinden sich in der ZIP-Datei, die Sie auf der [https://download.moodle.org Download-Seite von Moodle] herunterladen können. Diese ZIP-Datei wird in einem Verzeichnis ''moodle'' entpackt.  
Dieser Artikel gibt Ihnen einen Überblick über die Verzeichnisstruktur des Hauptverzeichnisses einer Moodle-Installation. Die darin enthaltenen Skripte stellen die gesamte Moodle-Funktionalität bereit. Auf dieses Verzeichnis und die darin enthaltenen Skripte greifen Sie in Ihrer Moodle-Site über den Browser zu, und der Webserver verarbeitet die Skripte.
 
Der Name des Moodle Hauptverzeichnisses lautet standardmäßig ''moodle'', wenn dieser nicht während der Installation oder nachträglich verändert wurde.


== Dateien==
== Dateien==
Das Hauptverzeichnis ''moodle'' enthält folgende Dateien:
Das Hauptverzeichnis ''moodle'' enthält einige wichtige Dateien. Dazu gehören:
*''brokenfile.php'' - Skript für die Handhabung von Dateien in Moodle
*''config.php'' - das ist die [[Moodle-Konfigurationsdatei|Konfigurationsdatei]] Ihrer Moodle-Installation; sie enthält wichtige Einstellungen. Sie wird angelegt, wenn das Skript ''install.php'' ausgeführt wird. Sie kann auch manuell angelegt und bearbeitet werden.
*''config-dist.php'' - Beispiel für eine [[Moodle-Konfigurationsdatei]]
*''install.php'' - das ist das Installationsskript von Moodle, das während der Ausführung die Datei ''config.php'' anlegt.
*''config.php'' - das ist die [[Moodle-Konfigurationsdatei|Konfigurationsdatei]] Ihrer Moodle-Installation; sie beinhaltet wichtige Informationen (z.B. über die Datenbank) und wird während des Installationsprozesses erzeugt
*''version.php'' - diese Datei definiert die aktuelle Version des Moodle-Codes.
*''COPYING.txt'' - [[Lizenz|GPL Copyright-Datei]]
*''index.php'' - das ist die Startseite der Moodle-Site.
*''draftfile.php'' - Skript für die Handhabung von Dateien in Moodle
*''file.php'' - Skript für die Handhabung von Dateien in Moodle
*''githash.php'' - Hash-Datei
*''help.php'' - Skript, das für die Anzeige der Moodle-Hilfedateien zuständig ist
*''index.php'' - die Startseite des Moodle-Systems
*''install.php'' - Installationsskript von Moodle
*''phpunit.xml.dist''
*''pluginfile.php'' - Skript für die Handhabung von Dateien in Moodle
*''README.txt'' - Minimalanleitung zur Installation von Moodle
* ''tags.txt'' - für Entwickler/innen
* ''TRADEMARK.txt'' - [[Lizenz|Moodle™]]
*''version.php'' - diese Datei definiert die aktuelle Version des Moodle-Systems


==Unterverzeichnisse==
==Unterverzeichnisse==
Außerdem enthält das Hauptverzeichnis ''moodle'' folgende Unterverzeichnisse:
Außerdem enthält das Hauptverzeichnis ''moodle'' viele Unterverzeichnisse. Jedes Unterverzeichnis enthält wieder Unterverzeichnisse und PHP-Code-Dateien. Zu den Unterverzeichnissen gehören u.a.:
*''admin/'' - Skripte, um das Moodle-System zu administrieren
*''admin/'' - Skripte, um das Moodle-System zu administrieren
*''auth/'' - [[Authentifizierung|Plugins für die Authentifizierung]]
*''auth/'' - [[Authentifizierung|Plugins für die Authentifizierung]] der Nutzer/innen
*''backup/'' -  Skripte für die [[Kurssicherung]] bzw. [[Kurswiederherstellung]]
*''blocks/'' -  [[Blöcke|Plugins für Blöcke]], die links und rechts auf vielen Moodle-Seiten angezeigt werden
*''blocks/'' -  [[Blöcke|Plugins für Blöcke]]  
*''calendar/'' - PHP-Code-Dateien für die [[Kalender|Kalenderfunktionalität]]
*''blogs/'' -  Skripte für die [[Blogs|Blogfunktionalität]] von Moodle
*''course/'' -  PHP-Code-Dateien, um Kurse zu verwalten und anzuzeigen
*''calendar/'' - Skripte für die [[Kalender|Kalenderfunktionalität]]
*''files/'' - PHP-Code-Dateien zum Anzeigen und Verwalten von hochgeladenen Dateien
*''cohort'' - Skripte für [[Globale Gruppen]]
*''lang/'' - Dateien des englischen [[Sprachpakete|Sprachpakets]]
*''comment'' -  Skripte für [[Kommentare]]
*''course/'' -  Skripte, um Kurse zu verwalten und anzuzeigen
*''enrol/'' - Plugins für die [[Kurseinschreibung]]
*''error/'' - Skript zur Anzeige einer Fehlermeldung " Error 404 - File not Found"
*''files/'' - Skripte zum Anzeigen und Verwalten von hochgeladenen Dateien
*''filter/'' - Plugins für [[Filter]]
*''grade/'' - Skripte für [[Bewertungen]]
*''group/'' - Skripte für die [[Gruppen|Gruppenfunktionalität]] von Moodle
*''install/'' - englische Sprachdateien, die für den Installationsprozess benötigt werden
*''iplookup/'' - Skripte, um die Lage Ihres Moodle-Servers auf der Weltkarte anzuzeigen
*''lang/'' - Dateien des englichen [[Sprachpakete|Sprachpakets]], die zur Kerninstallation von Moodle gehören
*''lib/'' - Bibliotheken, die zur Kerninstallation von Moodle gehören
*''lib/'' - Bibliotheken, die zur Kerninstallation von Moodle gehören
*''local/'' - in diesem Verzeichnis können alle lokalen Codeanpassungen und Zusatzmodule gespeichert werden
*''login/'' - PHP-Code-Dateien für das [[Anmelden]] und Registrieren neuer Nutzer/innen
*''login/'' - Skripte für das [[Anmelden]] und Registrieren als neuer Nutzer/innen
*''mod/'' - PHP-Code-Dateien für die verschiedenen [[Aktivitäten]] und [[Arbeitsmaterialien]]
*''message/'' - Skripte für die [[Mitteilungen|Mitteilungenfunktionalität]] von Moodle
*''mnet/'' - Skripte für die [[Moodle-Netzwerk|Netzwerkfunktionalität]] von Moodle
*''mod/'' - Skripte für die verschiedenen [[Aktivitäten]] und [[Arbeitsmaterialien]]
*''my/'' - Skripte zur Anzeige vom [[Dashboard]] der Moodle-Installation
*''notes/'' - Skripte für die [[Anmerkungen|Anmerkungenfunktionalität]] von Moodle
*''pix/'' - Grafikdateien von Moodle
*''pix/'' - Grafikdateien von Moodle
*''plagiarism'' - Plugins für die [[Plagiatsuche]]
*''repository'' - PHP-Code-Dateien für die [[Repositories]]
*''portfolio'' - Plugins für [[Portfolios]]
*''question/'' - Skripte zur Verwaltung von [[Fragen]]
*''rating/'' - Skripte für die [[Wertungen|Wertungenfunktionalität]] von Moodle
*''report/'' - Skripte für [[Systemweite Berichte|systemweite Berichte]] in Moodle
*''repository'' - Skripte für die [[Repositories]]
*''rss/'' - Skripte für die [[RSS-Feeds|RSS-Funktionalität]] von Moodle
*''tag/'' -  Skripte für die Verwaltung von [[Schlagwörter|Schlagwörten]]
*''theme/'' - Stylesheets und Layout-Dateien für die verschiedenen [[Designs]] von Moodle
*''theme/'' - Stylesheets und Layout-Dateien für die verschiedenen [[Designs]] von Moodle
*''user/'' - Skripte zum Verwalten von Nutzer/innen
*''user/'' - PHP-Code-Dateien zum Verwalten von Nutzer/innen
*''userpix/'' - Skripte zur Anzeige einer Übersicht aller Nutzerbilder
 
*''webservice/'' - Skripte für [[Web-Services]] in Moodle
==Moodle-Datenverzeichnis==
Das [[Moodle-Datenverzeichnis]] ist ein Verzeichnis, das Dateien von Nutzer/innen, Kursdateien, Sprachpakete sowie weitere Informationen enthält. Es wird während der Moodle-Installation angelegt. Aus Sicherheitsgründen sollte dieses Verzeichnis nicht innerhalb des Moodle-Verzeichnisses angelegt werden, denn es sollte kein Zugriff darauf über das Internet möglich sein. Siehe [[Installation_von_Moodle#Moodle-Datenverzeichnis_anlegen|Moodle-Datenverzeichnis anlegen]].


==Siehe auch==
[[Installation_von_Moodle]]


[[Category:Website-Administration]]
[[Category:Website-Administration]]
[[en:Moodle site moodle directory]]
[[en:Moodle site moodle directory]]

Aktuelle Version vom 9. Mai 2019, 13:03 Uhr

Der Moodle-Code liegt in einem eigenen Verzeichnis, das Moodle-Verzeichnis genannt wird. Es enthält Dateien und Unterverzeichnisse. Diese Dateien und Unterverzeichnisse befinden sich in der ZIP-Datei, die Sie auf der Download-Seite von Moodle herunterladen können. Diese ZIP-Datei wird in einem Verzeichnis moodle entpackt.

Dateien

Das Hauptverzeichnis moodle enthält einige wichtige Dateien. Dazu gehören:

  • config.php - das ist die Konfigurationsdatei Ihrer Moodle-Installation; sie enthält wichtige Einstellungen. Sie wird angelegt, wenn das Skript install.php ausgeführt wird. Sie kann auch manuell angelegt und bearbeitet werden.
  • install.php - das ist das Installationsskript von Moodle, das während der Ausführung die Datei config.php anlegt.
  • version.php - diese Datei definiert die aktuelle Version des Moodle-Codes.
  • index.php - das ist die Startseite der Moodle-Site.

Unterverzeichnisse

Außerdem enthält das Hauptverzeichnis moodle viele Unterverzeichnisse. Jedes Unterverzeichnis enthält wieder Unterverzeichnisse und PHP-Code-Dateien. Zu den Unterverzeichnissen gehören u.a.:

  • admin/ - Skripte, um das Moodle-System zu administrieren
  • auth/ - Plugins für die Authentifizierung der Nutzer/innen
  • blocks/ - Plugins für Blöcke, die links und rechts auf vielen Moodle-Seiten angezeigt werden
  • calendar/ - PHP-Code-Dateien für die Kalenderfunktionalität
  • course/ - PHP-Code-Dateien, um Kurse zu verwalten und anzuzeigen
  • files/ - PHP-Code-Dateien zum Anzeigen und Verwalten von hochgeladenen Dateien
  • lang/ - Dateien des englischen Sprachpakets
  • lib/ - Bibliotheken, die zur Kerninstallation von Moodle gehören
  • login/ - PHP-Code-Dateien für das Anmelden und Registrieren neuer Nutzer/innen
  • mod/ - PHP-Code-Dateien für die verschiedenen Aktivitäten und Arbeitsmaterialien
  • pix/ - Grafikdateien von Moodle
  • repository - PHP-Code-Dateien für die Repositories
  • theme/ - Stylesheets und Layout-Dateien für die verschiedenen Designs von Moodle
  • user/ - PHP-Code-Dateien zum Verwalten von Nutzer/innen

Moodle-Datenverzeichnis

Das Moodle-Datenverzeichnis ist ein Verzeichnis, das Dateien von Nutzer/innen, Kursdateien, Sprachpakete sowie weitere Informationen enthält. Es wird während der Moodle-Installation angelegt. Aus Sicherheitsgründen sollte dieses Verzeichnis nicht innerhalb des Moodle-Verzeichnisses angelegt werden, denn es sollte kein Zugriff darauf über das Internet möglich sein. Siehe Moodle-Datenverzeichnis anlegen.

Siehe auch

Installation_von_Moodle