Moodle site moodle directory: Difference between revisions
From MoodleDocs
m (Reverted edits by Prasannan (talk) to last version by chris collman) |
(reformatted, not sure why this was deleted, for new users) |
||
Line 1: | Line 1: | ||
{{Template:Installing Moodle}} | {{Template:Installing Moodle}} | ||
The Moodle code is located in its own directory (folder) with files and sub-directories. Generally speaking, these are located in the zip file in the standard download 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 - you will create it by executing install.php or manually. | :''config.php'' - contains basic settings. This file does not come with Moodle - you will create it by executing install.php or manually. | ||
:''install.php'' - the script you will run to create config.php | :''install.php'' - the script you 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== | |||
Located in the "moodle" directory are the sub directories, which will contain more sub directories and php code files: | |||
:''admin/'' - code to administrate the whole server | :''admin/'' - code to administrate the whole server | ||
:''auth/'' - plugin modules to authenticate users | :''auth/'' - plugin modules to authenticate users | ||
Line 10: | 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 | :''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 | ||
:''lib/'' - libraries of core Moodle code | :''lib/'' - libraries of core Moodle code | ||
:''login/'' - code to handle login and account creation | :''login/'' - code to handle login and account creation | ||
:''mod/'' - all the main Moodle course modules are | :''mod/'' - all the main Moodle course modules are here | ||
:''pix/'' - generic site graphics | :''pix/'' - generic site graphics | ||
:''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== | |||
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. | |||
==See also== | ==See also== | ||
[[Installing Moodle]] | [[Installing Moodle]] |
Revision as of 14:30, 24 February 2010
The Moodle code is located in its own directory (folder) with files and sub-directories. Generally speaking, these are located in the zip file in the standard download 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 - you will create it by executing install.php or manually.
- install.php - the script you 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 the sub directories, which will contain more sub directories and php code files:
- 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
- doc/ - help documentation for Moodle
- 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
- theme/ - theme packs/skins to change the look of the site
- user/ - code to display and manage users
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.