Difference between revisions of "Moodle site moodle directory"

Jump to: navigation, search

Note: You are currently viewing documentation for Moodle 3.1. Up-to-date documentation for the latest stable version of Moodle is probably available here: Moodle site moodle directory.

m
m (replaced a link to a deleted page with a link to an existing doc page)
 
(3 intermediate revisions by one other user not shown)
Line 6: Line 6:
 
There are some key files in the "moodle" directory:
 
There are some key files in the "moodle" directory:
  
:''config.php'' - contains basic settings. This file does not come with Moodle - you will create it by executing install.php or manually.
+
:''config.php'' - contains basic settings. This file does not come with Moodle.  It is created when the  install.php script runs or it can be created and edited manually.
:''install.php'' - the script you will run to create config.php
+
:''install.php'' - the script that will run to create config.php
 
:''version.php'' - defines the current version of Moodle code
 
:''version.php'' - defines the current version of Moodle code
 
:''index.php'' - the front page of the site
 
:''index.php'' - the front page of the site
  
 
==Moodle directories==
 
==Moodle directories==
Located in the "moodle" directory are the sub directories, which will contain more sub directories and php code files:
+
Located in the "moodle" directory are many sub directories, each will contain more sub directories and php code files. Some of them include:
  
 
:''admin/'' - code to administrate the whole server
 
:''admin/'' - code to administrate the whole server
Line 19: Line 19:
 
:''calendar/'' - all the code for managing and displaying calendars
 
:''calendar/'' - all the code for managing and displaying calendars
 
:''course/'' - code to display and manage courses
 
:''course/'' - code to display and manage courses
:''doc/'' - help documentation for Moodle
 
 
:''files/'' - code to display and manage uploaded files
 
:''files/'' - code to display and manage uploaded files
 
:''lang/'' - texts in different languages, one directory per language
 
:''lang/'' - texts in different languages, one directory per language
Line 26: Line 25:
 
:''mod/'' - all the main Moodle course modules are here
 
:''mod/'' - all the main Moodle course modules are here
 
:''pix/'' - generic site graphics
 
:''pix/'' - generic site graphics
 +
:''repository/'' - code to handle the 2.x file handling system
 
:''theme/'' - theme packs/skins to change the look of the site
 
:''theme/'' - theme packs/skins to change the look of the site
 
:''user/'' - code to display and manage users
 
:''user/'' - code to display and manage users
  
 
==moodledata - another folder==
 
==moodledata - another folder==
When a Moodle site is created in the install process, a folder is created outside of the "moodle" folder, usually called "moodledata".  This folder includes user, course, site language and cached information.
+
"moodledata" is a folder that contains user files, course files, site language, cached and other information.  It is created in the Moodle install process.  It should be located outside of the "moodle" folder and is called by default "moodledata".  See [[Installing_Moodle#Create_the_.28moodledata.29_data_directory]].
  
 
==See also==
 
==See also==
 
[[Installing Moodle]]
 
[[Installing Moodle]]

Latest revision as of 22:51, 13 July 2014

The Moodle code is located in its own directory (folder) with files and sub-directories. Generally speaking, these can be found in the zip file in the standard download in and will be unpacked in a directory called "moodle".


Files

There are some key files in the "moodle" directory:

config.php - contains basic settings. This file does not come with Moodle. It is created when the install.php script runs or it can be created and edited manually.
install.php - the script that will run to create config.php
version.php - defines the current version of Moodle code
index.php - the front page of the site

Moodle directories

Located in the "moodle" directory are many sub directories, each will contain more sub directories and php code files. Some of them include:

admin/ - code to administrate the whole server
auth/ - plugin modules to authenticate users
blocks/ - plugin modules for the little side blocks on many pages
calendar/ - all the code for managing and displaying calendars
course/ - code to display and manage courses
files/ - code to display and manage uploaded files
lang/ - texts in different languages, one directory per language
lib/ - libraries of core Moodle code
login/ - code to handle login and account creation
mod/ - all the main Moodle course modules are here
pix/ - generic site graphics
repository/ - code to handle the 2.x file handling system
theme/ - theme packs/skins to change the look of the site
user/ - code to display and manage users

moodledata - another folder

"moodledata" is a folder that contains user files, course files, site language, cached and other information. It is created in the Moodle install process. It should be located outside of the "moodle" folder and is called by default "moodledata". See Installing_Moodle#Create_the_.28moodledata.29_data_directory.

See also

Installing Moodle