<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.moodle.org/25/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dougiamas</id>
	<title>MoodleDocs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.moodle.org/25/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dougiamas"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/Special:Contributions/Dougiamas"/>
	<updated>2026-05-16T17:58:57Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Caching&amp;diff=106383</id>
		<title>Caching</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Caching&amp;diff=106383"/>
		<updated>2013-08-20T05:51:04Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Performance advise for Moodle 2.5 with load-balanced web servers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Performance}}&lt;br /&gt;
&lt;br /&gt;
A cache is a collection of processed data that is kept on hand and re-used in order to avoid costly repeated database queries.&lt;br /&gt;
&lt;br /&gt;
Moodle 2.4 saw the implementation of MUC, the Moodle Universal Cache.   This new system allows certain functions of Moodle (eg string fetching) take advantage of different installed cache services (eg files, ram, memcached).&lt;br /&gt;
&lt;br /&gt;
In future versions of Moodle we will continue expanding the number of Moodle functions that use MUC, which will continue improving performance, but you can already start using it to improve your site.&lt;br /&gt;
&lt;br /&gt;
==General approach to performance testing==&lt;br /&gt;
&lt;br /&gt;
Here is the general strategy you should be taking:&lt;br /&gt;
&lt;br /&gt;
# Build a test environment that is as close to your real production instance as possible (eg hardware, software, networking, etc)&lt;br /&gt;
# Make sure to remove as many uncontrolled variables as you can from this environment (eg other services)&lt;br /&gt;
# Use a tool to place a realistic, but simulated and repeatable load upon you server. (eg jmeter or selenium).&lt;br /&gt;
# Decide on a way to measure performance of the server by capturing data (ram, load, time taken, etc)&lt;br /&gt;
# Run your load and measure a baseline performance result.&lt;br /&gt;
# Change one variable at a time, and re-run the load to see if performance gets better or worse.  Repeat as necessary.&lt;br /&gt;
# When you discover settings that result in a consistent performance improvement, apply to your production site.&lt;br /&gt;
&lt;br /&gt;
==How to use the caching settings==&lt;br /&gt;
&lt;br /&gt;
Since Moodle 2.4, Moodle has provided a caching plugin framework to give administrators the ability to control where Moodle stores cached data. For most Moodle sites the default configuration should be sufficient and it is not necessary to change the configuration. For larger Moodle sites with multiple servers, administrators may wish to use memcached, mongodb or other systems to store cache data. The cache plugin screen provides administrators with the ability to configure what cache data is stored where. &lt;br /&gt;
&lt;br /&gt;
=== Types of cache ===&lt;br /&gt;
&lt;br /&gt;
Moodle uses three types of cache to store cached data:&lt;br /&gt;
* Request cache - The request cache is available for the duration of every page request. It is not shared between users and is used and cleared on every Moodle request.&lt;br /&gt;
* Session cache - The session cache is available through a users session in Moodle.  It is not shared between users, but persists for a single user throughout their session (i.e. from when they logon til when they log off)&lt;br /&gt;
* Application cache - The application cache is a shared cache which is available for every request. It can be shared between users and the cached data can be kept indefinitely if required.&lt;br /&gt;
&lt;br /&gt;
==== Cache types and multiple-server systems ====&lt;br /&gt;
&lt;br /&gt;
If you have a system with multiple front-end web servers, the application cache must be shared between the servers. In other words, you cannot use fast local storage for the application cache, but must use shared storage or some other form of shared cache such as a shared memcache.&lt;br /&gt;
&lt;br /&gt;
The same applies to session cache, unless you use a &#039;sticky sessions&#039; mechanism to ensure that within a session, users always access the same front-end server.&lt;br /&gt;
&lt;br /&gt;
===Installed cache stores===&lt;br /&gt;
&lt;br /&gt;
This section of the administrator screen displays cache plugins which are installed on the system. It lists what the capabilities of each plugin, what type of cache they provide and provides allows a cache store to be added to the system.&lt;br /&gt;
&lt;br /&gt;
===Configured store instances===&lt;br /&gt;
 &lt;br /&gt;
This section of the administrator screen displays cache stores which have been added to the system. It gives the ability to change the cache configuration and purge the cached data.&lt;br /&gt;
&lt;br /&gt;
===Cache lock instances===&lt;br /&gt;
&lt;br /&gt;
Moodle supports different mechanisms for &#039;locking&#039; access to the various cache stores. At present there is only one option and it is not used, so it can safely be ignored.&lt;br /&gt;
&lt;br /&gt;
===Known cache definitions===&lt;br /&gt;
&lt;br /&gt;
Known cache definitions displays the caches which are in use by Moodle. Each item is an area of Moodle which is using caching. It gives the administrator the ability to configure an individual area of Moodle to use a different cache backend. For example, an administrator of a Moodle cluster may choose to make language string definitions be cached on a dedicated memcached server by using the memcached cache backend.  See the section below for more information about configuring these.&lt;br /&gt;
&lt;br /&gt;
==Cache definition configuration==&lt;br /&gt;
&lt;br /&gt;
Each different cache can be configured independently, allowing admins to &amp;quot;tune&amp;quot; their setup for particular systems.  &lt;br /&gt;
&lt;br /&gt;
By default these caches are all set to use files, which is usually fine on a small one-server system.&lt;br /&gt;
&lt;br /&gt;
On a cluster, however, these defaults can cause problems because shared filesystems are slow, so in these cases we recommend you use a faster shared caching backend like memcached instead.  Note that most of these caches operating under the assumption that they are shared.&lt;br /&gt;
&lt;br /&gt;
In some cases you can choose to use a non-shared cache like the local filesystem however in these instances you be careful to purge caches MANUALLY as part of system administration.&lt;br /&gt;
&lt;br /&gt;
The following reference is intended to help you understand how each caching definition works so you can tune appropriately:&lt;br /&gt;
&lt;br /&gt;
(Note to doc editors, we need contributions below:)&lt;br /&gt;
&lt;br /&gt;
===Language string cache===&lt;br /&gt;
&lt;br /&gt;
This is a cache of calculated strings which are originally pulled from language files. &lt;br /&gt;
&lt;br /&gt;
In Moodle 2.5, this&lt;br /&gt;
* expects shared cache&lt;br /&gt;
* if not shared, must be manually purged after any language string change such as editing of local lang packs, updating of lang packs during upgrade, installation or uninstallation of languages&lt;br /&gt;
&lt;br /&gt;
In Moodle 2.6 and later, this&lt;br /&gt;
* works fine with local or shared node caches, you don&#039;t have to do anything special.&lt;br /&gt;
&lt;br /&gt;
===Database meta information===&lt;br /&gt;
&lt;br /&gt;
This is a cache of database structure information.&lt;br /&gt;
&lt;br /&gt;
* requires shared cache&lt;br /&gt;
* if not shared, caches need to be invalidated after any DB structure change including creation of temporary tables&lt;br /&gt;
&lt;br /&gt;
===Event invalidation===&lt;br /&gt;
===Question definitions===&lt;br /&gt;
===HTML Purifier - cleaned content===&lt;br /&gt;
&lt;br /&gt;
This is a cache of texts (forum posts, resources, intros etc etc) from all parts of Moodle, after it has been cleaned of possible malicious data.&lt;br /&gt;
&lt;br /&gt;
In Moodle 2.5,&lt;br /&gt;
* this expects a shared cache&lt;br /&gt;
* if not shared, must be manually purged after every upgrade or change of $CFG-&amp;gt;allowobjectembed setting&lt;br /&gt;
&lt;br /&gt;
In Moodle 2.6 and later, &lt;br /&gt;
* this works fine with local or shared node caches, you don&#039;t have to do anything special.&lt;br /&gt;
&lt;br /&gt;
===Config settings===&lt;br /&gt;
===Course group information===&lt;br /&gt;
===Calendar subscriptions===&lt;br /&gt;
* What is cached:- Record entries from &#039;event_subscriptions&#039; table, representing various calendar subscriptions.&lt;br /&gt;
* When the cache is updated:- When a calendar subscription is updated or deleted.&lt;br /&gt;
* How often it is hit:- Everytime a calendar subscription detail is fetched.&lt;br /&gt;
* When should the cache be purged completely:- This should not be needed.&lt;br /&gt;
&lt;br /&gt;
===YUI Module definitions===&lt;br /&gt;
&lt;br /&gt;
===Plugin types===&lt;br /&gt;
&lt;br /&gt;
* expects shared cache&lt;br /&gt;
* must be purged after every core upgrade or plugin installation, upgrade or uninstallation&lt;br /&gt;
&lt;br /&gt;
===Plugin list 	Application===&lt;br /&gt;
===Plugin info - base===&lt;br /&gt;
===Plugin info - activity modules===&lt;br /&gt;
===Plugin info - blocks===&lt;br /&gt;
===Plugin info - filters===&lt;br /&gt;
===Plugin info - repositories===&lt;br /&gt;
===Plugin info - portfolios===&lt;br /&gt;
===Course categories tree===&lt;br /&gt;
===Course categories lists for particular user===&lt;br /&gt;
===Course categories records===&lt;br /&gt;
===List of course contacts===&lt;br /&gt;
===Repositories instances data===&lt;br /&gt;
&lt;br /&gt;
==Stores used when no mapping is present==&lt;br /&gt;
&lt;br /&gt;
This section displays the default cache stores which should be used by Moodle for each type of Moodle cache. If a mapping for a cache definition does not exist then this default store will be used instead.&lt;br /&gt;
&lt;br /&gt;
==Other performance testing==&lt;br /&gt;
&lt;br /&gt;
Two links that might be useful to anyone considering testing performance on their own servers:&lt;br /&gt;
&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/12/moodle-performance-testing-how-much-more-horsepower-do-each-new-versions-of-moodle-require/ Moodle performance testing: how much more horsepower do each new versions of Moodle require?]&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/11/how-to-stress-test-your-moodle-server-using-loadstorm/ How to load test your Moodle server using Loadstorm]&lt;br /&gt;
&lt;br /&gt;
==Other performance advice for load-balanced web servers==&lt;br /&gt;
&lt;br /&gt;
# In Moodle 2.4 onwards with load-balanced web servers, don&#039;t use the default caching option that stores the data in moodledata on a shared network drive.   Use memcached instead.   See Tim Hunt&#039;s article on http://tjhunt.blogspot.de/2013/05/performance-testing-moodle.html&lt;br /&gt;
# In Moodle 2.6 onwards make sure you set $CFG-&amp;gt;localcachedir to some local directory in config.php (for each node).  This will speed up some of the disk caching that happens outside of MUC, such as themes, javascript, libraries etc.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
Using Moodle forum discussions:&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=217195 MUC is here, now what?] &lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=226123 Status of MUC?]&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=222250 Putting cachedir on local disks in cluster]&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=232122 moodle cachestore_file]&lt;br /&gt;
&lt;br /&gt;
Developer documentation:&lt;br /&gt;
* [[:dev:The Moodle Universal Cache (MUC)]]&lt;br /&gt;
* [[:dev:Cache API]]&lt;br /&gt;
* [[:dev:Cache API - Quick reference]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[de:Caching]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Caching&amp;diff=106382</id>
		<title>Caching</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Caching&amp;diff=106382"/>
		<updated>2013-08-20T05:45:11Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* HTML Purifier - cleaned content */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Performance}}&lt;br /&gt;
&lt;br /&gt;
A cache is a collection of processed data that is kept on hand and re-used in order to avoid costly repeated database queries.&lt;br /&gt;
&lt;br /&gt;
Moodle 2.4 saw the implementation of MUC, the Moodle Universal Cache.   This new system allows certain functions of Moodle (eg string fetching) take advantage of different installed cache services (eg files, ram, memcached).&lt;br /&gt;
&lt;br /&gt;
In future versions of Moodle we will continue expanding the number of Moodle functions that use MUC, which will continue improving performance, but you can already start using it to improve your site.&lt;br /&gt;
&lt;br /&gt;
==General approach to performance testing==&lt;br /&gt;
&lt;br /&gt;
Here is the general strategy you should be taking:&lt;br /&gt;
&lt;br /&gt;
# Build a test environment that is as close to your real production instance as possible (eg hardware, software, networking, etc)&lt;br /&gt;
# Make sure to remove as many uncontrolled variables as you can from this environment (eg other services)&lt;br /&gt;
# Use a tool to place a realistic, but simulated and repeatable load upon you server. (eg jmeter or selenium).&lt;br /&gt;
# Decide on a way to measure performance of the server by capturing data (ram, load, time taken, etc)&lt;br /&gt;
# Run your load and measure a baseline performance result.&lt;br /&gt;
# Change one variable at a time, and re-run the load to see if performance gets better or worse.  Repeat as necessary.&lt;br /&gt;
# When you discover settings that result in a consistent performance improvement, apply to your production site.&lt;br /&gt;
&lt;br /&gt;
==How to use the caching settings==&lt;br /&gt;
&lt;br /&gt;
Since Moodle 2.4, Moodle has provided a caching plugin framework to give administrators the ability to control where Moodle stores cached data. For most Moodle sites the default configuration should be sufficient and it is not necessary to change the configuration. For larger Moodle sites with multiple servers, administrators may wish to use memcached, mongodb or other systems to store cache data. The cache plugin screen provides administrators with the ability to configure what cache data is stored where. &lt;br /&gt;
&lt;br /&gt;
=== Types of cache ===&lt;br /&gt;
&lt;br /&gt;
Moodle uses three types of cache to store cached data:&lt;br /&gt;
* Request cache - The request cache is available for the duration of every page request. It is not shared between users and is used and cleared on every Moodle request.&lt;br /&gt;
* Session cache - The session cache is available through a users session in Moodle.  It is not shared between users, but persists for a single user throughout their session (i.e. from when they logon til when they log off)&lt;br /&gt;
* Application cache - The application cache is a shared cache which is available for every request. It can be shared between users and the cached data can be kept indefinitely if required.&lt;br /&gt;
&lt;br /&gt;
==== Cache types and multiple-server systems ====&lt;br /&gt;
&lt;br /&gt;
If you have a system with multiple front-end web servers, the application cache must be shared between the servers. In other words, you cannot use fast local storage for the application cache, but must use shared storage or some other form of shared cache such as a shared memcache.&lt;br /&gt;
&lt;br /&gt;
The same applies to session cache, unless you use a &#039;sticky sessions&#039; mechanism to ensure that within a session, users always access the same front-end server.&lt;br /&gt;
&lt;br /&gt;
===Installed cache stores===&lt;br /&gt;
&lt;br /&gt;
This section of the administrator screen displays cache plugins which are installed on the system. It lists what the capabilities of each plugin, what type of cache they provide and provides allows a cache store to be added to the system.&lt;br /&gt;
&lt;br /&gt;
===Configured store instances===&lt;br /&gt;
 &lt;br /&gt;
This section of the administrator screen displays cache stores which have been added to the system. It gives the ability to change the cache configuration and purge the cached data.&lt;br /&gt;
&lt;br /&gt;
===Cache lock instances===&lt;br /&gt;
&lt;br /&gt;
Moodle supports different mechanisms for &#039;locking&#039; access to the various cache stores. At present there is only one option and it is not used, so it can safely be ignored.&lt;br /&gt;
&lt;br /&gt;
===Known cache definitions===&lt;br /&gt;
&lt;br /&gt;
Known cache definitions displays the caches which are in use by Moodle. Each item is an area of Moodle which is using caching. It gives the administrator the ability to configure an individual area of Moodle to use a different cache backend. For example, an administrator of a Moodle cluster may choose to make language string definitions be cached on a dedicated memcached server by using the memcached cache backend.  See the section below for more information about configuring these.&lt;br /&gt;
&lt;br /&gt;
==Cache definition configuration==&lt;br /&gt;
&lt;br /&gt;
Each different cache can be configured independently, allowing admins to &amp;quot;tune&amp;quot; their setup for particular systems.  &lt;br /&gt;
&lt;br /&gt;
By default these caches are all set to use files, which is usually fine on a small one-server system.&lt;br /&gt;
&lt;br /&gt;
On a cluster, however, these defaults can cause problems because shared filesystems are slow, so in these cases we recommend you use a faster shared caching backend like memcached instead.  Note that most of these caches operating under the assumption that they are shared.&lt;br /&gt;
&lt;br /&gt;
In some cases you can choose to use a non-shared cache like the local filesystem however in these instances you be careful to purge caches MANUALLY as part of system administration.&lt;br /&gt;
&lt;br /&gt;
The following reference is intended to help you understand how each caching definition works so you can tune appropriately:&lt;br /&gt;
&lt;br /&gt;
(Note to doc editors, we need contributions below:)&lt;br /&gt;
&lt;br /&gt;
===Language string cache===&lt;br /&gt;
&lt;br /&gt;
This is a cache of calculated strings which are originally pulled from language files. &lt;br /&gt;
&lt;br /&gt;
In Moodle 2.5, this&lt;br /&gt;
* expects shared cache&lt;br /&gt;
* if not shared, must be manually purged after any language string change such as editing of local lang packs, updating of lang packs during upgrade, installation or uninstallation of languages&lt;br /&gt;
&lt;br /&gt;
In Moodle 2.6 and later, this&lt;br /&gt;
* works fine with local or shared node caches, you don&#039;t have to do anything special.&lt;br /&gt;
&lt;br /&gt;
===Database meta information===&lt;br /&gt;
&lt;br /&gt;
This is a cache of database structure information.&lt;br /&gt;
&lt;br /&gt;
* requires shared cache&lt;br /&gt;
* if not shared, caches need to be invalidated after any DB structure change including creation of temporary tables&lt;br /&gt;
&lt;br /&gt;
===Event invalidation===&lt;br /&gt;
===Question definitions===&lt;br /&gt;
===HTML Purifier - cleaned content===&lt;br /&gt;
&lt;br /&gt;
This is a cache of texts (forum posts, resources, intros etc etc) from all parts of Moodle, after it has been cleaned of possible malicious data.&lt;br /&gt;
&lt;br /&gt;
In Moodle 2.5,&lt;br /&gt;
* this expects a shared cache&lt;br /&gt;
* if not shared, must be manually purged after every upgrade or change of $CFG-&amp;gt;allowobjectembed setting&lt;br /&gt;
&lt;br /&gt;
In Moodle 2.6 and later, &lt;br /&gt;
* this works fine with local or shared node caches, you don&#039;t have to do anything special.&lt;br /&gt;
&lt;br /&gt;
===Config settings===&lt;br /&gt;
===Course group information===&lt;br /&gt;
===Calendar subscriptions===&lt;br /&gt;
* What is cached:- Record entries from &#039;event_subscriptions&#039; table, representing various calendar subscriptions.&lt;br /&gt;
* When the cache is updated:- When a calendar subscription is updated or deleted.&lt;br /&gt;
* How often it is hit:- Everytime a calendar subscription detail is fetched.&lt;br /&gt;
* When should the cache be purged completely:- This should not be needed.&lt;br /&gt;
&lt;br /&gt;
===YUI Module definitions===&lt;br /&gt;
&lt;br /&gt;
===Plugin types===&lt;br /&gt;
&lt;br /&gt;
* expects shared cache&lt;br /&gt;
* must be purged after every core upgrade or plugin installation, upgrade or uninstallation&lt;br /&gt;
&lt;br /&gt;
===Plugin list 	Application===&lt;br /&gt;
===Plugin info - base===&lt;br /&gt;
===Plugin info - activity modules===&lt;br /&gt;
===Plugin info - blocks===&lt;br /&gt;
===Plugin info - filters===&lt;br /&gt;
===Plugin info - repositories===&lt;br /&gt;
===Plugin info - portfolios===&lt;br /&gt;
===Course categories tree===&lt;br /&gt;
===Course categories lists for particular user===&lt;br /&gt;
===Course categories records===&lt;br /&gt;
===List of course contacts===&lt;br /&gt;
===Repositories instances data===&lt;br /&gt;
&lt;br /&gt;
==Stores used when no mapping is present==&lt;br /&gt;
&lt;br /&gt;
This section displays the default cache stores which should be used by Moodle for each type of Moodle cache. If a mapping for a cache definition does not exist then this default store will be used instead.&lt;br /&gt;
&lt;br /&gt;
==Other performance testing==&lt;br /&gt;
&lt;br /&gt;
Two links that might be useful to anyone considering testing performance on their own servers:&lt;br /&gt;
&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/12/moodle-performance-testing-how-much-more-horsepower-do-each-new-versions-of-moodle-require/ Moodle performance testing: how much more horsepower do each new versions of Moodle require?]&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/11/how-to-stress-test-your-moodle-server-using-loadstorm/ How to load test your Moodle server using Loadstorm]&lt;br /&gt;
&lt;br /&gt;
==Performance advise for Moodle 2.5 with load-balanced web servers==&lt;br /&gt;
&lt;br /&gt;
Performance advice: if you are running Moodle 2.4 onwards with load-balanced web servers, don&#039;t use the default caching option that stores the data in moodledata on a shared network drive. Use memcache instead. See Tim Hunt&#039;s article on http://tjhunt.blogspot.de/2013/05/performance-testing-moodle.html. &lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
Using Moodle forum discussions:&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=217195 MUC is here, now what?] &lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=226123 Status of MUC?]&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=222250 Putting cachedir on local disks in cluster]&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=232122 moodle cachestore_file]&lt;br /&gt;
&lt;br /&gt;
Developer documentation:&lt;br /&gt;
* [[:dev:The Moodle Universal Cache (MUC)]]&lt;br /&gt;
* [[:dev:Cache API]]&lt;br /&gt;
* [[:dev:Cache API - Quick reference]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[de:Caching]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Caching&amp;diff=106381</id>
		<title>Caching</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Caching&amp;diff=106381"/>
		<updated>2013-08-20T05:44:36Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* HTML Purifier - cleaned content */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Performance}}&lt;br /&gt;
&lt;br /&gt;
A cache is a collection of processed data that is kept on hand and re-used in order to avoid costly repeated database queries.&lt;br /&gt;
&lt;br /&gt;
Moodle 2.4 saw the implementation of MUC, the Moodle Universal Cache.   This new system allows certain functions of Moodle (eg string fetching) take advantage of different installed cache services (eg files, ram, memcached).&lt;br /&gt;
&lt;br /&gt;
In future versions of Moodle we will continue expanding the number of Moodle functions that use MUC, which will continue improving performance, but you can already start using it to improve your site.&lt;br /&gt;
&lt;br /&gt;
==General approach to performance testing==&lt;br /&gt;
&lt;br /&gt;
Here is the general strategy you should be taking:&lt;br /&gt;
&lt;br /&gt;
# Build a test environment that is as close to your real production instance as possible (eg hardware, software, networking, etc)&lt;br /&gt;
# Make sure to remove as many uncontrolled variables as you can from this environment (eg other services)&lt;br /&gt;
# Use a tool to place a realistic, but simulated and repeatable load upon you server. (eg jmeter or selenium).&lt;br /&gt;
# Decide on a way to measure performance of the server by capturing data (ram, load, time taken, etc)&lt;br /&gt;
# Run your load and measure a baseline performance result.&lt;br /&gt;
# Change one variable at a time, and re-run the load to see if performance gets better or worse.  Repeat as necessary.&lt;br /&gt;
# When you discover settings that result in a consistent performance improvement, apply to your production site.&lt;br /&gt;
&lt;br /&gt;
==How to use the caching settings==&lt;br /&gt;
&lt;br /&gt;
Since Moodle 2.4, Moodle has provided a caching plugin framework to give administrators the ability to control where Moodle stores cached data. For most Moodle sites the default configuration should be sufficient and it is not necessary to change the configuration. For larger Moodle sites with multiple servers, administrators may wish to use memcached, mongodb or other systems to store cache data. The cache plugin screen provides administrators with the ability to configure what cache data is stored where. &lt;br /&gt;
&lt;br /&gt;
=== Types of cache ===&lt;br /&gt;
&lt;br /&gt;
Moodle uses three types of cache to store cached data:&lt;br /&gt;
* Request cache - The request cache is available for the duration of every page request. It is not shared between users and is used and cleared on every Moodle request.&lt;br /&gt;
* Session cache - The session cache is available through a users session in Moodle.  It is not shared between users, but persists for a single user throughout their session (i.e. from when they logon til when they log off)&lt;br /&gt;
* Application cache - The application cache is a shared cache which is available for every request. It can be shared between users and the cached data can be kept indefinitely if required.&lt;br /&gt;
&lt;br /&gt;
==== Cache types and multiple-server systems ====&lt;br /&gt;
&lt;br /&gt;
If you have a system with multiple front-end web servers, the application cache must be shared between the servers. In other words, you cannot use fast local storage for the application cache, but must use shared storage or some other form of shared cache such as a shared memcache.&lt;br /&gt;
&lt;br /&gt;
The same applies to session cache, unless you use a &#039;sticky sessions&#039; mechanism to ensure that within a session, users always access the same front-end server.&lt;br /&gt;
&lt;br /&gt;
===Installed cache stores===&lt;br /&gt;
&lt;br /&gt;
This section of the administrator screen displays cache plugins which are installed on the system. It lists what the capabilities of each plugin, what type of cache they provide and provides allows a cache store to be added to the system.&lt;br /&gt;
&lt;br /&gt;
===Configured store instances===&lt;br /&gt;
 &lt;br /&gt;
This section of the administrator screen displays cache stores which have been added to the system. It gives the ability to change the cache configuration and purge the cached data.&lt;br /&gt;
&lt;br /&gt;
===Cache lock instances===&lt;br /&gt;
&lt;br /&gt;
Moodle supports different mechanisms for &#039;locking&#039; access to the various cache stores. At present there is only one option and it is not used, so it can safely be ignored.&lt;br /&gt;
&lt;br /&gt;
===Known cache definitions===&lt;br /&gt;
&lt;br /&gt;
Known cache definitions displays the caches which are in use by Moodle. Each item is an area of Moodle which is using caching. It gives the administrator the ability to configure an individual area of Moodle to use a different cache backend. For example, an administrator of a Moodle cluster may choose to make language string definitions be cached on a dedicated memcached server by using the memcached cache backend.  See the section below for more information about configuring these.&lt;br /&gt;
&lt;br /&gt;
==Cache definition configuration==&lt;br /&gt;
&lt;br /&gt;
Each different cache can be configured independently, allowing admins to &amp;quot;tune&amp;quot; their setup for particular systems.  &lt;br /&gt;
&lt;br /&gt;
By default these caches are all set to use files, which is usually fine on a small one-server system.&lt;br /&gt;
&lt;br /&gt;
On a cluster, however, these defaults can cause problems because shared filesystems are slow, so in these cases we recommend you use a faster shared caching backend like memcached instead.  Note that most of these caches operating under the assumption that they are shared.&lt;br /&gt;
&lt;br /&gt;
In some cases you can choose to use a non-shared cache like the local filesystem however in these instances you be careful to purge caches MANUALLY as part of system administration.&lt;br /&gt;
&lt;br /&gt;
The following reference is intended to help you understand how each caching definition works so you can tune appropriately:&lt;br /&gt;
&lt;br /&gt;
(Note to doc editors, we need contributions below:)&lt;br /&gt;
&lt;br /&gt;
===Language string cache===&lt;br /&gt;
&lt;br /&gt;
This is a cache of calculated strings which are originally pulled from language files. &lt;br /&gt;
&lt;br /&gt;
In Moodle 2.5, this&lt;br /&gt;
* expects shared cache&lt;br /&gt;
* if not shared, must be manually purged after any language string change such as editing of local lang packs, updating of lang packs during upgrade, installation or uninstallation of languages&lt;br /&gt;
&lt;br /&gt;
In Moodle 2.6 and later, this&lt;br /&gt;
* works fine with local or shared node caches, you don&#039;t have to do anything special.&lt;br /&gt;
&lt;br /&gt;
===Database meta information===&lt;br /&gt;
&lt;br /&gt;
This is a cache of database structure information.&lt;br /&gt;
&lt;br /&gt;
* requires shared cache&lt;br /&gt;
* if not shared, caches need to be invalidated after any DB structure change including creation of temporary tables&lt;br /&gt;
&lt;br /&gt;
===Event invalidation===&lt;br /&gt;
===Question definitions===&lt;br /&gt;
===HTML Purifier - cleaned content===&lt;br /&gt;
&lt;br /&gt;
This is a cache of texts (forum posts, resources, intros etc etc) from all parts of Moodle, after it has been cleaned of possible malicious data.&lt;br /&gt;
&lt;br /&gt;
In Moodle 2.5, this&lt;br /&gt;
* expects shared cache&lt;br /&gt;
* if not shared, must be manually purged after every upgrade or change of $CFG-&amp;gt;allowobjectembed setting&lt;br /&gt;
&lt;br /&gt;
In Moodle 2.6 and later, this&lt;br /&gt;
* works fine with local or shared node caches, you don&#039;t have to do anything special.&lt;br /&gt;
&lt;br /&gt;
===Config settings===&lt;br /&gt;
===Course group information===&lt;br /&gt;
===Calendar subscriptions===&lt;br /&gt;
* What is cached:- Record entries from &#039;event_subscriptions&#039; table, representing various calendar subscriptions.&lt;br /&gt;
* When the cache is updated:- When a calendar subscription is updated or deleted.&lt;br /&gt;
* How often it is hit:- Everytime a calendar subscription detail is fetched.&lt;br /&gt;
* When should the cache be purged completely:- This should not be needed.&lt;br /&gt;
&lt;br /&gt;
===YUI Module definitions===&lt;br /&gt;
&lt;br /&gt;
===Plugin types===&lt;br /&gt;
&lt;br /&gt;
* expects shared cache&lt;br /&gt;
* must be purged after every core upgrade or plugin installation, upgrade or uninstallation&lt;br /&gt;
&lt;br /&gt;
===Plugin list 	Application===&lt;br /&gt;
===Plugin info - base===&lt;br /&gt;
===Plugin info - activity modules===&lt;br /&gt;
===Plugin info - blocks===&lt;br /&gt;
===Plugin info - filters===&lt;br /&gt;
===Plugin info - repositories===&lt;br /&gt;
===Plugin info - portfolios===&lt;br /&gt;
===Course categories tree===&lt;br /&gt;
===Course categories lists for particular user===&lt;br /&gt;
===Course categories records===&lt;br /&gt;
===List of course contacts===&lt;br /&gt;
===Repositories instances data===&lt;br /&gt;
&lt;br /&gt;
==Stores used when no mapping is present==&lt;br /&gt;
&lt;br /&gt;
This section displays the default cache stores which should be used by Moodle for each type of Moodle cache. If a mapping for a cache definition does not exist then this default store will be used instead.&lt;br /&gt;
&lt;br /&gt;
==Other performance testing==&lt;br /&gt;
&lt;br /&gt;
Two links that might be useful to anyone considering testing performance on their own servers:&lt;br /&gt;
&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/12/moodle-performance-testing-how-much-more-horsepower-do-each-new-versions-of-moodle-require/ Moodle performance testing: how much more horsepower do each new versions of Moodle require?]&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/11/how-to-stress-test-your-moodle-server-using-loadstorm/ How to load test your Moodle server using Loadstorm]&lt;br /&gt;
&lt;br /&gt;
==Performance advise for Moodle 2.5 with load-balanced web servers==&lt;br /&gt;
&lt;br /&gt;
Performance advice: if you are running Moodle 2.4 onwards with load-balanced web servers, don&#039;t use the default caching option that stores the data in moodledata on a shared network drive. Use memcache instead. See Tim Hunt&#039;s article on http://tjhunt.blogspot.de/2013/05/performance-testing-moodle.html. &lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
Using Moodle forum discussions:&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=217195 MUC is here, now what?] &lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=226123 Status of MUC?]&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=222250 Putting cachedir on local disks in cluster]&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=232122 moodle cachestore_file]&lt;br /&gt;
&lt;br /&gt;
Developer documentation:&lt;br /&gt;
* [[:dev:The Moodle Universal Cache (MUC)]]&lt;br /&gt;
* [[:dev:Cache API]]&lt;br /&gt;
* [[:dev:Cache API - Quick reference]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[de:Caching]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Caching&amp;diff=106380</id>
		<title>Caching</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Caching&amp;diff=106380"/>
		<updated>2013-08-20T05:43:26Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Language string cache */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Performance}}&lt;br /&gt;
&lt;br /&gt;
A cache is a collection of processed data that is kept on hand and re-used in order to avoid costly repeated database queries.&lt;br /&gt;
&lt;br /&gt;
Moodle 2.4 saw the implementation of MUC, the Moodle Universal Cache.   This new system allows certain functions of Moodle (eg string fetching) take advantage of different installed cache services (eg files, ram, memcached).&lt;br /&gt;
&lt;br /&gt;
In future versions of Moodle we will continue expanding the number of Moodle functions that use MUC, which will continue improving performance, but you can already start using it to improve your site.&lt;br /&gt;
&lt;br /&gt;
==General approach to performance testing==&lt;br /&gt;
&lt;br /&gt;
Here is the general strategy you should be taking:&lt;br /&gt;
&lt;br /&gt;
# Build a test environment that is as close to your real production instance as possible (eg hardware, software, networking, etc)&lt;br /&gt;
# Make sure to remove as many uncontrolled variables as you can from this environment (eg other services)&lt;br /&gt;
# Use a tool to place a realistic, but simulated and repeatable load upon you server. (eg jmeter or selenium).&lt;br /&gt;
# Decide on a way to measure performance of the server by capturing data (ram, load, time taken, etc)&lt;br /&gt;
# Run your load and measure a baseline performance result.&lt;br /&gt;
# Change one variable at a time, and re-run the load to see if performance gets better or worse.  Repeat as necessary.&lt;br /&gt;
# When you discover settings that result in a consistent performance improvement, apply to your production site.&lt;br /&gt;
&lt;br /&gt;
==How to use the caching settings==&lt;br /&gt;
&lt;br /&gt;
Since Moodle 2.4, Moodle has provided a caching plugin framework to give administrators the ability to control where Moodle stores cached data. For most Moodle sites the default configuration should be sufficient and it is not necessary to change the configuration. For larger Moodle sites with multiple servers, administrators may wish to use memcached, mongodb or other systems to store cache data. The cache plugin screen provides administrators with the ability to configure what cache data is stored where. &lt;br /&gt;
&lt;br /&gt;
=== Types of cache ===&lt;br /&gt;
&lt;br /&gt;
Moodle uses three types of cache to store cached data:&lt;br /&gt;
* Request cache - The request cache is available for the duration of every page request. It is not shared between users and is used and cleared on every Moodle request.&lt;br /&gt;
* Session cache - The session cache is available through a users session in Moodle.  It is not shared between users, but persists for a single user throughout their session (i.e. from when they logon til when they log off)&lt;br /&gt;
* Application cache - The application cache is a shared cache which is available for every request. It can be shared between users and the cached data can be kept indefinitely if required.&lt;br /&gt;
&lt;br /&gt;
==== Cache types and multiple-server systems ====&lt;br /&gt;
&lt;br /&gt;
If you have a system with multiple front-end web servers, the application cache must be shared between the servers. In other words, you cannot use fast local storage for the application cache, but must use shared storage or some other form of shared cache such as a shared memcache.&lt;br /&gt;
&lt;br /&gt;
The same applies to session cache, unless you use a &#039;sticky sessions&#039; mechanism to ensure that within a session, users always access the same front-end server.&lt;br /&gt;
&lt;br /&gt;
===Installed cache stores===&lt;br /&gt;
&lt;br /&gt;
This section of the administrator screen displays cache plugins which are installed on the system. It lists what the capabilities of each plugin, what type of cache they provide and provides allows a cache store to be added to the system.&lt;br /&gt;
&lt;br /&gt;
===Configured store instances===&lt;br /&gt;
 &lt;br /&gt;
This section of the administrator screen displays cache stores which have been added to the system. It gives the ability to change the cache configuration and purge the cached data.&lt;br /&gt;
&lt;br /&gt;
===Cache lock instances===&lt;br /&gt;
&lt;br /&gt;
Moodle supports different mechanisms for &#039;locking&#039; access to the various cache stores. At present there is only one option and it is not used, so it can safely be ignored.&lt;br /&gt;
&lt;br /&gt;
===Known cache definitions===&lt;br /&gt;
&lt;br /&gt;
Known cache definitions displays the caches which are in use by Moodle. Each item is an area of Moodle which is using caching. It gives the administrator the ability to configure an individual area of Moodle to use a different cache backend. For example, an administrator of a Moodle cluster may choose to make language string definitions be cached on a dedicated memcached server by using the memcached cache backend.  See the section below for more information about configuring these.&lt;br /&gt;
&lt;br /&gt;
==Cache definition configuration==&lt;br /&gt;
&lt;br /&gt;
Each different cache can be configured independently, allowing admins to &amp;quot;tune&amp;quot; their setup for particular systems.  &lt;br /&gt;
&lt;br /&gt;
By default these caches are all set to use files, which is usually fine on a small one-server system.&lt;br /&gt;
&lt;br /&gt;
On a cluster, however, these defaults can cause problems because shared filesystems are slow, so in these cases we recommend you use a faster shared caching backend like memcached instead.  Note that most of these caches operating under the assumption that they are shared.&lt;br /&gt;
&lt;br /&gt;
In some cases you can choose to use a non-shared cache like the local filesystem however in these instances you be careful to purge caches MANUALLY as part of system administration.&lt;br /&gt;
&lt;br /&gt;
The following reference is intended to help you understand how each caching definition works so you can tune appropriately:&lt;br /&gt;
&lt;br /&gt;
(Note to doc editors, we need contributions below:)&lt;br /&gt;
&lt;br /&gt;
===Language string cache===&lt;br /&gt;
&lt;br /&gt;
This is a cache of calculated strings which are originally pulled from language files. &lt;br /&gt;
&lt;br /&gt;
In Moodle 2.5, this&lt;br /&gt;
* expects shared cache&lt;br /&gt;
* if not shared, must be manually purged after any language string change such as editing of local lang packs, updating of lang packs during upgrade, installation or uninstallation of languages&lt;br /&gt;
&lt;br /&gt;
In Moodle 2.6 and later, this&lt;br /&gt;
* works fine with local or shared node caches, you don&#039;t have to do anything special.&lt;br /&gt;
&lt;br /&gt;
===Database meta information===&lt;br /&gt;
&lt;br /&gt;
This is a cache of database structure information.&lt;br /&gt;
&lt;br /&gt;
* requires shared cache&lt;br /&gt;
* if not shared, caches need to be invalidated after any DB structure change including creation of temporary tables&lt;br /&gt;
&lt;br /&gt;
===Event invalidation===&lt;br /&gt;
===Question definitions===&lt;br /&gt;
===HTML Purifier - cleaned content===&lt;br /&gt;
&lt;br /&gt;
This is a cache of texts (forum posts, resources, intros etc etc) from all parts of Moodle, after it has been cleaned of possible malicious data.&lt;br /&gt;
&lt;br /&gt;
* expects a shared cache&lt;br /&gt;
* if not shared, must be purged after every upgrade or change of $CFG-&amp;gt;allowobjectembed setting&lt;br /&gt;
* starting in 2.6 this will be fully compatible with local node caches&lt;br /&gt;
&lt;br /&gt;
===Config settings===&lt;br /&gt;
===Course group information===&lt;br /&gt;
===Calendar subscriptions===&lt;br /&gt;
* What is cached:- Record entries from &#039;event_subscriptions&#039; table, representing various calendar subscriptions.&lt;br /&gt;
* When the cache is updated:- When a calendar subscription is updated or deleted.&lt;br /&gt;
* How often it is hit:- Everytime a calendar subscription detail is fetched.&lt;br /&gt;
* When should the cache be purged completely:- This should not be needed.&lt;br /&gt;
&lt;br /&gt;
===YUI Module definitions===&lt;br /&gt;
&lt;br /&gt;
===Plugin types===&lt;br /&gt;
&lt;br /&gt;
* expects shared cache&lt;br /&gt;
* must be purged after every core upgrade or plugin installation, upgrade or uninstallation&lt;br /&gt;
&lt;br /&gt;
===Plugin list 	Application===&lt;br /&gt;
===Plugin info - base===&lt;br /&gt;
===Plugin info - activity modules===&lt;br /&gt;
===Plugin info - blocks===&lt;br /&gt;
===Plugin info - filters===&lt;br /&gt;
===Plugin info - repositories===&lt;br /&gt;
===Plugin info - portfolios===&lt;br /&gt;
===Course categories tree===&lt;br /&gt;
===Course categories lists for particular user===&lt;br /&gt;
===Course categories records===&lt;br /&gt;
===List of course contacts===&lt;br /&gt;
===Repositories instances data===&lt;br /&gt;
&lt;br /&gt;
==Stores used when no mapping is present==&lt;br /&gt;
&lt;br /&gt;
This section displays the default cache stores which should be used by Moodle for each type of Moodle cache. If a mapping for a cache definition does not exist then this default store will be used instead.&lt;br /&gt;
&lt;br /&gt;
==Other performance testing==&lt;br /&gt;
&lt;br /&gt;
Two links that might be useful to anyone considering testing performance on their own servers:&lt;br /&gt;
&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/12/moodle-performance-testing-how-much-more-horsepower-do-each-new-versions-of-moodle-require/ Moodle performance testing: how much more horsepower do each new versions of Moodle require?]&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/11/how-to-stress-test-your-moodle-server-using-loadstorm/ How to load test your Moodle server using Loadstorm]&lt;br /&gt;
&lt;br /&gt;
==Performance advise for Moodle 2.5 with load-balanced web servers==&lt;br /&gt;
&lt;br /&gt;
Performance advice: if you are running Moodle 2.4 onwards with load-balanced web servers, don&#039;t use the default caching option that stores the data in moodledata on a shared network drive. Use memcache instead. See Tim Hunt&#039;s article on http://tjhunt.blogspot.de/2013/05/performance-testing-moodle.html. &lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
Using Moodle forum discussions:&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=217195 MUC is here, now what?] &lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=226123 Status of MUC?]&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=222250 Putting cachedir on local disks in cluster]&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=232122 moodle cachestore_file]&lt;br /&gt;
&lt;br /&gt;
Developer documentation:&lt;br /&gt;
* [[:dev:The Moodle Universal Cache (MUC)]]&lt;br /&gt;
* [[:dev:Cache API]]&lt;br /&gt;
* [[:dev:Cache API - Quick reference]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[de:Caching]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Caching&amp;diff=106379</id>
		<title>Caching</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Caching&amp;diff=106379"/>
		<updated>2013-08-20T05:42:48Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Language string cache */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Performance}}&lt;br /&gt;
&lt;br /&gt;
A cache is a collection of processed data that is kept on hand and re-used in order to avoid costly repeated database queries.&lt;br /&gt;
&lt;br /&gt;
Moodle 2.4 saw the implementation of MUC, the Moodle Universal Cache.   This new system allows certain functions of Moodle (eg string fetching) take advantage of different installed cache services (eg files, ram, memcached).&lt;br /&gt;
&lt;br /&gt;
In future versions of Moodle we will continue expanding the number of Moodle functions that use MUC, which will continue improving performance, but you can already start using it to improve your site.&lt;br /&gt;
&lt;br /&gt;
==General approach to performance testing==&lt;br /&gt;
&lt;br /&gt;
Here is the general strategy you should be taking:&lt;br /&gt;
&lt;br /&gt;
# Build a test environment that is as close to your real production instance as possible (eg hardware, software, networking, etc)&lt;br /&gt;
# Make sure to remove as many uncontrolled variables as you can from this environment (eg other services)&lt;br /&gt;
# Use a tool to place a realistic, but simulated and repeatable load upon you server. (eg jmeter or selenium).&lt;br /&gt;
# Decide on a way to measure performance of the server by capturing data (ram, load, time taken, etc)&lt;br /&gt;
# Run your load and measure a baseline performance result.&lt;br /&gt;
# Change one variable at a time, and re-run the load to see if performance gets better or worse.  Repeat as necessary.&lt;br /&gt;
# When you discover settings that result in a consistent performance improvement, apply to your production site.&lt;br /&gt;
&lt;br /&gt;
==How to use the caching settings==&lt;br /&gt;
&lt;br /&gt;
Since Moodle 2.4, Moodle has provided a caching plugin framework to give administrators the ability to control where Moodle stores cached data. For most Moodle sites the default configuration should be sufficient and it is not necessary to change the configuration. For larger Moodle sites with multiple servers, administrators may wish to use memcached, mongodb or other systems to store cache data. The cache plugin screen provides administrators with the ability to configure what cache data is stored where. &lt;br /&gt;
&lt;br /&gt;
=== Types of cache ===&lt;br /&gt;
&lt;br /&gt;
Moodle uses three types of cache to store cached data:&lt;br /&gt;
* Request cache - The request cache is available for the duration of every page request. It is not shared between users and is used and cleared on every Moodle request.&lt;br /&gt;
* Session cache - The session cache is available through a users session in Moodle.  It is not shared between users, but persists for a single user throughout their session (i.e. from when they logon til when they log off)&lt;br /&gt;
* Application cache - The application cache is a shared cache which is available for every request. It can be shared between users and the cached data can be kept indefinitely if required.&lt;br /&gt;
&lt;br /&gt;
==== Cache types and multiple-server systems ====&lt;br /&gt;
&lt;br /&gt;
If you have a system with multiple front-end web servers, the application cache must be shared between the servers. In other words, you cannot use fast local storage for the application cache, but must use shared storage or some other form of shared cache such as a shared memcache.&lt;br /&gt;
&lt;br /&gt;
The same applies to session cache, unless you use a &#039;sticky sessions&#039; mechanism to ensure that within a session, users always access the same front-end server.&lt;br /&gt;
&lt;br /&gt;
===Installed cache stores===&lt;br /&gt;
&lt;br /&gt;
This section of the administrator screen displays cache plugins which are installed on the system. It lists what the capabilities of each plugin, what type of cache they provide and provides allows a cache store to be added to the system.&lt;br /&gt;
&lt;br /&gt;
===Configured store instances===&lt;br /&gt;
 &lt;br /&gt;
This section of the administrator screen displays cache stores which have been added to the system. It gives the ability to change the cache configuration and purge the cached data.&lt;br /&gt;
&lt;br /&gt;
===Cache lock instances===&lt;br /&gt;
&lt;br /&gt;
Moodle supports different mechanisms for &#039;locking&#039; access to the various cache stores. At present there is only one option and it is not used, so it can safely be ignored.&lt;br /&gt;
&lt;br /&gt;
===Known cache definitions===&lt;br /&gt;
&lt;br /&gt;
Known cache definitions displays the caches which are in use by Moodle. Each item is an area of Moodle which is using caching. It gives the administrator the ability to configure an individual area of Moodle to use a different cache backend. For example, an administrator of a Moodle cluster may choose to make language string definitions be cached on a dedicated memcached server by using the memcached cache backend.  See the section below for more information about configuring these.&lt;br /&gt;
&lt;br /&gt;
==Cache definition configuration==&lt;br /&gt;
&lt;br /&gt;
Each different cache can be configured independently, allowing admins to &amp;quot;tune&amp;quot; their setup for particular systems.  &lt;br /&gt;
&lt;br /&gt;
By default these caches are all set to use files, which is usually fine on a small one-server system.&lt;br /&gt;
&lt;br /&gt;
On a cluster, however, these defaults can cause problems because shared filesystems are slow, so in these cases we recommend you use a faster shared caching backend like memcached instead.  Note that most of these caches operating under the assumption that they are shared.&lt;br /&gt;
&lt;br /&gt;
In some cases you can choose to use a non-shared cache like the local filesystem however in these instances you be careful to purge caches MANUALLY as part of system administration.&lt;br /&gt;
&lt;br /&gt;
The following reference is intended to help you understand how each caching definition works so you can tune appropriately:&lt;br /&gt;
&lt;br /&gt;
(Note to doc editors, we need contributions below:)&lt;br /&gt;
&lt;br /&gt;
===Language string cache===&lt;br /&gt;
&lt;br /&gt;
This is a cache of calculated strings which are originally pulled from language files. &lt;br /&gt;
&lt;br /&gt;
In Moodle 2.5, this&lt;br /&gt;
* expects shared cache&lt;br /&gt;
* if not shared, must be manually purged after any language string change such as editing of local lang packs, updating of lang packs during upgrade, installation or uninstallation of languages&lt;br /&gt;
&lt;br /&gt;
In Moodle 2.6, this&lt;br /&gt;
* works fine with local or shared node caches, you don&#039;t have to do anything special.&lt;br /&gt;
&lt;br /&gt;
===Database meta information===&lt;br /&gt;
&lt;br /&gt;
This is a cache of database structure information.&lt;br /&gt;
&lt;br /&gt;
* requires shared cache&lt;br /&gt;
* if not shared, caches need to be invalidated after any DB structure change including creation of temporary tables&lt;br /&gt;
&lt;br /&gt;
===Event invalidation===&lt;br /&gt;
===Question definitions===&lt;br /&gt;
===HTML Purifier - cleaned content===&lt;br /&gt;
&lt;br /&gt;
This is a cache of texts (forum posts, resources, intros etc etc) from all parts of Moodle, after it has been cleaned of possible malicious data.&lt;br /&gt;
&lt;br /&gt;
* expects a shared cache&lt;br /&gt;
* if not shared, must be purged after every upgrade or change of $CFG-&amp;gt;allowobjectembed setting&lt;br /&gt;
* starting in 2.6 this will be fully compatible with local node caches&lt;br /&gt;
&lt;br /&gt;
===Config settings===&lt;br /&gt;
===Course group information===&lt;br /&gt;
===Calendar subscriptions===&lt;br /&gt;
* What is cached:- Record entries from &#039;event_subscriptions&#039; table, representing various calendar subscriptions.&lt;br /&gt;
* When the cache is updated:- When a calendar subscription is updated or deleted.&lt;br /&gt;
* How often it is hit:- Everytime a calendar subscription detail is fetched.&lt;br /&gt;
* When should the cache be purged completely:- This should not be needed.&lt;br /&gt;
&lt;br /&gt;
===YUI Module definitions===&lt;br /&gt;
&lt;br /&gt;
===Plugin types===&lt;br /&gt;
&lt;br /&gt;
* expects shared cache&lt;br /&gt;
* must be purged after every core upgrade or plugin installation, upgrade or uninstallation&lt;br /&gt;
&lt;br /&gt;
===Plugin list 	Application===&lt;br /&gt;
===Plugin info - base===&lt;br /&gt;
===Plugin info - activity modules===&lt;br /&gt;
===Plugin info - blocks===&lt;br /&gt;
===Plugin info - filters===&lt;br /&gt;
===Plugin info - repositories===&lt;br /&gt;
===Plugin info - portfolios===&lt;br /&gt;
===Course categories tree===&lt;br /&gt;
===Course categories lists for particular user===&lt;br /&gt;
===Course categories records===&lt;br /&gt;
===List of course contacts===&lt;br /&gt;
===Repositories instances data===&lt;br /&gt;
&lt;br /&gt;
==Stores used when no mapping is present==&lt;br /&gt;
&lt;br /&gt;
This section displays the default cache stores which should be used by Moodle for each type of Moodle cache. If a mapping for a cache definition does not exist then this default store will be used instead.&lt;br /&gt;
&lt;br /&gt;
==Other performance testing==&lt;br /&gt;
&lt;br /&gt;
Two links that might be useful to anyone considering testing performance on their own servers:&lt;br /&gt;
&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/12/moodle-performance-testing-how-much-more-horsepower-do-each-new-versions-of-moodle-require/ Moodle performance testing: how much more horsepower do each new versions of Moodle require?]&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/11/how-to-stress-test-your-moodle-server-using-loadstorm/ How to load test your Moodle server using Loadstorm]&lt;br /&gt;
&lt;br /&gt;
==Performance advise for Moodle 2.5 with load-balanced web servers==&lt;br /&gt;
&lt;br /&gt;
Performance advice: if you are running Moodle 2.4 onwards with load-balanced web servers, don&#039;t use the default caching option that stores the data in moodledata on a shared network drive. Use memcache instead. See Tim Hunt&#039;s article on http://tjhunt.blogspot.de/2013/05/performance-testing-moodle.html. &lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
Using Moodle forum discussions:&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=217195 MUC is here, now what?] &lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=226123 Status of MUC?]&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=222250 Putting cachedir on local disks in cluster]&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=232122 moodle cachestore_file]&lt;br /&gt;
&lt;br /&gt;
Developer documentation:&lt;br /&gt;
* [[:dev:The Moodle Universal Cache (MUC)]]&lt;br /&gt;
* [[:dev:Cache API]]&lt;br /&gt;
* [[:dev:Cache API - Quick reference]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[de:Caching]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Caching&amp;diff=106378</id>
		<title>Caching</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Caching&amp;diff=106378"/>
		<updated>2013-08-20T05:19:20Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Cache definition configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Performance}}&lt;br /&gt;
&lt;br /&gt;
A cache is a collection of processed data that is kept on hand and re-used in order to avoid costly repeated database queries.&lt;br /&gt;
&lt;br /&gt;
Moodle 2.4 saw the implementation of MUC, the Moodle Universal Cache.   This new system allows certain functions of Moodle (eg string fetching) take advantage of different installed cache services (eg files, ram, memcached).&lt;br /&gt;
&lt;br /&gt;
In future versions of Moodle we will continue expanding the number of Moodle functions that use MUC, which will continue improving performance, but you can already start using it to improve your site.&lt;br /&gt;
&lt;br /&gt;
==General approach to performance testing==&lt;br /&gt;
&lt;br /&gt;
Here is the general strategy you should be taking:&lt;br /&gt;
&lt;br /&gt;
# Build a test environment that is as close to your real production instance as possible (eg hardware, software, networking, etc)&lt;br /&gt;
# Make sure to remove as many uncontrolled variables as you can from this environment (eg other services)&lt;br /&gt;
# Use a tool to place a realistic, but simulated and repeatable load upon you server. (eg jmeter or selenium).&lt;br /&gt;
# Decide on a way to measure performance of the server by capturing data (ram, load, time taken, etc)&lt;br /&gt;
# Run your load and measure a baseline performance result.&lt;br /&gt;
# Change one variable at a time, and re-run the load to see if performance gets better or worse.  Repeat as necessary.&lt;br /&gt;
# When you discover settings that result in a consistent performance improvement, apply to your production site.&lt;br /&gt;
&lt;br /&gt;
==How to use the caching settings==&lt;br /&gt;
&lt;br /&gt;
Since Moodle 2.4, Moodle has provided a caching plugin framework to give administrators the ability to control where Moodle stores cached data. For most Moodle sites the default configuration should be sufficient and it is not necessary to change the configuration. For larger Moodle sites with multiple servers, administrators may wish to use memcached, mongodb or other systems to store cache data. The cache plugin screen provides administrators with the ability to configure what cache data is stored where. &lt;br /&gt;
&lt;br /&gt;
=== Types of cache ===&lt;br /&gt;
&lt;br /&gt;
Moodle uses three types of cache to store cached data:&lt;br /&gt;
* Request cache - The request cache is available for the duration of every page request. It is not shared between users and is used and cleared on every Moodle request.&lt;br /&gt;
* Session cache - The session cache is available through a users session in Moodle.  It is not shared between users, but persists for a single user throughout their session (i.e. from when they logon til when they log off)&lt;br /&gt;
* Application cache - The application cache is a shared cache which is available for every request. It can be shared between users and the cached data can be kept indefinitely if required.&lt;br /&gt;
&lt;br /&gt;
==== Cache types and multiple-server systems ====&lt;br /&gt;
&lt;br /&gt;
If you have a system with multiple front-end web servers, the application cache must be shared between the servers. In other words, you cannot use fast local storage for the application cache, but must use shared storage or some other form of shared cache such as a shared memcache.&lt;br /&gt;
&lt;br /&gt;
The same applies to session cache, unless you use a &#039;sticky sessions&#039; mechanism to ensure that within a session, users always access the same front-end server.&lt;br /&gt;
&lt;br /&gt;
===Installed cache stores===&lt;br /&gt;
&lt;br /&gt;
This section of the administrator screen displays cache plugins which are installed on the system. It lists what the capabilities of each plugin, what type of cache they provide and provides allows a cache store to be added to the system.&lt;br /&gt;
&lt;br /&gt;
===Configured store instances===&lt;br /&gt;
 &lt;br /&gt;
This section of the administrator screen displays cache stores which have been added to the system. It gives the ability to change the cache configuration and purge the cached data.&lt;br /&gt;
&lt;br /&gt;
===Cache lock instances===&lt;br /&gt;
&lt;br /&gt;
Moodle supports different mechanisms for &#039;locking&#039; access to the various cache stores. At present there is only one option and it is not used, so it can safely be ignored.&lt;br /&gt;
&lt;br /&gt;
===Known cache definitions===&lt;br /&gt;
&lt;br /&gt;
Known cache definitions displays the caches which are in use by Moodle. Each item is an area of Moodle which is using caching. It gives the administrator the ability to configure an individual area of Moodle to use a different cache backend. For example, an administrator of a Moodle cluster may choose to make language string definitions be cached on a dedicated memcached server by using the memcached cache backend.  See the section below for more information about configuring these.&lt;br /&gt;
&lt;br /&gt;
==Cache definition configuration==&lt;br /&gt;
&lt;br /&gt;
Each different cache can be configured independently, allowing admins to &amp;quot;tune&amp;quot; their setup for particular systems.  &lt;br /&gt;
&lt;br /&gt;
By default these caches are all set to use files, which is usually fine on a small one-server system.&lt;br /&gt;
&lt;br /&gt;
On a cluster, however, these defaults can cause problems because shared filesystems are slow, so in these cases we recommend you use a faster shared caching backend like memcached instead.  Note that most of these caches operating under the assumption that they are shared.&lt;br /&gt;
&lt;br /&gt;
In some cases you can choose to use a non-shared cache like the local filesystem however in these instances you be careful to purge caches MANUALLY as part of system administration.&lt;br /&gt;
&lt;br /&gt;
The following reference is intended to help you understand how each caching definition works so you can tune appropriately:&lt;br /&gt;
&lt;br /&gt;
(Note to doc editors, we need contributions below:)&lt;br /&gt;
&lt;br /&gt;
===Language string cache===&lt;br /&gt;
&lt;br /&gt;
This is a cache of calculated strings which are originally pulled from language files. &lt;br /&gt;
&lt;br /&gt;
* expects shared cache&lt;br /&gt;
* if not shared, must be manually purged after any language string change such as editing of local lang packs, updating of lang packs during upgrade, installation or uninstallation of languages&lt;br /&gt;
* starting in 2.6 this will be fully compatible with local node caches&lt;br /&gt;
&lt;br /&gt;
===Database meta information===&lt;br /&gt;
&lt;br /&gt;
This is a cache of database structure information.&lt;br /&gt;
&lt;br /&gt;
* requires shared cache&lt;br /&gt;
* if not shared, caches need to be invalidated after any DB structure change including creation of temporary tables&lt;br /&gt;
&lt;br /&gt;
===Event invalidation===&lt;br /&gt;
===Question definitions===&lt;br /&gt;
===HTML Purifier - cleaned content===&lt;br /&gt;
&lt;br /&gt;
This is a cache of texts (forum posts, resources, intros etc etc) from all parts of Moodle, after it has been cleaned of possible malicious data.&lt;br /&gt;
&lt;br /&gt;
* expects a shared cache&lt;br /&gt;
* if not shared, must be purged after every upgrade or change of $CFG-&amp;gt;allowobjectembed setting&lt;br /&gt;
* starting in 2.6 this will be fully compatible with local node caches&lt;br /&gt;
&lt;br /&gt;
===Config settings===&lt;br /&gt;
===Course group information===&lt;br /&gt;
===Calendar subscriptions===&lt;br /&gt;
* What is cached:- Record entries from &#039;event_subscriptions&#039; table, representing various calendar subscriptions.&lt;br /&gt;
* When the cache is updated:- When a calendar subscription is updated or deleted.&lt;br /&gt;
* How often it is hit:- Everytime a calendar subscription detail is fetched.&lt;br /&gt;
* When should the cache be purged completely:- This should not be needed.&lt;br /&gt;
&lt;br /&gt;
===YUI Module definitions===&lt;br /&gt;
&lt;br /&gt;
===Plugin types===&lt;br /&gt;
&lt;br /&gt;
* expects shared cache&lt;br /&gt;
* must be purged after every core upgrade or plugin installation, upgrade or uninstallation&lt;br /&gt;
&lt;br /&gt;
===Plugin list 	Application===&lt;br /&gt;
===Plugin info - base===&lt;br /&gt;
===Plugin info - activity modules===&lt;br /&gt;
===Plugin info - blocks===&lt;br /&gt;
===Plugin info - filters===&lt;br /&gt;
===Plugin info - repositories===&lt;br /&gt;
===Plugin info - portfolios===&lt;br /&gt;
===Course categories tree===&lt;br /&gt;
===Course categories lists for particular user===&lt;br /&gt;
===Course categories records===&lt;br /&gt;
===List of course contacts===&lt;br /&gt;
===Repositories instances data===&lt;br /&gt;
&lt;br /&gt;
==Stores used when no mapping is present==&lt;br /&gt;
&lt;br /&gt;
This section displays the default cache stores which should be used by Moodle for each type of Moodle cache. If a mapping for a cache definition does not exist then this default store will be used instead.&lt;br /&gt;
&lt;br /&gt;
==Other performance testing==&lt;br /&gt;
&lt;br /&gt;
Two links that might be useful to anyone considering testing performance on their own servers:&lt;br /&gt;
&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/12/moodle-performance-testing-how-much-more-horsepower-do-each-new-versions-of-moodle-require/ Moodle performance testing: how much more horsepower do each new versions of Moodle require?]&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/11/how-to-stress-test-your-moodle-server-using-loadstorm/ How to load test your Moodle server using Loadstorm]&lt;br /&gt;
&lt;br /&gt;
==Performance advise for Moodle 2.5 with load-balanced web servers==&lt;br /&gt;
&lt;br /&gt;
Performance advice: if you are running Moodle 2.4 onwards with load-balanced web servers, don&#039;t use the default caching option that stores the data in moodledata on a shared network drive. Use memcache instead. See Tim Hunt&#039;s article on http://tjhunt.blogspot.de/2013/05/performance-testing-moodle.html. &lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
Using Moodle forum discussions:&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=217195 MUC is here, now what?] &lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=226123 Status of MUC?]&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=222250 Putting cachedir on local disks in cluster]&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=232122 moodle cachestore_file]&lt;br /&gt;
&lt;br /&gt;
Developer documentation:&lt;br /&gt;
* [[:dev:The Moodle Universal Cache (MUC)]]&lt;br /&gt;
* [[:dev:Cache API]]&lt;br /&gt;
* [[:dev:Cache API - Quick reference]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[de:Caching]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Caching&amp;diff=106312</id>
		<title>Caching</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Caching&amp;diff=106312"/>
		<updated>2013-08-08T06:13:09Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Cache definition configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Performance}}&lt;br /&gt;
&lt;br /&gt;
A cache is a collection of processed data that is kept on hand and re-used in order to avoid costly repeated database queries.&lt;br /&gt;
&lt;br /&gt;
Moodle 2.4 saw the implementation of MUC, the Moodle Universal Cache.   This new system allows certain functions of Moodle (eg string fetching) take advantage of different installed cache services (eg files, ram, memcached).&lt;br /&gt;
&lt;br /&gt;
In future versions of Moodle we will continue expanding the number of Moodle functions that use MUC, which will continue improving performance, but you can already start using it to improve your site.&lt;br /&gt;
&lt;br /&gt;
==General approach to performance testing==&lt;br /&gt;
&lt;br /&gt;
Here is the general strategy you should be taking:&lt;br /&gt;
&lt;br /&gt;
# Build a test environment that is as close to your real production instance as possible (eg hardware, software, networking, etc)&lt;br /&gt;
# Make sure to remove as many uncontrolled variables as you can from this environment (eg other services)&lt;br /&gt;
# Use a tool to place a realistic, but simulated and repeatable load upon you server. (eg jmeter or selenium).&lt;br /&gt;
# Decide on a way to measure performance of the server by capturing data (ram, load, time taken, etc)&lt;br /&gt;
# Run your load and measure a baseline performance result.&lt;br /&gt;
# Change one variable at a time, and re-run the load to see if performance gets better or worse.  Repeat as necessary.&lt;br /&gt;
# When you discover settings that result in a consistent performance improvement, apply to your production site.&lt;br /&gt;
&lt;br /&gt;
==How to use the caching settings==&lt;br /&gt;
&lt;br /&gt;
Since Moodle 2.4, Moodle has provided a caching plugin framework to give administrators the ability to control where Moodle stores cached data. For most Moodle sites the default configuration should be sufficient and it is not necessary to change the configuration. For larger Moodle sites with multiple servers, administrators may wish to use memcached, mongodb or other systems to store cache data. The cache plugin screen provides administrators with the ability to configure what cache data is stored where. &lt;br /&gt;
&lt;br /&gt;
=== Types of cache ===&lt;br /&gt;
&lt;br /&gt;
Moodle uses three types of cache to store cached data:&lt;br /&gt;
* Request cache - The request cache is available for the duration of every page request. It is not shared between users and is used and cleared on every Moodle request.&lt;br /&gt;
* Session cache - The session cache is available through a users session in Moodle.  It is not shared between users, but persists for a single user throughout their session (i.e. from when they logon til when they log off)&lt;br /&gt;
* Application cache - The application cache is a shared cache which is available for every request. It can be shared between users and the cached data can be kept indefinitely if required.&lt;br /&gt;
&lt;br /&gt;
==== Cache types and multiple-server systems ====&lt;br /&gt;
&lt;br /&gt;
If you have a system with multiple front-end web servers, the application cache must be shared between the servers. In other words, you cannot use fast local storage for the application cache, but must use shared storage or some other form of shared cache such as a shared memcache.&lt;br /&gt;
&lt;br /&gt;
The same applies to session cache, unless you use a &#039;sticky sessions&#039; mechanism to ensure that within a session, users always access the same front-end server.&lt;br /&gt;
&lt;br /&gt;
===Installed cache stores===&lt;br /&gt;
&lt;br /&gt;
This section of the administrator screen displays cache plugins which are installed on the system. It lists what the capabilities of each plugin, what type of cache they provide and provides allows a cache store to be added to the system.&lt;br /&gt;
&lt;br /&gt;
===Configured store instances===&lt;br /&gt;
 &lt;br /&gt;
This section of the administrator screen displays cache stores which have been added to the system. It gives the ability to change the cache configuration and purge the cached data.&lt;br /&gt;
&lt;br /&gt;
===Cache lock instances===&lt;br /&gt;
&lt;br /&gt;
Moodle supports different mechanisms for &#039;locking&#039; access to the various cache stores. At present there is only one option and it is not used, so it can safely be ignored.&lt;br /&gt;
&lt;br /&gt;
===Known cache definitions===&lt;br /&gt;
&lt;br /&gt;
Known cache definitions displays the caches which are in use by Moodle. Each item is an area of Moodle which is using caching. It gives the administrator the ability to configure an individual area of Moodle to use a different cache backend. For example, an administrator of a Moodle cluster may choose to make language string definitions be cached on a dedicated memcached server by using the memcached cache backend.  See the section below for more information about configuring these.&lt;br /&gt;
&lt;br /&gt;
==Cache definition configuration==&lt;br /&gt;
&lt;br /&gt;
Each different cache can be configured independently, allowing admins to &amp;quot;tune&amp;quot; their setup for particular systems.  &lt;br /&gt;
&lt;br /&gt;
By default these caches are all set to use files, which is usually fine on a small one-server system.&lt;br /&gt;
&lt;br /&gt;
On a cluster, however, these defaults can cause problems because shared filesystems are slow, so in these cases we recommend you use a faster shared caching backend like memcached instead.  Note that most of these caches operating under the assumption that they are shared.&lt;br /&gt;
&lt;br /&gt;
In some cases you can choose to use a non-shared cache like the local filesystem however in these instances you be careful to purge caches MANUALLY as part of system administration.&lt;br /&gt;
&lt;br /&gt;
The following reference is intended to help you understand how each caching definition works so you can tune appropriately:&lt;br /&gt;
&lt;br /&gt;
(Note to doc editors, we need contributions below:)&lt;br /&gt;
&lt;br /&gt;
===Language string cache===&lt;br /&gt;
&lt;br /&gt;
* What is cached:&lt;br /&gt;
* When the cache is updated:&lt;br /&gt;
* How often it is hit:&lt;br /&gt;
* When should the cache be purged completely:&lt;br /&gt;
&lt;br /&gt;
===Database meta information===&lt;br /&gt;
===Event invalidation===&lt;br /&gt;
===Question definitions===&lt;br /&gt;
===HTML Purifier - cleaned content===&lt;br /&gt;
===Config settings===&lt;br /&gt;
===Course group information===&lt;br /&gt;
===Calendar subscriptions===&lt;br /&gt;
===YUI Module definitions===&lt;br /&gt;
===Plugin types===&lt;br /&gt;
===Plugin list 	Application===&lt;br /&gt;
===Plugin info - base===&lt;br /&gt;
===Plugin info - activity modules===&lt;br /&gt;
===Plugin info - blocks===&lt;br /&gt;
===Plugin info - filters===&lt;br /&gt;
===Plugin info - repositories===&lt;br /&gt;
===Plugin info - portfolios===&lt;br /&gt;
===Course categories tree===&lt;br /&gt;
===Course categories lists for particular user===&lt;br /&gt;
===Course categories records===&lt;br /&gt;
===List of course contacts===&lt;br /&gt;
===Repositories instances data===&lt;br /&gt;
&lt;br /&gt;
==Stores used when no mapping is present==&lt;br /&gt;
&lt;br /&gt;
This section displays the default cache stores which should be used by Moodle for each type of Moodle cache. If a mapping for a cache definition does not exist then this default store will be used instead.&lt;br /&gt;
&lt;br /&gt;
==Other performance testing==&lt;br /&gt;
&lt;br /&gt;
Two links that might be useful to anyone considering testing performance on their own servers:&lt;br /&gt;
&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/12/moodle-performance-testing-how-much-more-horsepower-do-each-new-versions-of-moodle-require/ Moodle performance testing: how much more horsepower do each new versions of Moodle require?]&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/11/how-to-stress-test-your-moodle-server-using-loadstorm/ How to load test your Moodle server using Loadstorm]&lt;br /&gt;
&lt;br /&gt;
==Performance advise for Moodle 2.5 with load-balanced web servers==&lt;br /&gt;
&lt;br /&gt;
Performance advice: if you are running Moodle 2.4 onwards with load-balanced web servers, don&#039;t use the default caching option that stores the data in moodledata on a shared network drive. Use memcache instead. See Tim Hunt&#039;s article on http://tjhunt.blogspot.de/2013/05/performance-testing-moodle.html. &lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
Using Moodle forum discussions:&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=217195 MUC is here, now what?] &lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=226123 Status of MUC?]&lt;br /&gt;
&lt;br /&gt;
Developer documentation:&lt;br /&gt;
* [[:dev:The Moodle Universal Cache (MUC)]]&lt;br /&gt;
* [[:dev:Cache API]]&lt;br /&gt;
* [[:dev:Cache API - Quick reference]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[de:Caching]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Caching&amp;diff=106311</id>
		<title>Caching</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Caching&amp;diff=106311"/>
		<updated>2013-08-08T05:25:37Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Language string cache */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Performance}}&lt;br /&gt;
&lt;br /&gt;
A cache is a collection of processed data that is kept on hand and re-used in order to avoid costly repeated database queries.&lt;br /&gt;
&lt;br /&gt;
Moodle 2.4 saw the implementation of MUC, the Moodle Universal Cache.   This new system allows certain functions of Moodle (eg string fetching) take advantage of different installed cache services (eg files, ram, memcached).&lt;br /&gt;
&lt;br /&gt;
In future versions of Moodle we will continue expanding the number of Moodle functions that use MUC, which will continue improving performance, but you can already start using it to improve your site.&lt;br /&gt;
&lt;br /&gt;
==General approach to performance testing==&lt;br /&gt;
&lt;br /&gt;
Here is the general strategy you should be taking:&lt;br /&gt;
&lt;br /&gt;
# Build a test environment that is as close to your real production instance as possible (eg hardware, software, networking, etc)&lt;br /&gt;
# Make sure to remove as many uncontrolled variables as you can from this environment (eg other services)&lt;br /&gt;
# Use a tool to place a realistic, but simulated and repeatable load upon you server. (eg jmeter or selenium).&lt;br /&gt;
# Decide on a way to measure performance of the server by capturing data (ram, load, time taken, etc)&lt;br /&gt;
# Run your load and measure a baseline performance result.&lt;br /&gt;
# Change one variable at a time, and re-run the load to see if performance gets better or worse.  Repeat as necessary.&lt;br /&gt;
# When you discover settings that result in a consistent performance improvement, apply to your production site.&lt;br /&gt;
&lt;br /&gt;
==How to use the caching settings==&lt;br /&gt;
&lt;br /&gt;
Since Moodle 2.4, Moodle has provided a caching plugin framework to give administrators the ability to control where Moodle stores cached data. For most Moodle sites the default configuration should be sufficient and it is not necessary to change the configuration. For larger Moodle sites with multiple servers, administrators may wish to use memcached, mongodb or other systems to store cache data. The cache plugin screen provides administrators with the ability to configure what cache data is stored where. &lt;br /&gt;
&lt;br /&gt;
=== Types of cache ===&lt;br /&gt;
&lt;br /&gt;
Moodle uses three types of cache to store cached data:&lt;br /&gt;
* Request cache - The request cache is available for the duration of every page request. It is not shared between users and is used and cleared on every Moodle request.&lt;br /&gt;
* Session cache - The session cache is available through a users session in Moodle.  It is not shared between users, but persists for a single user throughout their session (i.e. from when they logon til when they log off)&lt;br /&gt;
* Application cache - The application cache is a shared cache which is available for every request. It can be shared between users and the cached data can be kept indefinitely if required.&lt;br /&gt;
&lt;br /&gt;
==== Cache types and multiple-server systems ====&lt;br /&gt;
&lt;br /&gt;
If you have a system with multiple front-end web servers, the application cache must be shared between the servers. In other words, you cannot use fast local storage for the application cache, but must use shared storage or some other form of shared cache such as a shared memcache.&lt;br /&gt;
&lt;br /&gt;
The same applies to session cache, unless you use a &#039;sticky sessions&#039; mechanism to ensure that within a session, users always access the same front-end server.&lt;br /&gt;
&lt;br /&gt;
===Installed cache stores===&lt;br /&gt;
&lt;br /&gt;
This section of the administrator screen displays cache plugins which are installed on the system. It lists what the capabilities of each plugin, what type of cache they provide and provides allows a cache store to be added to the system.&lt;br /&gt;
&lt;br /&gt;
===Configured store instances===&lt;br /&gt;
 &lt;br /&gt;
This section of the administrator screen displays cache stores which have been added to the system. It gives the ability to change the cache configuration and purge the cached data.&lt;br /&gt;
&lt;br /&gt;
===Cache lock instances===&lt;br /&gt;
&lt;br /&gt;
Moodle supports different mechanisms for &#039;locking&#039; access to the various cache stores. At present there is only one option and it is not used, so it can safely be ignored.&lt;br /&gt;
&lt;br /&gt;
===Known cache definitions===&lt;br /&gt;
&lt;br /&gt;
Known cache definitions displays the caches which are in use by Moodle. Each item is an area of Moodle which is using caching. It gives the administrator the ability to configure an individual area of Moodle to use a different cache backend. For example, an administrator of a Moodle cluster may choose to make language string definitions be cached on a dedicated memcached server by using the memcached cache backend.  See the section below for more information about configuring these.&lt;br /&gt;
&lt;br /&gt;
==Cache definition configuration==&lt;br /&gt;
&lt;br /&gt;
Each different cache can be configured independently, allowing admins to &amp;quot;tune&amp;quot; their setup for particular systems.  &lt;br /&gt;
&lt;br /&gt;
By default these caches are all set to use files, which is usually fine on a small one-server system.&lt;br /&gt;
&lt;br /&gt;
On a cluster, however, these defaults can cause problems because shared filesystems are slow, so in these cases we recommend you use a faster shared caching backend like memcached instead.  Note that most of these caches operating under the assumption that they are shared.&lt;br /&gt;
&lt;br /&gt;
In some cases you can choose to use a non-shared cache like the local filesystem however in these instances you be careful to purge caches MANUALLY as part of system administration.&lt;br /&gt;
&lt;br /&gt;
The following reference is intended to help you understand how each caching definition works so you can tune appropriately:&lt;br /&gt;
&lt;br /&gt;
===Language string cache===&lt;br /&gt;
&lt;br /&gt;
* What is cached:&lt;br /&gt;
* When the cache is updated:&lt;br /&gt;
* How often it is hit:&lt;br /&gt;
* When should the cache be purged completely:&lt;br /&gt;
&lt;br /&gt;
===Database meta information===&lt;br /&gt;
===Event invalidation===&lt;br /&gt;
===Question definitions===&lt;br /&gt;
===HTML Purifier - cleaned content===&lt;br /&gt;
===Config settings===&lt;br /&gt;
===Course group information===&lt;br /&gt;
===Calendar subscriptions===&lt;br /&gt;
===YUI Module definitions===&lt;br /&gt;
===Plugin types===&lt;br /&gt;
===Plugin list 	Application===&lt;br /&gt;
===Plugin info - base===&lt;br /&gt;
===Plugin info - activity modules===&lt;br /&gt;
===Plugin info - blocks===&lt;br /&gt;
===Plugin info - filters===&lt;br /&gt;
===Plugin info - repositories===&lt;br /&gt;
===Plugin info - portfolios===&lt;br /&gt;
===Course categories tree===&lt;br /&gt;
===Course categories lists for particular user===&lt;br /&gt;
===Course categories records===&lt;br /&gt;
===List of course contacts===&lt;br /&gt;
===Repositories instances data===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Stores used when no mapping is present==&lt;br /&gt;
&lt;br /&gt;
This section displays the default cache stores which should be used by Moodle for each type of Moodle cache. If a mapping for a cache definition does not exist then this default store will be used instead.&lt;br /&gt;
&lt;br /&gt;
==Other performance testing==&lt;br /&gt;
&lt;br /&gt;
Two links that might be useful to anyone considering testing performance on their own servers:&lt;br /&gt;
&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/12/moodle-performance-testing-how-much-more-horsepower-do-each-new-versions-of-moodle-require/ Moodle performance testing: how much more horsepower do each new versions of Moodle require?]&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/11/how-to-stress-test-your-moodle-server-using-loadstorm/ How to load test your Moodle server using Loadstorm]&lt;br /&gt;
&lt;br /&gt;
==Performance advise for Moodle 2.5 with load-balanced web servers==&lt;br /&gt;
&lt;br /&gt;
Performance advice: if you are running Moodle 2.4 onwards with load-balanced web servers, don&#039;t use the default caching option that stores the data in moodledata on a shared network drive. Use memcache instead. See Tim Hunt&#039;s article on http://tjhunt.blogspot.de/2013/05/performance-testing-moodle.html. &lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
Using Moodle forum discussions:&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=217195 MUC is here, now what?] &lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=226123 Status of MUC?]&lt;br /&gt;
&lt;br /&gt;
Developer documentation:&lt;br /&gt;
* [[:dev:The Moodle Universal Cache (MUC)]]&lt;br /&gt;
* [[:dev:Cache API]]&lt;br /&gt;
* [[:dev:Cache API - Quick reference]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[de:Caching]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Caching&amp;diff=106310</id>
		<title>Caching</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Caching&amp;diff=106310"/>
		<updated>2013-08-08T05:24:58Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Performance}}&lt;br /&gt;
&lt;br /&gt;
A cache is a collection of processed data that is kept on hand and re-used in order to avoid costly repeated database queries.&lt;br /&gt;
&lt;br /&gt;
Moodle 2.4 saw the implementation of MUC, the Moodle Universal Cache.   This new system allows certain functions of Moodle (eg string fetching) take advantage of different installed cache services (eg files, ram, memcached).&lt;br /&gt;
&lt;br /&gt;
In future versions of Moodle we will continue expanding the number of Moodle functions that use MUC, which will continue improving performance, but you can already start using it to improve your site.&lt;br /&gt;
&lt;br /&gt;
==General approach to performance testing==&lt;br /&gt;
&lt;br /&gt;
Here is the general strategy you should be taking:&lt;br /&gt;
&lt;br /&gt;
# Build a test environment that is as close to your real production instance as possible (eg hardware, software, networking, etc)&lt;br /&gt;
# Make sure to remove as many uncontrolled variables as you can from this environment (eg other services)&lt;br /&gt;
# Use a tool to place a realistic, but simulated and repeatable load upon you server. (eg jmeter or selenium).&lt;br /&gt;
# Decide on a way to measure performance of the server by capturing data (ram, load, time taken, etc)&lt;br /&gt;
# Run your load and measure a baseline performance result.&lt;br /&gt;
# Change one variable at a time, and re-run the load to see if performance gets better or worse.  Repeat as necessary.&lt;br /&gt;
# When you discover settings that result in a consistent performance improvement, apply to your production site.&lt;br /&gt;
&lt;br /&gt;
==How to use the caching settings==&lt;br /&gt;
&lt;br /&gt;
Since Moodle 2.4, Moodle has provided a caching plugin framework to give administrators the ability to control where Moodle stores cached data. For most Moodle sites the default configuration should be sufficient and it is not necessary to change the configuration. For larger Moodle sites with multiple servers, administrators may wish to use memcached, mongodb or other systems to store cache data. The cache plugin screen provides administrators with the ability to configure what cache data is stored where. &lt;br /&gt;
&lt;br /&gt;
=== Types of cache ===&lt;br /&gt;
&lt;br /&gt;
Moodle uses three types of cache to store cached data:&lt;br /&gt;
* Request cache - The request cache is available for the duration of every page request. It is not shared between users and is used and cleared on every Moodle request.&lt;br /&gt;
* Session cache - The session cache is available through a users session in Moodle.  It is not shared between users, but persists for a single user throughout their session (i.e. from when they logon til when they log off)&lt;br /&gt;
* Application cache - The application cache is a shared cache which is available for every request. It can be shared between users and the cached data can be kept indefinitely if required.&lt;br /&gt;
&lt;br /&gt;
==== Cache types and multiple-server systems ====&lt;br /&gt;
&lt;br /&gt;
If you have a system with multiple front-end web servers, the application cache must be shared between the servers. In other words, you cannot use fast local storage for the application cache, but must use shared storage or some other form of shared cache such as a shared memcache.&lt;br /&gt;
&lt;br /&gt;
The same applies to session cache, unless you use a &#039;sticky sessions&#039; mechanism to ensure that within a session, users always access the same front-end server.&lt;br /&gt;
&lt;br /&gt;
===Installed cache stores===&lt;br /&gt;
&lt;br /&gt;
This section of the administrator screen displays cache plugins which are installed on the system. It lists what the capabilities of each plugin, what type of cache they provide and provides allows a cache store to be added to the system.&lt;br /&gt;
&lt;br /&gt;
===Configured store instances===&lt;br /&gt;
 &lt;br /&gt;
This section of the administrator screen displays cache stores which have been added to the system. It gives the ability to change the cache configuration and purge the cached data.&lt;br /&gt;
&lt;br /&gt;
===Cache lock instances===&lt;br /&gt;
&lt;br /&gt;
Moodle supports different mechanisms for &#039;locking&#039; access to the various cache stores. At present there is only one option and it is not used, so it can safely be ignored.&lt;br /&gt;
&lt;br /&gt;
===Known cache definitions===&lt;br /&gt;
&lt;br /&gt;
Known cache definitions displays the caches which are in use by Moodle. Each item is an area of Moodle which is using caching. It gives the administrator the ability to configure an individual area of Moodle to use a different cache backend. For example, an administrator of a Moodle cluster may choose to make language string definitions be cached on a dedicated memcached server by using the memcached cache backend.  See the section below for more information about configuring these.&lt;br /&gt;
&lt;br /&gt;
==Cache definition configuration==&lt;br /&gt;
&lt;br /&gt;
Each different cache can be configured independently, allowing admins to &amp;quot;tune&amp;quot; their setup for particular systems.  &lt;br /&gt;
&lt;br /&gt;
By default these caches are all set to use files, which is usually fine on a small one-server system.&lt;br /&gt;
&lt;br /&gt;
On a cluster, however, these defaults can cause problems because shared filesystems are slow, so in these cases we recommend you use a faster shared caching backend like memcached instead.  Note that most of these caches operating under the assumption that they are shared.&lt;br /&gt;
&lt;br /&gt;
In some cases you can choose to use a non-shared cache like the local filesystem however in these instances you be careful to purge caches MANUALLY as part of system administration.&lt;br /&gt;
&lt;br /&gt;
The following reference is intended to help you understand how each caching definition works so you can tune appropriately:&lt;br /&gt;
&lt;br /&gt;
===Language string cache===&lt;br /&gt;
&lt;br /&gt;
What is cached:&lt;br /&gt;
When the cache is updated:&lt;br /&gt;
How often it is hit:&lt;br /&gt;
When should the cache be purged completely:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Database meta information===&lt;br /&gt;
===Event invalidation===&lt;br /&gt;
===Question definitions===&lt;br /&gt;
===HTML Purifier - cleaned content===&lt;br /&gt;
===Config settings===&lt;br /&gt;
===Course group information===&lt;br /&gt;
===Calendar subscriptions===&lt;br /&gt;
===YUI Module definitions===&lt;br /&gt;
===Plugin types===&lt;br /&gt;
===Plugin list 	Application===&lt;br /&gt;
===Plugin info - base===&lt;br /&gt;
===Plugin info - activity modules===&lt;br /&gt;
===Plugin info - blocks===&lt;br /&gt;
===Plugin info - filters===&lt;br /&gt;
===Plugin info - repositories===&lt;br /&gt;
===Plugin info - portfolios===&lt;br /&gt;
===Course categories tree===&lt;br /&gt;
===Course categories lists for particular user===&lt;br /&gt;
===Course categories records===&lt;br /&gt;
===List of course contacts===&lt;br /&gt;
===Repositories instances data===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Stores used when no mapping is present==&lt;br /&gt;
&lt;br /&gt;
This section displays the default cache stores which should be used by Moodle for each type of Moodle cache. If a mapping for a cache definition does not exist then this default store will be used instead.&lt;br /&gt;
&lt;br /&gt;
==Other performance testing==&lt;br /&gt;
&lt;br /&gt;
Two links that might be useful to anyone considering testing performance on their own servers:&lt;br /&gt;
&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/12/moodle-performance-testing-how-much-more-horsepower-do-each-new-versions-of-moodle-require/ Moodle performance testing: how much more horsepower do each new versions of Moodle require?]&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/11/how-to-stress-test-your-moodle-server-using-loadstorm/ How to load test your Moodle server using Loadstorm]&lt;br /&gt;
&lt;br /&gt;
==Performance advise for Moodle 2.5 with load-balanced web servers==&lt;br /&gt;
&lt;br /&gt;
Performance advice: if you are running Moodle 2.4 onwards with load-balanced web servers, don&#039;t use the default caching option that stores the data in moodledata on a shared network drive. Use memcache instead. See Tim Hunt&#039;s article on http://tjhunt.blogspot.de/2013/05/performance-testing-moodle.html. &lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
Using Moodle forum discussions:&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=217195 MUC is here, now what?] &lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=226123 Status of MUC?]&lt;br /&gt;
&lt;br /&gt;
Developer documentation:&lt;br /&gt;
* [[:dev:The Moodle Universal Cache (MUC)]]&lt;br /&gt;
* [[:dev:Cache API]]&lt;br /&gt;
* [[:dev:Cache API - Quick reference]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[de:Caching]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104891</id>
		<title>New features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104891"/>
		<updated>2013-05-09T11:49:31Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* New themes suited to all screen sizes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main page}}&lt;br /&gt;
Moodle 2.5 brings a lot of exciting new features for teachers, students and administrators. This page highlights a few of the most interesting!&lt;br /&gt;
&lt;br /&gt;
Full details of the release, with technical information, can be found in the [https://docs.moodle.org/dev/Moodle_2.5_release_notes  Moodle 2.5 Release notes].&lt;br /&gt;
&lt;br /&gt;
(Click any screenshot below to see it enlarged)&lt;br /&gt;
&lt;br /&gt;
==For teachers and students:==&lt;br /&gt;
&lt;br /&gt;
===Badges===&lt;br /&gt;
[[Badges]] are a nice way to acknowledge good work, and it&#039;s now possible for teachers to award course badges based on a variety of chosen criteria.  These badges are fully compatible with [http://openbadges.org/ Mozilla Open Badges]. See the [[Badges|Badges documentation]] for more information.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:teacherbadgeview.png|thumb|Teacher sets up a badge]]&lt;br /&gt;
| [[File:studentbadgeview.png|thumb|Student view of allocated badges]]&lt;br /&gt;
| [[File:backpack.png|thumb|Badges from backpack.openbadges.org on student profile]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This blog post has some interesting reflection on when badges might be most appropriate:  [http://alex.halavais.net/ozbadge The Badges of Oz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Forms are much shorter===&lt;br /&gt;
&lt;br /&gt;
Moodle has a lot of settings and features, which means some of our forms have been getting rather long.  We know this is daunting for new users!   &lt;br /&gt;
&lt;br /&gt;
We&#039;ve made changes so that non-essential settings on forms are collapsed by default, yet you can quickly access them when you need them.&lt;br /&gt;
&lt;br /&gt;
 {|&lt;br /&gt;
| [[File:shorterforms.png|thumb|Note the &amp;quot;expand all&amp;quot; option and condensed links]]&lt;br /&gt;
| [[File:showmoreshowless.png|thumb|&amp;quot;Show more&amp;quot; (and &amp;quot;show less&amp;quot; options]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The rich text editor is collapsed and can be expanded:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:collapsedassignment.png|thumb|Formatting options collapsed and box is narrow]]&lt;br /&gt;
|[[File:expandedassignment.png|thumb|Formatting options shown and box expanded]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In a similar space-saver, you can choose whether or not to enable the rich text editor when creating quiz questions:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:quizform1.png|thumb|Without the editing tools]]&lt;br /&gt;
| [[File:quizform2.png|thumb|With the editing tools]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Reports moved to the Administration block===&lt;br /&gt;
&lt;br /&gt;
Reports have moved and can now be seen in the newly named &#039;&#039;Administration&#039;&#039; block, (formerly &#039;&#039;Settings&#039;&#039;.)&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:reportsinadmin.png|thumb|Administration block with Reports]]&lt;br /&gt;
|}&lt;br /&gt;
=== Quickly &amp;quot;Jump to..&amp;quot; another section===&lt;br /&gt;
If you&#039;re using the &#039;one section per page&#039; setting, you can now move to other sections from a drop down menu:&lt;br /&gt;
{|&lt;br /&gt;
|[[File:jumpto25.png|thumb|The &#039;jump to&#039; drop down menu returns]]&lt;br /&gt;
|}&lt;br /&gt;
===Drag and drop media and text onto the course page===&lt;br /&gt;
You can now drag an image or some text onto your course page and choose whether to display it embedded in a label or as a clickable resource. See the [[Label|Label documentation]] for more information.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:dragdrop1.png|thumb|Drag an image onto your course page]]&lt;br /&gt;
|[[File:dragdrop2.png|thumb|Choose &amp;quot;add image..&amp;quot;]]&lt;br /&gt;
|[[File:dragdrop3.png|thumb|And here it is!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:textdragdrop1.png|thumb|Text selected from a Word document is dragged over]]&lt;br /&gt;
|[[File:textdragdrop2.png|thumb|Choose &amp;quot;add a label&amp;quot; (or page if you prefer)]]&lt;br /&gt;
|[[File:textdragdrop3.png|thumb|And here it is!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Folders can be displayed inline on a course page===&lt;br /&gt;
&lt;br /&gt;
You can now choose whether to have a folder show its contents in a separate screen, as previously, or to have it display them inline with any subfolders expanded:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:folder1.png|thumb|Typical folder display before 2.5]]&lt;br /&gt;
| [[File:folder2.png|thumb|Folder displayed inline]]&lt;br /&gt;
| [[File:folder3.png|thumb|Folder displayed inline with subfolders expanded]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Assignment enhancements===&lt;br /&gt;
Along with neater options for choosing submission and feedback types, resubmitting options are much improved. See  the [[Assignment|Assignment documentation]] for more information.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:assignmentandfeedbackcondensed.png|thumb|Neater assignment set up screen]]&lt;br /&gt;
| [[File:attemptsreopened.png|thumb|New settings for resubmissions]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Word count in forum posts===&lt;br /&gt;
A new setting in forums will display the number of words in a post:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:bonding.png|thumb|Note word count bottom left]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Templates for Essay question types===&lt;br /&gt;
When using the Essay question type in a quiz, you can now set a template which appears in the students&#039; text editor for scaffolding their response:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:templatebox.png|thumb|Response template in question set up screen]]&lt;br /&gt;
| [[File:quiztemplate.png|thumb|What the student sees]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Glossary block enhancements===&lt;br /&gt;
&lt;br /&gt;
You can now use a global glossary in the random glossary block, and you can display the entries in alphabetical order:&lt;br /&gt;
{|&lt;br /&gt;
| [[File:glossaryalphabetical.png|thumb|Entries will display in alphabetical order]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Search the list of enrolled users===&lt;br /&gt;
A new search box makes finding users in very large courses much easier:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Searchenrolledusers.png|thumb|A search facility allows teachers to search for specific users.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==For administrators:==&lt;br /&gt;
&lt;br /&gt;
===New themes suited to all screen sizes===&lt;br /&gt;
&lt;br /&gt;
Many of your favourite  sites around the web these days use Bootstrap as a base framework and now Moodle does too!   We have a new &#039;base&#039; theme called &amp;quot;&#039;&#039;&#039;Bootstrapbase&#039;&#039;&#039;&amp;quot; that implements the basics, and a new usable theme called &#039;&#039;&#039;&#039;&#039;&#039;Clean&#039;&#039;&#039;&#039;&#039;&#039; which extends it with some simple configuration options and also functions as a good template example for developing your own Bootstrap-based themes.  It also (along with &#039;&#039;Afterburner&#039;&#039;) allows you to upload a logo directly from the file picker.&lt;br /&gt;
&lt;br /&gt;
The Bootstrap framework allows us to responsively reformat the layout according to the screensize of the device used - on phone or tablet screens blocks move to the bottom, freeing up space for the main content at the top.  In the future we hope everyone will want to migrate their Moodle themes to be Bootstrap-based.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Bootrap2.png|thumb|Clean theme on standard screen]]&lt;br /&gt;
| [[File:Bootstrap1.png|thumb|Clean theme on smaller screen; note position of Navigation block]]&lt;br /&gt;
| [[File:filepickerlogo.png|thumb|Add your logo from the file picker in Clean theme]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Install add-ons from inside Moodle===&lt;br /&gt;
It&#039;s now possible to [[Installing add-ons|install add-ons]] from within Moodle, rather than accessing folders on the server; useful for those admins who do not have FTP access. Add-ons can be uploaded and installed from a zip file or located and installed from the [https://moodle.org/plugins Moodle plugins directory]:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Selection_011.png|thumb|Add-on install tool]]&lt;br /&gt;
| [[File:AddonValidation.png|thumb|Add-on passes validation; ready to go]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:New features|Category:New features]] - list of pages documenting new features in Moodle 2.5&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104890</id>
		<title>New features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104890"/>
		<updated>2013-05-09T11:47:56Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main page}}&lt;br /&gt;
Moodle 2.5 brings a lot of exciting new features for teachers, students and administrators. This page highlights a few of the most interesting!&lt;br /&gt;
&lt;br /&gt;
Full details of the release, with technical information, can be found in the [https://docs.moodle.org/dev/Moodle_2.5_release_notes  Moodle 2.5 Release notes].&lt;br /&gt;
&lt;br /&gt;
(Click any screenshot below to see it enlarged)&lt;br /&gt;
&lt;br /&gt;
==For teachers and students:==&lt;br /&gt;
&lt;br /&gt;
===Badges===&lt;br /&gt;
[[Badges]] are a nice way to acknowledge good work, and it&#039;s now possible for teachers to award course badges based on a variety of chosen criteria.  These badges are fully compatible with [http://openbadges.org/ Mozilla Open Badges]. See the [[Badges|Badges documentation]] for more information.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:teacherbadgeview.png|thumb|Teacher sets up a badge]]&lt;br /&gt;
| [[File:studentbadgeview.png|thumb|Student view of allocated badges]]&lt;br /&gt;
| [[File:backpack.png|thumb|Badges from backpack.openbadges.org on student profile]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This blog post has some interesting reflection on when badges might be most appropriate:  [http://alex.halavais.net/ozbadge The Badges of Oz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Forms are much shorter===&lt;br /&gt;
&lt;br /&gt;
Moodle has a lot of settings and features, which means some of our forms have been getting rather long.  We know this is daunting for new users!   &lt;br /&gt;
&lt;br /&gt;
We&#039;ve made changes so that non-essential settings on forms are collapsed by default, yet you can quickly access them when you need them.&lt;br /&gt;
&lt;br /&gt;
 {|&lt;br /&gt;
| [[File:shorterforms.png|thumb|Note the &amp;quot;expand all&amp;quot; option and condensed links]]&lt;br /&gt;
| [[File:showmoreshowless.png|thumb|&amp;quot;Show more&amp;quot; (and &amp;quot;show less&amp;quot; options]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The rich text editor is collapsed and can be expanded:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:collapsedassignment.png|thumb|Formatting options collapsed and box is narrow]]&lt;br /&gt;
|[[File:expandedassignment.png|thumb|Formatting options shown and box expanded]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In a similar space-saver, you can choose whether or not to enable the rich text editor when creating quiz questions:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:quizform1.png|thumb|Without the editing tools]]&lt;br /&gt;
| [[File:quizform2.png|thumb|With the editing tools]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Reports moved to the Administration block===&lt;br /&gt;
&lt;br /&gt;
Reports have moved and can now be seen in the newly named &#039;&#039;Administration&#039;&#039; block, (formerly &#039;&#039;Settings&#039;&#039;.)&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:reportsinadmin.png|thumb|Administration block with Reports]]&lt;br /&gt;
|}&lt;br /&gt;
=== Quickly &amp;quot;Jump to..&amp;quot; another section===&lt;br /&gt;
If you&#039;re using the &#039;one section per page&#039; setting, you can now move to other sections from a drop down menu:&lt;br /&gt;
{|&lt;br /&gt;
|[[File:jumpto25.png|thumb|The &#039;jump to&#039; drop down menu returns]]&lt;br /&gt;
|}&lt;br /&gt;
===Drag and drop media and text onto the course page===&lt;br /&gt;
You can now drag an image or some text onto your course page and choose whether to display it embedded in a label or as a clickable resource. See the [[Label|Label documentation]] for more information.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:dragdrop1.png|thumb|Drag an image onto your course page]]&lt;br /&gt;
|[[File:dragdrop2.png|thumb|Choose &amp;quot;add image..&amp;quot;]]&lt;br /&gt;
|[[File:dragdrop3.png|thumb|And here it is!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:textdragdrop1.png|thumb|Text selected from a Word document is dragged over]]&lt;br /&gt;
|[[File:textdragdrop2.png|thumb|Choose &amp;quot;add a label&amp;quot; (or page if you prefer)]]&lt;br /&gt;
|[[File:textdragdrop3.png|thumb|And here it is!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Folders can be displayed inline on a course page===&lt;br /&gt;
&lt;br /&gt;
You can now choose whether to have a folder show its contents in a separate screen, as previously, or to have it display them inline with any subfolders expanded:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:folder1.png|thumb|Typical folder display before 2.5]]&lt;br /&gt;
| [[File:folder2.png|thumb|Folder displayed inline]]&lt;br /&gt;
| [[File:folder3.png|thumb|Folder displayed inline with subfolders expanded]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Assignment enhancements===&lt;br /&gt;
Along with neater options for choosing submission and feedback types, resubmitting options are much improved. See  the [[Assignment|Assignment documentation]] for more information.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:assignmentandfeedbackcondensed.png|thumb|Neater assignment set up screen]]&lt;br /&gt;
| [[File:attemptsreopened.png|thumb|New settings for resubmissions]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Word count in forum posts===&lt;br /&gt;
A new setting in forums will display the number of words in a post:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:bonding.png|thumb|Note word count bottom left]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Templates for Essay question types===&lt;br /&gt;
When using the Essay question type in a quiz, you can now set a template which appears in the students&#039; text editor for scaffolding their response:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:templatebox.png|thumb|Response template in question set up screen]]&lt;br /&gt;
| [[File:quiztemplate.png|thumb|What the student sees]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Glossary block enhancements===&lt;br /&gt;
&lt;br /&gt;
You can now use a global glossary in the random glossary block, and you can display the entries in alphabetical order:&lt;br /&gt;
{|&lt;br /&gt;
| [[File:glossaryalphabetical.png|thumb|Entries will display in alphabetical order]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Search the list of enrolled users===&lt;br /&gt;
A new search box makes finding users in very large courses much easier:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Searchenrolledusers.png|thumb|A search facility allows teachers to search for specific users.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==For administrators:==&lt;br /&gt;
&lt;br /&gt;
===New themes suited to all screen sizes===&lt;br /&gt;
&lt;br /&gt;
Many of your favourite  sites around the web these days use Bootstrap as a base framework and now Moodle does too!   We have a new &#039;base&#039; theme called &amp;quot;&#039;&#039;&#039;Bootstrapbase&#039;&#039;&#039;&amp;quot; that implements the basics, and a new usable theme called &#039;&#039;&#039;&#039;&#039;&#039;Clean&#039;&#039;&#039;&#039;&#039;&#039; which extends it with some simple configuration options and also functions as a good template example for developing your own Bootstrap-based themes.  It also (along with &#039;&#039;Afterburner&#039;&#039;) allows you to upload a logo directly from the file picker) &lt;br /&gt;
&lt;br /&gt;
Bootstrapbase allows us to responsively reformat the layout according to the screensize of the device used - on phone or tablet screens blocks move to the bottom, freeing up space for the main content at the top.  In the future we hope everyone will want to migrate their Moodle themes to be Bootstrap-based.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Bootrap2.png|thumb|Clean theme on standard screen]]&lt;br /&gt;
| [[File:Bootstrap1.png|thumb|Clean theme on smaller screen; note position of Navigation block]]&lt;br /&gt;
| [[File:filepickerlogo.png|thumb|Add your logo from the file picker in Clean theme]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Install add-ons from inside Moodle===&lt;br /&gt;
It&#039;s now possible to [[Installing add-ons|install add-ons]] from within Moodle, rather than accessing folders on the server; useful for those admins who do not have FTP access. Add-ons can be uploaded and installed from a zip file or located and installed from the [https://moodle.org/plugins Moodle plugins directory]:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Selection_011.png|thumb|Add-on install tool]]&lt;br /&gt;
| [[File:AddonValidation.png|thumb|Add-on passes validation; ready to go]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:New features|Category:New features]] - list of pages documenting new features in Moodle 2.5&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Course_completion_settings&amp;diff=104804</id>
		<title>Course completion settings</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Course_completion_settings&amp;diff=104804"/>
		<updated>2013-05-06T15:01:09Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Completion dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Course completion}}&lt;br /&gt;
In order to use the course completion features, it has to be enabled in the site administration settings before the course completion link will appear in the course administration menu.  There are also settings which need to be reviewed in the course administration settings.   You should also install the [[Course completion status block]] and the [[Self completion block]] to view reports and use some of the features of course completion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Completion tracking settings==&lt;br /&gt;
The following settings may be found in &#039;&#039;Settings &amp;gt; Course administration &amp;gt; Completion tracking&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
===Overall criteria type aggregation===&lt;br /&gt;
Choose here how you wish to mark the course complete -whether you want &#039;&#039;Any&#039;&#039; or &#039;&#039;All&#039;&#039; of the requirements that follow to count towards completion.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;All&#039;&#039;&#039; means just that, every condition that has been checked.  The most restrictive setting.&lt;br /&gt;
: &#039;&#039;&#039;Any&#039;&#039;&#039; means any one of those conditions that have been specified.&lt;br /&gt;
&lt;br /&gt;
===Completion dependencies===&lt;br /&gt;
*This setting allows you to make &amp;quot;the completion of another course&amp;quot; as a condition for completing the course you are currently working in. This does not block the student from your current course; it simply means that the current course will not be marked complete until the first course has been marked complete. Thus, completion of the current course is dependent upon completion of an earlier course.  Just select one or more courses in the &amp;quot;Courses available box&amp;quot;.&lt;br /&gt;
 &lt;br /&gt;
*If completion tracking has not been set for any other courses yet then a message will appear as in (1). If completion tracking has been set elsewhere then the display changes to (2):&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:completionnotset.png|thumb|No other courses have completion tracking set]]&lt;br /&gt;
|[[File:completiondependencies.png|thumb|Available course to be completed before the current course is marked complete]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Manual self completion===&lt;br /&gt;
If you check the box in this link, then students can mark the course as complete themselves. In order to do this, the [[Self completion block]] must also be added to the course.&lt;br /&gt;
&lt;br /&gt;
===Manual completion by===&lt;br /&gt;
This setting allows users with selected roles to mark the course as complete. If used, put a check mark next to the role that can mark the course as complete. The roles listed are ones for which the capability [[Capabilities/moodle/course:markcomplete|Mark users as complete in course completion]] is allowed.&lt;br /&gt;
&lt;br /&gt;
Select the Aggregation method &amp;quot;All&amp;quot; when every role that is marked here must put a check mark in the course completion report in order for the student&#039;s course to be marked complete. &lt;br /&gt;
&lt;br /&gt;
Select the Aggregation method &amp;quot;Any&amp;quot; when one or more of the roles that are marked here have put a check mark in the course completion report in order for the student&#039;s course to be marked complete.&lt;br /&gt;
&lt;br /&gt;
===Activities completed===&lt;br /&gt;
This setting will show a list of activities which have [[Activity completion]] setting defined.  Put a check next to the ones which should count towards course completion.  &lt;br /&gt;
&lt;br /&gt;
The &amp;quot;All&amp;quot; aggregation method means that each of the checked activities must meet their Activity completion settings.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Any&amp;quot; aggregation method means that at least one of the checked activities must meet their Activity completion settings.&lt;br /&gt;
&lt;br /&gt;
===Date===&lt;br /&gt;
If you check the &#039;&#039;Enable&#039;&#039; box you can then set a date, after which the course will be declared complete..&lt;br /&gt;
&lt;br /&gt;
===Duration after enrolment===&lt;br /&gt;
If you check the &#039;&#039;Enable&#039;&#039; box you can then choose a  number of days after enrolment upon which the course will be marked complete.&lt;br /&gt;
&lt;br /&gt;
===Grade===&lt;br /&gt;
If you check the &#039;&#039;Enable&#039;&#039; box you can set a passing grade for the course.&lt;br /&gt;
&lt;br /&gt;
===Unenrolment===&lt;br /&gt;
If you check the box &#039;&#039;Completion on unenrolment&#039;&#039; then the student&#039;s course will be complete once they have unenrolled.&lt;br /&gt;
&lt;br /&gt;
==Course administration settings==&lt;br /&gt;
&#039;&#039;Course administration &amp;gt; Edit settings&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Student Progress&lt;br /&gt;
**Completion tracking must be enabled&lt;br /&gt;
**Completion tracking begins after enrollment (best practice is to check this).&lt;br /&gt;
&lt;br /&gt;
==Site administration settings==&lt;br /&gt;
&#039;&#039;Site administration &amp;gt; Advanced features &amp;gt; Enable completion tracking&#039;&#039; (check enabled).&lt;br /&gt;
&lt;br /&gt;
The above settings can be set as defaults for the site in &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Courses &amp;gt; Course default settings&#039;&#039;. &lt;br /&gt;
:&#039;&#039;Tip:&#039;&#039; The [[Cron]] trigger default for course completion is every 10 minutes.  This is not usually what the Teachers and Students expect. The length of time can be impacted by the server cron schedule and by the code found in /lib/completionlib.php under &amp;quot;Cache expiry time&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Course completion capabilities==&lt;br /&gt;
&lt;br /&gt;
There are two capabilities, both of which are allowed for the default roles of manager, teacher and non-editing teacher:&lt;br /&gt;
&lt;br /&gt;
*[[Capabilities/report/completion:view|View course completion report]]&lt;br /&gt;
*[[Capabilities/moodle/course:markcomplete|Mark users as complete in course completion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Site administration]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ikastaro-osaketaren_jarraipenaren_ezarpenak]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Installing_Moodle&amp;diff=104677</id>
		<title>Installing Moodle</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Installing_Moodle&amp;diff=104677"/>
		<updated>2013-05-02T09:32:05Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Create the (moodledata) data directory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Installing Moodle}}&lt;br /&gt;
&#039;&#039;This page explains how to install Moodle. If you are an expert and/or in a hurry try [[Installation Quickstart]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you just want to try Moodle on a standalone machine there are &#039;one-click&#039; installers for Windows (see [[Complete install packages for Windows]]) and for OSX (see [[Complete Install Packages for Mac OS X]]). These are unsuitable for production servers. &lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
Moodle is primarily developed in Linux using [[Apache]], [[MySQL]] and [[PHP]] (also sometimes known as the LAMP platform). If in doubt, this is the safest combination (if for no other reason than being the most common). There are other options - see the Software section that follows:&lt;br /&gt;
&lt;br /&gt;
The basic requirements for Moodle are as follows:&lt;br /&gt;
&lt;br /&gt;
=== Hardware === &lt;br /&gt;
* Disk space: 160MB free (min) plus as much as you need to store your materials. 5GB is probably a realistic minimum. &lt;br /&gt;
* Backups: at least the same again (at a remote location preferably) as above to keep backups of your site&lt;br /&gt;
* Memory: 256MB (min), 1GB or more is strongly recommended. The general rule of thumb is that Moodle can support 10 to 20 &#039;&#039;concurrent&#039;&#039; users for every 1GB of RAM, but this will vary depending on your specific hardware and software combination and the type of use. &#039;Concurrent&#039; really means web server processes in memory at the same time (i.e. users interacting with the system within a window of a few seconds). It does NOT mean people &#039;logged in&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
* An operating system (!). Anything that runs the following software; although the choice will most likely depend on the performance you need and the skills you have available. Linux and Windows are the most common choices (and good support is available). If you have a free choice, Linux is generally regarded to be the optimal platform. Moodle is also regularly tested with Windows XP/2000/2003, Solaris 10 (Sparc and x64), Mac OS X and Netware 6 operating systems.&lt;br /&gt;
* Web server. Primarily [[Apache]] or [[IIS]]. Not fully tested (or supported) but should work are [http://www.lighttpd.net/ lightttpd], [http://nginx.org/ nginx], [http://www.cherokee-project.com/ cherokee], zeus and [http://litespeedtech.com/ LiteSpeed]. Moodle will refuse to install on any other web server. Your web server needs to be correctly configured to serve PHP files.The version is not critical but try to use the newest web server build available to you. &lt;br /&gt;
* [[PHP]] - The minimum version is currently 5.3.2. A number of extensions are required; see the [[PHP]] page for full details. Installation will halt at the environment check if any of the required extensions are missing.&lt;br /&gt;
* A database. MySQL and PostgreSQL are the primary development database, the most comprehensively tested and have extensive documentation and support. Oracle and MSSQL are fully supported (note that optional plugins may be untested with these databases) but documentation and online help are not as comprehensive as MySQL/PostgreSQL. If in doubt use MySQL (more documentation) or PostgreSQL (better stability/performance). You will need the appropriate PHP extension (configured if need be) for your chosen database.&lt;br /&gt;
** [[MySQL]] - minimum version 5.1.33&lt;br /&gt;
** [[PostgreSQL]] - minimum version 8.3&lt;br /&gt;
** [[MSSQL]] - minimum version 9.0&lt;br /&gt;
** [[Oracle]] - minimum version 10.2&lt;br /&gt;
** [[SQLite]] - minimum version 2.0&lt;br /&gt;
* Minimum browser for accessing Moodle: Firefox 4, Internet Explorer 8, Safari 5, Google Chrome 11, Opera 9&lt;br /&gt;
&lt;br /&gt;
== Set up your server ==&lt;br /&gt;
&lt;br /&gt;
...or desktop computer, if you are just evaluating Moodle. There are lots of possibilities for installing the basic server software depending on your particular choices. Some links and pointers are at [[Installing AMP]]&lt;br /&gt;
&lt;br /&gt;
If you are using a hosted server all this should be done for you. However, (especially on shared hosting) make sure you understand or find out how to change PHP settings (e.g. file upload maximums). This can vary a huge amount from host to host.&lt;br /&gt;
&lt;br /&gt;
== Download and copy files into place ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT: While there are now a number of places you can get the Moodle code, you are strongly advised to obtain Moodle from moodle.org. If you run into problems it will be a great deal easier to support you.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You have two options:&lt;br /&gt;
* Download your required version from http://moodle.org/downloads and unzip/unpack...&lt;br /&gt;
* &#039;&#039;&#039;OR&#039;&#039;&#039; Pull the code from the Git repository (recommended for developers and also makes upgrading very simple):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git clone -b MOODLE_24_STABLE git://git.moodle.org/moodle.git &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...this fetches a complete copy of the Moodle repository and then switches to the 2.4 Stable branch (latest weekly build). For a fuller discussion see [[Git for Administrators]]. &lt;br /&gt;
&lt;br /&gt;
Either of the above should result in a directory called &#039;&#039;&#039;moodle&#039;&#039;&#039;, containing a number of files and folders. &lt;br /&gt;
&lt;br /&gt;
You can either place the whole folder in your web server documents directory, in which case the site will be located at &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;http://yourwebserver.com/moodle&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;, or you can copy all the contents straight into the main web server documents directory, in which case the site will be simply &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;http://yourwebserver.com&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;. See the documentation for your system and/or web server if you are unsure. &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Tip:&#039;&#039; If you are downloading Moodle to your local computer and then uploading it to your hosted web site, if possible upload the compressed file and decompress at the remote end (check your &#039;file manager&#039;). Failing that, watch FTP progress carefully for errors or missed files.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Secure the Moodle files:&#039;&#039;&#039; It is vital that the files are not writeable by the web server user. For example, on Unix/Linux (as root):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# chown -R root /path/to/moodle&lt;br /&gt;
# chmod -R 0755 /path/to/moodle&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(files are owned by the administrator/superuser and are only writeable by them - readable by everyone else)&lt;br /&gt;
&lt;br /&gt;
== Create an empty database ==&lt;br /&gt;
&lt;br /&gt;
Next create a new, empty database for your installation. You need to find and make a note of following information for use during the final installation stage:&lt;br /&gt;
* &#039;&#039;&#039;dbhost&#039;&#039;&#039; - the database server hostname. Probably &#039;&#039;localhost&#039;&#039; if the database and web server are the same machine, otherwise the name of the database server&lt;br /&gt;
* &#039;&#039;&#039;dbname&#039;&#039;&#039; - the database name. Whatever you called it, e.g. &#039;&#039;moodle&#039;&#039; &lt;br /&gt;
* &#039;&#039;&#039;dbuser&#039;&#039;&#039; - the username for the database. Whatever you assigned, e.g. &#039;&#039;moodleuser&#039;&#039; - do not use the root/superuser account. Create a proper account with the minimum permissions needed.&lt;br /&gt;
* &#039;&#039;&#039;dbpass&#039;&#039;&#039; - the password for the above user&lt;br /&gt;
&lt;br /&gt;
If your site is hosted you should find a web-based administration page for databases as part of the control panel (or ask your administrator). For everyone else or for detailed instructions, see the page for your chosen database server:&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
* [[PostgreSQL]]&lt;br /&gt;
* [[MSSQL]]&lt;br /&gt;
* [[Oracle]]&lt;br /&gt;
&lt;br /&gt;
== Create the (&#039;&#039;moodledata&#039;&#039;) data directory  ==&lt;br /&gt;
&lt;br /&gt;
Moodle requires a directory to store all of its files (all your site&#039;s uploaded files, temporary data, session data etc.). The web server needs to be able to write to this directory. On larger systems consider how much free space you are going to use when allocating this directory. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; This directory must &#039;&#039;&#039;NOT&#039;&#039;&#039; be accessible directly via the web. This would be a serious security hole. Do not try to place it inside your web root or inside your Moodle program files directory. Moodle will not install. It can go anywhere else convenient. &lt;br /&gt;
&lt;br /&gt;
Here is an example (Unix/Linux) of creating the directory and setting the permissions for &#039;&#039;&#039;anyone&#039;&#039;&#039; on the server to write here. This is only appropriate for Moodle servers that are not shared. Discuss this with your server administrator for better permissions that just allow the web server user to access these files.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mkdir /path/to/moodledata&lt;br /&gt;
# chmod 0777 /path/to/moodledata&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your server supports ACL it is recommended to set following permissions, for example if your Apache server uses account www-data:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# chmod -R +a &amp;quot;www-data allow read,delete,write,append,file_inherit,directory_inherit&amp;quot; /path/to/moodledata&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you are planning to execute PHP scripts from the command line you should set the same permissions for the current user:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo chmod -R +a &amp;quot;`whoami` allow read,delete,write,append,file_inherit,directory_inherit&amp;quot; /path/to/moodledata&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Securing moodledata in a web directory ====&lt;br /&gt;
&lt;br /&gt;
If you are using a hosted site and you have no option but to place &#039;moodledata&#039; in a web accessible directory. You may be able to secure it by creating an .htaccess file in the &#039;moodledata&#039; directory. This does not work on all systems - see your host/administrator. Create a file called .htaccess containing only the following lines:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
order deny,allow&lt;br /&gt;
deny from all&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Start Moodle install ==&lt;br /&gt;
It&#039;s now time to run the installer to create the database tables and configure your new site. The recommended method is to use the command line installer. If you cannot do this for any reason (e.g. on a Windows server) the web based installer is still available.&lt;br /&gt;
&lt;br /&gt;
=== Command line installer ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s best to run the command line installer as your system&#039;s web user. You need to know what that is - see your system&#039;s documentation (e.g. Ubuntu/Debian is &#039;www-data&#039;, Centos is &#039;apache&#039;)&lt;br /&gt;
&lt;br /&gt;
* Example of using the command-line installer (as root - substitute &#039;www-data&#039; for your web user):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# chown www-data /path/to/moodle&lt;br /&gt;
# cd /path/to/moodle/admin/cli&lt;br /&gt;
# sudo -u www-data /usr/bin/php install.php&lt;br /&gt;
# chown -R root /path/to/moodle&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The chowns allow the script to write a new config.php file. More information about the options can be found using &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# php install.php --help&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will be asked for other settings that have not been discussed on this page - if unsure just accept the defaults. For a full discussion see [[Administration via command line]]&lt;br /&gt;
&lt;br /&gt;
=== Web based installer ===&lt;br /&gt;
To run the web installer script, just go to your Moodle&#039;s main URL using a web browser.&lt;br /&gt;
&lt;br /&gt;
The installation process will take you through a number of pages. You should be asked to confirm the copyright, see the database tables being created, supply administrator account details and supply the site details. The database creation can take some time - please be patient. You should eventually end up at the Moodle front page with an invitation to create a new course. &lt;br /&gt;
&lt;br /&gt;
It is very likely that you will be asked to download the new config.php file and upload it to your Moodle installation - just follow the on-screen instructions. &lt;br /&gt;
&lt;br /&gt;
==Final configuration==&lt;br /&gt;
&lt;br /&gt;
=== Settings within Moodle ===&lt;br /&gt;
There are a number of options within the Moodle Site Administration screens (accessible from the &#039;Site administration&#039; tab in the &#039;Settings&#039; block. Here are a few of the more important ones that you will probably want to check:&lt;br /&gt;
* &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Message Outputs &amp;gt; Email&#039;&#039;: Set your smtp server and authentication if required (so your Moodle site can send emails). The support contact for your site is also set on this page. &lt;br /&gt;
* &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; System paths&#039;&#039;: Set the paths to du, dot and aspell binaries.&lt;br /&gt;
* &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; HTTP&#039;&#039;: If you are behind a firewall you may need to set your proxy credentials in the &#039;Web proxy&#039; section.&lt;br /&gt;
* &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Location &amp;gt; Update timezones&#039;&#039;: Run this to make sure your timezone information is up to date.&lt;br /&gt;
&lt;br /&gt;
=== Remaining tasks ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Configure Cron&#039;&#039;&#039;: Moodle&#039;s background tasks (e.g. sending out forum emails and performing course backups) are performed by a script which you can set to execute at specific times of the day. This is known as a cron script. Please refer to the [[Cron|Cron instructions]].&lt;br /&gt;
* &#039;&#039;&#039;Set up backups&#039;&#039;&#039;: See [[Site backup]] and [[Automated course backup]].&lt;br /&gt;
* &#039;&#039;&#039;Check mail works&#039;&#039;&#039;: [[Add a new user|Create a test user]] with a valid email address and [[message|send them a message]]. Do they receive an email copy of the message? If not, check the settings in &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Message outputs &amp;gt; Email&#039;&#039;. Don&#039;t be tempted to skip this step (clue: email is used to recover lost passwords, including the administrator password when you forget it!)&lt;br /&gt;
* &#039;&#039;&#039;Secure your Moodle site&#039;&#039;&#039;: Read the [[Security recommendations]].&lt;br /&gt;
&lt;br /&gt;
=== Installation is complete :) ===&lt;br /&gt;
&lt;br /&gt;
* Create a new course: You can now [[Adding a new course|create a new course]] and have a play ;-)&lt;br /&gt;
&lt;br /&gt;
=== If something goes wrong... ===&lt;br /&gt;
&lt;br /&gt;
Here are some things you should try...&lt;br /&gt;
&lt;br /&gt;
* Check the [[Installation FAQ]]&lt;br /&gt;
* Check your file permissions carefully. Can your web server read (but not write) the Moodle program files? Can your web server read and write your Moodle data directory?&lt;br /&gt;
* Check your database permissions. Have you set up your database user with the correct rights and permissions for your configuration (especially if the web server and database server are different machines)?&lt;br /&gt;
* If you are having trouble creating a [[Configuration file]] (config.php), you can do it manually by copying config-dist.php (in the root of the Moodle program directory) to config.php, editing it and setting your database/site options there. Installation will continue from the right place. &lt;br /&gt;
* Once you have a config.php (see previous tip) you can edit it to turn on debugging (in section 8). This may give you extra information to help track down a problem. If you have access, check your web server error log(s).&lt;br /&gt;
* Re-check your php.ini / .htaccess settings. Are they appropriate (e.g. memory_limit), did you edit the correct php.ini / .htaccess file and (if required) did you re-start the web server after making changes?&lt;br /&gt;
* Did you include any non-core (optional) plugins, themes or other code before starting the installation script? If so, remove it and try again (it may be broken or incompatible).&lt;br /&gt;
* Explain your problem in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum]. &#039;&#039;&#039;PLEASE&#039;&#039;&#039; list your software versions; explain what you did, what happened and what error messages you saw (if any); explain what you tried. There is no such thing as &#039;nothing&#039;, even a blank page is something!&lt;br /&gt;
&lt;br /&gt;
== Platform specific instructions ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Much of this information is provided by the community. It may not have been checked and may be out of date. Please read in conjunction with the above installation instructions.&lt;br /&gt;
&lt;br /&gt;
* [[Windows installation]]&lt;br /&gt;
** [[Installing Moodle on SmarterASP.NET]]&lt;br /&gt;
* [[Unix or Linux Installation]]&lt;br /&gt;
* [[Mac Installation]]&lt;br /&gt;
* [[Amazon EC2 Cloud Services Installation]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [http://moodle.org/mod/forum/discuss.php?d=182086 New Video Tutorial- How to Install Moodle on Shared Hosting via cPanel (Not Fantastico)]&lt;br /&gt;
* [http://moodle.org/mod/forum/discuss.php?d=199542 Video Tutorial - Install Moodle on a Virtual Box from scratch] &lt;br /&gt;
&lt;br /&gt;
[[es:Instalaci%C3%B3n_de_moodle]]&lt;br /&gt;
[[de:Installation von Moodle]]&lt;br /&gt;
[[fr:Installation de Moodle]]&lt;br /&gt;
[[ja:Moodleのインストール]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104564</id>
		<title>New features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104564"/>
		<updated>2013-04-29T08:36:32Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Badges */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main page}}&lt;br /&gt;
Moodle 2.5 brings a lot of exciting new features for teachers, students and administrators. This page highlights a few of the most interesting!&lt;br /&gt;
&lt;br /&gt;
Full details of the release, with technical information, can be found in the [https://docs.moodle.org/dev/Moodle_2.5_release_notes  Moodle 2.5 Release notes].&lt;br /&gt;
&lt;br /&gt;
(Click any screenshot below to see it enlarged)&lt;br /&gt;
&lt;br /&gt;
==For teachers and students:==&lt;br /&gt;
&lt;br /&gt;
===Forms are much shorter===&lt;br /&gt;
&lt;br /&gt;
Moodle has a lot of settings and features, which means some of our forms have been getting rather long.  We know this is daunting for new users!   &lt;br /&gt;
&lt;br /&gt;
We&#039;ve made changes so that non-essential settings on forms are collapsed by default, yet you can quickly access them when you need them.&lt;br /&gt;
&lt;br /&gt;
 {|&lt;br /&gt;
| [[File:shorterforms.png|thumb|Note the &amp;quot;expand all&amp;quot; option and condensed links]]&lt;br /&gt;
| [[File:showmoreshowless.png|thumb|&amp;quot;Show more&amp;quot; (and &amp;quot;show less&amp;quot; options]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The rich text editor is collapsed and can be expanded:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:collapsedassignment.png|thumb|Formatting options collapsed and box is narrow]]&lt;br /&gt;
|[[File:expandedassignment.png|thumb|Formatting options shown and box expanded]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In a similar space-saver, you can choose whether or not to enable the rich text editor when creating quiz questions:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:quizform1.png|thumb|Without the editing tools]]&lt;br /&gt;
| [[File:quizform2.png|thumb|With the editing tools]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Reports are in the Administration block===&lt;br /&gt;
Reports have moved and can now be seen in the newly named &#039;&#039;Administration&#039;&#039; block, (formerly &#039;&#039;Settings&#039;&#039;.)&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:reportsinadmin.png|thumb|Administration block with Reports]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Badges===&lt;br /&gt;
[[Badges]] are a nice way to acknowledge good work, and it&#039;s now possible for teachers to award course badges based on a variety of chosen criteria.  These badges are fully compatible with [http://openbadges.org/ Mozilla Open Badges].&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:teacherbadgeview.png|thumb|Teacher sets up a badge]]&lt;br /&gt;
| [[File:studentbadgeview.png|thumb|Student view of allocated badges]]&lt;br /&gt;
| [[File:backpack.png|thumb|Badges from backpack.openbadges.org on student profile]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This blog post has some interesting reflection on when badges might be most appropriate:  [http://alex.halavais.net/ozbadge The Badges of Oz]&lt;br /&gt;
&lt;br /&gt;
===Folders can be displayed inline on a course page===&lt;br /&gt;
&lt;br /&gt;
You can now choose whether to have a folder show its contents in a separate screen, as previously, or to have it display them inline with any subfolders expanded:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:folder1.png|thumb|Typical folder display before 2.5]]&lt;br /&gt;
| [[File:folder2.png|thumb|Folder displayed inline]]&lt;br /&gt;
| [[File:folder3.png|thumb|Folder displayed inline with subfolders expanded]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Assignment enhancements===&lt;br /&gt;
Along with neater options for choosing submission and feedback types, resubmitting options are much improved:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:assignmentandfeedbackcondensed.png|thumb|Neater assignment set up screen]]&lt;br /&gt;
| [[File:attemptsreopened.png|thumb|New settings for resubmissions]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Drag and drop media onto the course page===&lt;br /&gt;
You can now drag an image or some text onto your course page and choose whether to display it embedded in a label or as a clickable resource.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:dragdrop1.png|thumb|Drag an image onto your course page]]&lt;br /&gt;
|[[File:dragdrop2.png|thumb|Choose &amp;quot;add image..&amp;quot;]]&lt;br /&gt;
|[[File:dragdrop3.png|thumb|And here it is!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Word count in forum posts===&lt;br /&gt;
A new setting in forums will display the number of words in a post:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:bonding.png|thumb|Note word count bottom left]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Templates for Essay question types===&lt;br /&gt;
When using the Essay question type in a quiz, you can now set a template which appears in the students&#039; text editor for scaffolding their response:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:templatebox.png|thumb|Response template in question set up screen]]&lt;br /&gt;
| [[File:quiztemplate.png|thumb|What the student sees]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Glossary block enhancements===&lt;br /&gt;
&lt;br /&gt;
You can now use a global glossary in the random glossary block, and you can display the entries in alphabetical order:&lt;br /&gt;
{|&lt;br /&gt;
| [[File:glossaryalphabetical.png|thumb|Entries will display in alphabetical order]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Search the list of enrolled users===&lt;br /&gt;
A new search box makes finding users in very large courses much easier:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Searchenrolledusers.png|thumb|A search facility allows teachers to search for specific users.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==For administrators:==&lt;br /&gt;
&lt;br /&gt;
===New themes suited to all screen sizes===&lt;br /&gt;
&lt;br /&gt;
Many of your favourite  sites around the web these days use Bootstrap as a base framework and now Moodle does too!   We have a new &#039;base&#039; theme called &amp;quot;&#039;&#039;&#039;Bootstrapbase&#039;&#039;&#039;&amp;quot; that implements the basics, and a new usable theme called &#039;&#039;&#039;&#039;&#039;&#039;Clean&#039;&#039;&#039;&#039;&#039;&#039; which extends it with some simple configuration options and also functions as a good template example for developing your own Bootstrap-based themes.  It also (along with &#039;&#039;Afterburner&#039;&#039;) allows you to upload a logo directly from the file picker) &lt;br /&gt;
&lt;br /&gt;
Bootstrapbase allows us to responsively reformat the layout according to the screensize of the device used - on phone or tablet screens blocks move to the bottom, freeing up space for the main content at the top.  In the future we hope everyone will want to migrate their Moodle themes to be Bootstrap-based.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Bootrap2.png|thumb|Clean theme on standard screen]]&lt;br /&gt;
| [[File:Bootstrap1.png|thumb|Clean theme on smaller screen; note position of Navigation block]]&lt;br /&gt;
| [[File:filepickerlogo.png|thumb|Add your logo from the file picker in Clean theme]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Install add-ons from inside Moodle===&lt;br /&gt;
It&#039;s now possible to install add-ons from within Moodle, rather than accessing folders on the server; useful for those admins who do not have FTP access. Add-ons can be uploaded and installed from a zip file or located and installed from the Moodle plugins directory:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Selection_011.png|thumb|Add-on install tool]]&lt;br /&gt;
| [[File:AddonValidation.png|thumb|Add-on passes validation; ready to go]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:New features|Category:New features]] - list of pages documenting new features in Moodle 2.5&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104330</id>
		<title>New features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104330"/>
		<updated>2013-04-22T15:04:19Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main page}}&lt;br /&gt;
Moodle 2.5 brings a lot of exciting new features for teachers, students and administrators. This page highlights a few of the most interesting!&lt;br /&gt;
&lt;br /&gt;
Full details of the release, with technical information, can be found in the [https://docs.moodle.org/dev/Moodle_2.5_release_notes  Moodle 2.5 Release notes].&lt;br /&gt;
&lt;br /&gt;
(Click any screenshot below to see it enlarged)&lt;br /&gt;
&lt;br /&gt;
==For teachers and students:==&lt;br /&gt;
&lt;br /&gt;
===Forms are much shorter===&lt;br /&gt;
&lt;br /&gt;
Moodle has a lot of settings and features, which means some of our forms have been getting rather long.  We know this is daunting for new users!   &lt;br /&gt;
&lt;br /&gt;
We&#039;ve made changes so that non-essential settings on forms are collapsed by default, yet you can quickly access them when you need them.&lt;br /&gt;
&lt;br /&gt;
 {|&lt;br /&gt;
| [[File:shorterforms.png|thumb|Note the &amp;quot;expand all&amp;quot; option and condensed links]]&lt;br /&gt;
| [[File:assignmentform.png|thumb|Assignment types are neatly summarised]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In a similar space-saver, you can choose whether or not to enable the rich text editor when creating quiz questions:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:quizform1.png|thumb|Without the editing tools]]&lt;br /&gt;
| [[File:quizform2.png|thumb|With the editing tools]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Badges===&lt;br /&gt;
Badges are a nice way to acknowledge good work, and it&#039;s now possible for teachers to award course badges based on a variety of chosen criteria. These badges are fully compatible with [http://openbadges.org/ Mozilla Open Badges].&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:teacherbadgeview.png|thumb|Teacher sets up a badge]]&lt;br /&gt;
| [[File:studentbadgeview.png|thumb|Student view of allocated badges]]&lt;br /&gt;
| [[File:backpack.png|thumb|Badges from backpack.openbadges.org on student profile]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Folders can be displayed inline on a course page===&lt;br /&gt;
&lt;br /&gt;
You can now choose whether to have a folder show its contents in a separate screen, as previously, or to have it display them inline with any subfolders expanded:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:folder1.png|thumb|Typical folder display before 2.5]]&lt;br /&gt;
| [[File:folder2.png|thumb|Folder displayed inline]]&lt;br /&gt;
| [[File:folder3.png|thumb|Folder displayed inline with subfolders expanded]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Word count in forum posts===&lt;br /&gt;
A new setting in forums will display the number of words in a post:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:bonding.png|thumb|Note word count bottom left]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Templates for Essay question types===&lt;br /&gt;
When using the Essay question type in a quiz, you can now set a template which appears in the students&#039; text editor for scaffolding their response:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:templatebox.png|thumb|Response template in question set up screen]]&lt;br /&gt;
| [[File:quiztemplate.png|thumb|What the student sees]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Glossary block enhancements===&lt;br /&gt;
&lt;br /&gt;
You can now use a global glossary in the random glossary block, and you can display the entries in alphabetical order:&lt;br /&gt;
{|&lt;br /&gt;
| [[File:glossaryalphabetical.png|thumb|Entries will display in alphabetical order]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==For administrators:==&lt;br /&gt;
&lt;br /&gt;
===New themes suited to all screen sizes===&lt;br /&gt;
&lt;br /&gt;
Many of your favourite  sites around the web these days use Bootstrap as a base framework and now Moodle does too!   We have a new &#039;base&#039; theme called &amp;quot;&#039;&#039;&#039;Bootstrap&#039;&#039;&#039;&amp;quot; that implements the basics, and a new usable theme called &#039;&#039;&#039;&#039;&#039;&#039;Simple&#039;&#039;&#039;&#039;&#039;&#039; which extends it with some simple configuration options and also functions as a good template example for developing your own Bootstrap-based themes.  &lt;br /&gt;
&lt;br /&gt;
Bootstrap allows us to responsively reformat the layout according to the screensize of the device used - on phone or tablet screens blocks move to the bottom, freeing up space for the main content at the top.  In the future we hope everyone will want to migrate their Moodle themes to be Bootstrap-based.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Bootrap2.png|thumb|Bootstrap theme on standard screen]]&lt;br /&gt;
| [[File:Bootstrap1.png|thumb|Bootstrap theme on smaller screen; note position of Navigation block]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Install add-ons from inside Moodle===&lt;br /&gt;
It&#039;s now possible to install add-ons from within Moodle, rather than accessing folders on the server; useful for those admins who do not have FTP access. Add-ons can be uploaded and installed from a zip file or located and installed from the Moodle plugins directory:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Selection_011.png|thumb|Add-on install tool]]&lt;br /&gt;
| [[File:AddonValidation.png|thumb|Add-on passes validation; ready to go]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:New features|Category:New features]] - list of pages documenting new features in Moodle 2.5&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104073</id>
		<title>New features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104073"/>
		<updated>2013-04-15T07:27:11Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main page}}&lt;br /&gt;
Moodle 2.5 brings a lot of exciting new features for teachers, students and administrators. This page highlights some of the most useful and coolest. Click any screenshot to see it enlarged.&lt;br /&gt;
&lt;br /&gt;
Full details of the release, with technical information, can be found in the [https://docs.moodle.org/dev/Moodle_2.5_release_notes  Moodle 2.5 Release notes].&lt;br /&gt;
&lt;br /&gt;
==For teachers and students:==&lt;br /&gt;
&lt;br /&gt;
===Forms are much shorter===&lt;br /&gt;
&lt;br /&gt;
Moodle has a lot of settings and features, which means some of our forms have been getting rather long.  We know this is daunting for new users!   &lt;br /&gt;
&lt;br /&gt;
We&#039;ve made changes so that non-essential settings on forms are collapsed by default, yet you can quickly access them when you need them.&lt;br /&gt;
&lt;br /&gt;
 {|&lt;br /&gt;
| [[File:shorterforms.png|thumb|Note the &amp;quot;expand all&amp;quot; option and condensed links]]&lt;br /&gt;
| [[File:assignmentform.png|thumb|Assignment types are neatly summarised]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In a similar space-saver, you can choose whether or not to enable the rich text editor when creating quiz questions:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:quizform1.png|thumb|Without the editing tools]]&lt;br /&gt;
| [[File:quizform2.png|thumb|With the editing tools]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Badges===&lt;br /&gt;
Badges are a nice way to acknowledge good work, and it&#039;s now possible for teachers to award course badges based on a variety of chosen criteria. These badges are fully compatible with [http://openbadges.org/ Mozilla Open Badges] and you can easily push your &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:teacherbadgeview.png|thumb|Teacher sets up a badge]]&lt;br /&gt;
| [[File:studentbadgeview.png|thumb|Student view of allocated badges]]&lt;br /&gt;
| [[File:backpack.png|thumb|Badges from backpack.openbadges.org on student profile]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Folders can be displayed inline on a course page===&lt;br /&gt;
&lt;br /&gt;
You can now choose whether to have a folder show its contents in a separate screen, as previously, or to have it display them inline with any subfolders expanded:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:folder1.png|thumb|Typical folder display before 2.5]]&lt;br /&gt;
| [[File:folder2.png|thumb|Folder displayed inline]]&lt;br /&gt;
| [[File:folder3.png|thumb|Folder displayed inline with subfolders expanded]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Word count in forum posts===&lt;br /&gt;
A new setting in forums will display the number of words in a post:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:bonding.png|thumb|Note word count bottom left]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Templates for Essay question types===&lt;br /&gt;
When using the Essay question type in a quiz, you can now set a template which appears in the students&#039; text editor for scaffolding their response:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:templatebox.png|thumb|Response template in question set up screen]]&lt;br /&gt;
| [[File:quiztemplate.png|thumb|What the student sees]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Glossary block enhancements===&lt;br /&gt;
&lt;br /&gt;
You can now use a global glossary in the random glossary block, and you can display the entries in alphabetical order:&lt;br /&gt;
{|&lt;br /&gt;
| [[File:glossaryalphabetical.png|thumb|Entries will display in alphabetical order]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==For administrators:==&lt;br /&gt;
&lt;br /&gt;
===New themes suited to all screen sizes===&lt;br /&gt;
&lt;br /&gt;
Many of your favourite  sites around the web these days use Bootstrap as a base framework and now Moodle does too!   We have a new &#039;base&#039; theme called &amp;quot;&#039;&#039;&#039;Bootstrap&#039;&#039;&#039;&amp;quot; that implements the basics, and a new usable theme called &#039;&#039;&#039;&#039;&#039;&#039;Simple&#039;&#039;&#039;&#039;&#039;&#039; which extends it with some simple configuration options and also functions as a good template example for developing your own Bootstrap-based themes.  &lt;br /&gt;
&lt;br /&gt;
Bootstrap allows us to responsively reformat the layout according to the screensize of the device used - on phone or tablet screens blocks move to the bottom, freeing up space for the main content at the top.  In the future we hope everyone will want to migrate their Moodle themes to be Bootstrap-based.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Bootrap2.png|thumb|Bootstrap theme on standard screen]]&lt;br /&gt;
| [[File:Bootstrap1.png|thumb|Bootstrap theme on smaller screen; note position of Navigation block]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Install add-ons from inside Moodle===&lt;br /&gt;
It&#039;s now possible to install add-ons from within Moodle, rather than accessing folders on the server; useful for those admins who do not have FTP access. Add-ons can be uploaded and installed from a zip file or located and installed from the Moodle plugins directory:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Selection_011.png|thumb|Add-on install tool]]&lt;br /&gt;
| [[File:AddonValidation.png|thumb|Add-on passes validation; ready to go]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:New features|Category:New features]] - list of pages documenting new features in Moodle 2.5&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104072</id>
		<title>New features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104072"/>
		<updated>2013-04-15T07:25:30Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* For teachers and students: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main page}}&lt;br /&gt;
Moodle 2.5 brings a lot of exciting new features for teachers, students and administrators. This page highlights some of the most useful and coolest. Click any screenshot to see it enlarged. The full details with technical information can be found in the [https://docs.moodle.org/dev/Moodle_2.5_release_notes  Moodle 2.5 Release notes].&lt;br /&gt;
&lt;br /&gt;
==For teachers and students:==&lt;br /&gt;
&lt;br /&gt;
===Forms are much shorter===&lt;br /&gt;
&lt;br /&gt;
Moodle has a lot of settings and features, which means some of our forms have been getting rather long.  We know this is daunting for new users!   &lt;br /&gt;
&lt;br /&gt;
We&#039;ve made changes so that non-essential settings on forms are collapsed by default, yet you can quickly access them when you need them.&lt;br /&gt;
&lt;br /&gt;
 {|&lt;br /&gt;
| [[File:shorterforms.png|thumb|Note the &amp;quot;expand all&amp;quot; option and condensed links]]&lt;br /&gt;
| [[File:assignmentform.png|thumb|Assignment types are neatly summarised]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In a similar space-saver, you can choose whether or not to enable the rich text editor when creating quiz questions:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:quizform1.png|thumb|Without the editing tools]]&lt;br /&gt;
| [[File:quizform2.png|thumb|With the editing tools]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Badges===&lt;br /&gt;
Badges are a nice way to acknowledge good work, and it&#039;s now possible for teachers to award course badges based on a variety of chosen criteria. These badges are fully compatible with [http://openbadges.org/ Mozilla Open Badges] and you can easily push your &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:teacherbadgeview.png|thumb|Teacher sets up a badge]]&lt;br /&gt;
| [[File:studentbadgeview.png|thumb|Student view of allocated badges]]&lt;br /&gt;
| [[File:backpack.png|thumb|Badges from backpack.openbadges.org on student profile]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Folders can be displayed inline on a course page===&lt;br /&gt;
&lt;br /&gt;
You can now choose whether to have a folder show its contents in a separate screen, as previously, or to have it display them inline with any subfolders expanded:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:folder1.png|thumb|Typical folder display before 2.5]]&lt;br /&gt;
| [[File:folder2.png|thumb|Folder displayed inline]]&lt;br /&gt;
| [[File:folder3.png|thumb|Folder displayed inline with subfolders expanded]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Word count in forum posts===&lt;br /&gt;
A new setting in forums will display the number of words in a post:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:bonding.png|thumb|Note word count bottom left]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Templates for Essay question types===&lt;br /&gt;
When using the Essay question type in a quiz, you can now set a template which appears in the students&#039; text editor for scaffolding their response:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:templatebox.png|thumb|Response template in question set up screen]]&lt;br /&gt;
| [[File:quiztemplate.png|thumb|What the student sees]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Glossary block enhancements===&lt;br /&gt;
&lt;br /&gt;
You can now use a global glossary in the random glossary block, and you can display the entries in alphabetical order:&lt;br /&gt;
{|&lt;br /&gt;
| [[File:glossaryalphabetical.png|thumb|Entries will display in alphabetical order]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==For administrators:==&lt;br /&gt;
&lt;br /&gt;
===New themes suited to all screen sizes===&lt;br /&gt;
&lt;br /&gt;
Many of your favourite  sites around the web these days use Bootstrap as a base framework and now Moodle does too!   We have a new &#039;base&#039; theme called &amp;quot;&#039;&#039;&#039;Bootstrap&#039;&#039;&#039;&amp;quot; that implements the basics, and a new usable theme called &#039;&#039;&#039;&#039;&#039;&#039;Simple&#039;&#039;&#039;&#039;&#039;&#039; which extends it with some simple configuration options and also functions as a good template example for developing your own Bootstrap-based themes.  &lt;br /&gt;
&lt;br /&gt;
Bootstrap allows us to responsively reformat the layout according to the screensize of the device used - on phone or tablet screens blocks move to the bottom, freeing up space for the main content at the top.  In the future we hope everyone will want to migrate their Moodle themes to be Bootstrap-based.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Bootrap2.png|thumb|Bootstrap theme on standard screen]]&lt;br /&gt;
| [[File:Bootstrap1.png|thumb|Bootstrap theme on smaller screen; note position of Navigation block]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Install add-ons from inside Moodle===&lt;br /&gt;
It&#039;s now possible to install add-ons from within Moodle, rather than accessing folders on the server; useful for those admins who do not have FTP access. Add-ons can be uploaded and installed from a zip file or located and installed from the Moodle plugins directory:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Selection_011.png|thumb|Add-on install tool]]&lt;br /&gt;
| [[File:AddonValidation.png|thumb|Add-on passes validation; ready to go]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:New features|Category:New features]] - list of pages documenting new features in Moodle 2.5&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104041</id>
		<title>New features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104041"/>
		<updated>2013-04-12T04:54:13Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* New themes suited to all screen sizes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=So what&#039;s new in Moodle 2.5?=&lt;br /&gt;
Moodle 2.5 brings a lot of exciting new features for teachers, students and administrators. This page highlights some of the most useful and coolest. Click any screenshot to see it enlarged. The full details with technical information can be found in the [https://docs.moodle.org/dev/Moodle_2.5_release_notes  Moodle 2.5 Release notes]&lt;br /&gt;
&lt;br /&gt;
==For teachers and students:==&lt;br /&gt;
&lt;br /&gt;
===Forms are much shorter===&lt;br /&gt;
&lt;br /&gt;
Moodle has a lot of settings and features, which means some of our forms have been getting rather long.  We know this is daunting for new users!   &lt;br /&gt;
&lt;br /&gt;
We&#039;ve made changes so that on-essential settings on forms are collapsed by default, yet you can quickly access them when you need them.&lt;br /&gt;
&lt;br /&gt;
 {|&lt;br /&gt;
| [[File:shorterforms.png|thumb|Note the &amp;quot;expand all&amp;quot; option and condensed links]]&lt;br /&gt;
| [[File:assignmentform.png|thumb|Assignment types are neatly summarised]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In a similar space-saver, you can choose whether or not to enable the rich text editor when creating quiz questions:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:quizform1.png|thumb|Without the editing tools]]&lt;br /&gt;
| [[File:quizform2.png|thumb|With the editing tools]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Folders can be displayed inline on a course page===&lt;br /&gt;
&lt;br /&gt;
You can now choose whether to have a folder show its contents in a separate screen, as previously, or to have it display them inline with any subfolders expanded:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:folder1.png|thumb|Typical folder display before 2.5]]&lt;br /&gt;
| [[File:folder2.png|thumb|Folder displayed inline]]&lt;br /&gt;
| [[File:folder3.png|thumb|Folder displayed inline with subfolders expanded]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Badges===&lt;br /&gt;
It&#039;s now possible for teachers to award course badges based on chosen criteria. These badges may also connect with [http://openbadges.org/ Mozilla Open Badges]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:teacherbadgeview.png|thumb|Teacher sets up a badge]]&lt;br /&gt;
| [[File:studentbadgeview.png|thumb|Student view of allocated badges]]&lt;br /&gt;
| [[File:backpack.png|thumb|Badges from backpack.openbadges.org on student profile]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Word count in forum posts===&lt;br /&gt;
A new setting in forums will display the number of words in a post:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:bonding.png|thumb|Note word count bottom left]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Templates for Essay question types===&lt;br /&gt;
When using the Essay question type in a quiz, you can now set a template which appears in the students&#039; text editor for scaffolding their response:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:templatebox.png|thumb|Response template in question set up screen]]&lt;br /&gt;
| [[File:quiztemplate.png|thumb|What the student sees]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Glossary block enhancements===&lt;br /&gt;
&lt;br /&gt;
You can now use a global glossary in the random glossary block, and you can display the entries in alphabetical order:&lt;br /&gt;
{|&lt;br /&gt;
| [[File:glossaryalphabetical.png|thumb|Entries will display in alphabetical order]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==For administrators:==&lt;br /&gt;
&lt;br /&gt;
===New themes suited to all screen sizes===&lt;br /&gt;
&lt;br /&gt;
Many of your favourite  sites around the web these days use Bootstrap as a base framework and now Moodle does too!   We have a new &#039;base&#039; theme called &amp;quot;&#039;&#039;&#039;Bootstrap&#039;&#039;&#039;&amp;quot; that implements the basics, and a new usable theme called &#039;&#039;&#039;&#039;&#039;&#039;Simple&#039;&#039;&#039;&#039;&#039;&#039; which extends it with some simple configuration options and also functions as a good template example for developing your own Bootstrap-based themes.  &lt;br /&gt;
&lt;br /&gt;
Bootstrap allows us to responsively reformat the layout according to the screensize of the device used - on phone or tablet screens blocks move to the bottom, freeing up space for the main content at the top.  In the future we hope everyone will want to migrate their Moodle themes to be Bootstrap-based.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Bootrap2.png|thumb|Bootstrap theme on standard screen]]&lt;br /&gt;
| [[File:Bootstrap1.png|thumb|Bootstrap theme on smaller screen; note position of Navigation block]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Install add-ons from inside Moodle===&lt;br /&gt;
It&#039;s now possible to install add-ons from within Moodle, rather than accessing folders on the server; useful for those admins who do not have FTP access. Add-ons can be uploaded and installed from a zip file or located and installed from the Moodle plugins directory:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Selection_011.png|thumb|Add-on install tool]]&lt;br /&gt;
| [[File:AddonValidation.png|thumb|Add-on passes validation; ready to go]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104040</id>
		<title>New features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104040"/>
		<updated>2013-04-12T04:53:59Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* New themes suited to all screen sizes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=So what&#039;s new in Moodle 2.5?=&lt;br /&gt;
Moodle 2.5 brings a lot of exciting new features for teachers, students and administrators. This page highlights some of the most useful and coolest. Click any screenshot to see it enlarged. The full details with technical information can be found in the [https://docs.moodle.org/dev/Moodle_2.5_release_notes  Moodle 2.5 Release notes]&lt;br /&gt;
&lt;br /&gt;
==For teachers and students:==&lt;br /&gt;
&lt;br /&gt;
===Forms are much shorter===&lt;br /&gt;
&lt;br /&gt;
Moodle has a lot of settings and features, which means some of our forms have been getting rather long.  We know this is daunting for new users!   &lt;br /&gt;
&lt;br /&gt;
We&#039;ve made changes so that on-essential settings on forms are collapsed by default, yet you can quickly access them when you need them.&lt;br /&gt;
&lt;br /&gt;
 {|&lt;br /&gt;
| [[File:shorterforms.png|thumb|Note the &amp;quot;expand all&amp;quot; option and condensed links]]&lt;br /&gt;
| [[File:assignmentform.png|thumb|Assignment types are neatly summarised]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In a similar space-saver, you can choose whether or not to enable the rich text editor when creating quiz questions:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:quizform1.png|thumb|Without the editing tools]]&lt;br /&gt;
| [[File:quizform2.png|thumb|With the editing tools]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Folders can be displayed inline on a course page===&lt;br /&gt;
&lt;br /&gt;
You can now choose whether to have a folder show its contents in a separate screen, as previously, or to have it display them inline with any subfolders expanded:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:folder1.png|thumb|Typical folder display before 2.5]]&lt;br /&gt;
| [[File:folder2.png|thumb|Folder displayed inline]]&lt;br /&gt;
| [[File:folder3.png|thumb|Folder displayed inline with subfolders expanded]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Badges===&lt;br /&gt;
It&#039;s now possible for teachers to award course badges based on chosen criteria. These badges may also connect with [http://openbadges.org/ Mozilla Open Badges]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:teacherbadgeview.png|thumb|Teacher sets up a badge]]&lt;br /&gt;
| [[File:studentbadgeview.png|thumb|Student view of allocated badges]]&lt;br /&gt;
| [[File:backpack.png|thumb|Badges from backpack.openbadges.org on student profile]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Word count in forum posts===&lt;br /&gt;
A new setting in forums will display the number of words in a post:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:bonding.png|thumb|Note word count bottom left]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Templates for Essay question types===&lt;br /&gt;
When using the Essay question type in a quiz, you can now set a template which appears in the students&#039; text editor for scaffolding their response:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:templatebox.png|thumb|Response template in question set up screen]]&lt;br /&gt;
| [[File:quiztemplate.png|thumb|What the student sees]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Glossary block enhancements===&lt;br /&gt;
&lt;br /&gt;
You can now use a global glossary in the random glossary block, and you can display the entries in alphabetical order:&lt;br /&gt;
{|&lt;br /&gt;
| [[File:glossaryalphabetical.png|thumb|Entries will display in alphabetical order]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==For administrators:==&lt;br /&gt;
&lt;br /&gt;
===New themes suited to all screen sizes===&lt;br /&gt;
&lt;br /&gt;
Many of your favourite  sites around the web these days use Bootstrap as a base framework and now Moodle does too!   We have a new &#039;base&#039; theme called &amp;quot;&#039;&#039;&#039;Bootstrap&#039;&#039;&#039;&amp;quot; that implements the basics, and a new usable theme called &#039;&#039;&#039;Simple&#039;&#039;&#039; which extends it with some simple configuration options and also functions as a good template example for developing your own Bootstrap-based themes.  &lt;br /&gt;
&lt;br /&gt;
Bootstrap allows us to responsively reformat the layout according to the screensize of the device used - on phone or tablet screens blocks move to the bottom, freeing up space for the main content at the top.  In the future we hope everyone will want to migrate their Moodle themes to be Bootstrap-based.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Bootrap2.png|thumb|Bootstrap theme on standard screen]]&lt;br /&gt;
| [[File:Bootstrap1.png|thumb|Bootstrap theme on smaller screen; note position of Navigation block]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Install add-ons from inside Moodle===&lt;br /&gt;
It&#039;s now possible to install add-ons from within Moodle, rather than accessing folders on the server; useful for those admins who do not have FTP access. Add-ons can be uploaded and installed from a zip file or located and installed from the Moodle plugins directory:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Selection_011.png|thumb|Add-on install tool]]&lt;br /&gt;
| [[File:AddonValidation.png|thumb|Add-on passes validation; ready to go]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104039</id>
		<title>New features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104039"/>
		<updated>2013-04-12T04:53:24Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* A new theme suited to all screen sizes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=So what&#039;s new in Moodle 2.5?=&lt;br /&gt;
Moodle 2.5 brings a lot of exciting new features for teachers, students and administrators. This page highlights some of the most useful and coolest. Click any screenshot to see it enlarged. The full details with technical information can be found in the [https://docs.moodle.org/dev/Moodle_2.5_release_notes  Moodle 2.5 Release notes]&lt;br /&gt;
&lt;br /&gt;
==For teachers and students:==&lt;br /&gt;
&lt;br /&gt;
===Forms are much shorter===&lt;br /&gt;
&lt;br /&gt;
Moodle has a lot of settings and features, which means some of our forms have been getting rather long.  We know this is daunting for new users!   &lt;br /&gt;
&lt;br /&gt;
We&#039;ve made changes so that on-essential settings on forms are collapsed by default, yet you can quickly access them when you need them.&lt;br /&gt;
&lt;br /&gt;
 {|&lt;br /&gt;
| [[File:shorterforms.png|thumb|Note the &amp;quot;expand all&amp;quot; option and condensed links]]&lt;br /&gt;
| [[File:assignmentform.png|thumb|Assignment types are neatly summarised]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In a similar space-saver, you can choose whether or not to enable the rich text editor when creating quiz questions:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:quizform1.png|thumb|Without the editing tools]]&lt;br /&gt;
| [[File:quizform2.png|thumb|With the editing tools]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Folders can be displayed inline on a course page===&lt;br /&gt;
&lt;br /&gt;
You can now choose whether to have a folder show its contents in a separate screen, as previously, or to have it display them inline with any subfolders expanded:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:folder1.png|thumb|Typical folder display before 2.5]]&lt;br /&gt;
| [[File:folder2.png|thumb|Folder displayed inline]]&lt;br /&gt;
| [[File:folder3.png|thumb|Folder displayed inline with subfolders expanded]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Badges===&lt;br /&gt;
It&#039;s now possible for teachers to award course badges based on chosen criteria. These badges may also connect with [http://openbadges.org/ Mozilla Open Badges]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:teacherbadgeview.png|thumb|Teacher sets up a badge]]&lt;br /&gt;
| [[File:studentbadgeview.png|thumb|Student view of allocated badges]]&lt;br /&gt;
| [[File:backpack.png|thumb|Badges from backpack.openbadges.org on student profile]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Word count in forum posts===&lt;br /&gt;
A new setting in forums will display the number of words in a post:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:bonding.png|thumb|Note word count bottom left]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Templates for Essay question types===&lt;br /&gt;
When using the Essay question type in a quiz, you can now set a template which appears in the students&#039; text editor for scaffolding their response:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:templatebox.png|thumb|Response template in question set up screen]]&lt;br /&gt;
| [[File:quiztemplate.png|thumb|What the student sees]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Glossary block enhancements===&lt;br /&gt;
&lt;br /&gt;
You can now use a global glossary in the random glossary block, and you can display the entries in alphabetical order:&lt;br /&gt;
{|&lt;br /&gt;
| [[File:glossaryalphabetical.png|thumb|Entries will display in alphabetical order]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==For administrators:==&lt;br /&gt;
&lt;br /&gt;
===New themes suited to all screen sizes===&lt;br /&gt;
&lt;br /&gt;
Many of your favourite  sites around the web these days use Bootstrap as a base framework and now Moodle does too!   We have a new &#039;base&#039; theme called &amp;quot;bootstrap&amp;quot; that implements the basics, and a new usable theme called &#039;&#039;&#039;Simple&#039;&#039;&#039; which extends it with some simple configuration options and also functions as a good template example for developing your own Bootstrap-based themes.  &lt;br /&gt;
&lt;br /&gt;
Bootstrap allows us to responsively reformat the layout according to the screensize of the device used - on phone or tablet screens blocks move to the bottom, freeing up space for the main content at the top.  In the future we hope everyone will want to migrate their Moodle themes to be Bootstrap-based.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Bootrap2.png|thumb|Bootstrap theme on standard screen]]&lt;br /&gt;
| [[File:Bootstrap1.png|thumb|Bootstrap theme on smaller screen; note position of Navigation block]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Install add-ons from inside Moodle===&lt;br /&gt;
It&#039;s now possible to install add-ons from within Moodle, rather than accessing folders on the server; useful for those admins who do not have FTP access. Add-ons can be uploaded and installed from a zip file or located and installed from the Moodle plugins directory:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Selection_011.png|thumb|Add-on install tool]]&lt;br /&gt;
| [[File:AddonValidation.png|thumb|Add-on passes validation; ready to go]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104038</id>
		<title>New features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104038"/>
		<updated>2013-04-12T04:11:06Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Forms are much shorter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=So what&#039;s new in Moodle 2.5?=&lt;br /&gt;
Moodle 2.5 brings a lot of exciting new features for teachers, students and administrators. This page highlights some of the most useful and coolest. Click any screenshot to see it enlarged. The full details with technical information can be found in the [https://docs.moodle.org/dev/Moodle_2.5_release_notes  Moodle 2.5 Release notes]&lt;br /&gt;
&lt;br /&gt;
==For teachers and students:==&lt;br /&gt;
&lt;br /&gt;
===Forms are much shorter===&lt;br /&gt;
&lt;br /&gt;
Moodle has a lot of settings and features, which means some of our forms have been getting rather long.  We know this is daunting for new users!   &lt;br /&gt;
&lt;br /&gt;
We&#039;ve made changes so that on-essential settings on forms are collapsed by default, yet you can quickly access them when you need them.&lt;br /&gt;
&lt;br /&gt;
 {|&lt;br /&gt;
| [[File:shorterforms.png|thumb|Note the &amp;quot;expand all&amp;quot; option and condensed links]]&lt;br /&gt;
| [[File:assignmentform.png|thumb|Assignment types are neatly summarised]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In a similar space-saver, you can choose whether or not to enable the rich text editor when creating quiz questions:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:quizform1.png|thumb|Without the editing tools]]&lt;br /&gt;
| [[File:quizform2.png|thumb|With the editing tools]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Folders can be displayed inline on a course page===&lt;br /&gt;
&lt;br /&gt;
You can now choose whether to have a folder show its contents in a separate screen, as previously, or to have it display them inline with any subfolders expanded:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:folder1.png|thumb|Typical folder display before 2.5]]&lt;br /&gt;
| [[File:folder2.png|thumb|Folder displayed inline]]&lt;br /&gt;
| [[File:folder3.png|thumb|Folder displayed inline with subfolders expanded]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Badges===&lt;br /&gt;
It&#039;s now possible for teachers to award course badges based on chosen criteria. These badges may also connect with [http://openbadges.org/ Mozilla Open Badges]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:teacherbadgeview.png|thumb|Teacher sets up a badge]]&lt;br /&gt;
| [[File:studentbadgeview.png|thumb|Student view of allocated badges]]&lt;br /&gt;
| [[File:backpack.png|thumb|Badges from backpack.openbadges.org on student profile]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Word count in forum posts===&lt;br /&gt;
A new setting in forums will display the number of words in a post:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:bonding.png|thumb|Note word count bottom left]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Templates for Essay question types===&lt;br /&gt;
When using the Essay question type in a quiz, you can now set a template which appears in the students&#039; text editor for scaffolding their response:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:templatebox.png|thumb|Response template in question set up screen]]&lt;br /&gt;
| [[File:quiztemplate.png|thumb|What the student sees]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Glossary block enhancements===&lt;br /&gt;
&lt;br /&gt;
You can now use a global glossary in the random glossary block, and you can display the entries in alphabetical order:&lt;br /&gt;
{|&lt;br /&gt;
| [[File:glossaryalphabetical.png|thumb|Entries will display in alphabetical order]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==For administrators:==&lt;br /&gt;
&lt;br /&gt;
===A new theme suited to all screen sizes===&lt;br /&gt;
&amp;quot;Bootstrap&amp;quot; is a theme which changes according to the screensize of the device used - on smaller screens for example, blocks move to the bottom, freeing up space for the main content at the top:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Bootrap2.png|thumb|Bootstrap theme on standard screen]]&lt;br /&gt;
| [[File:Bootstrap1.png|thumb|Bootstrap theme on smaller screen; note position of Navigation block]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Install add-ons from inside Moodle===&lt;br /&gt;
It&#039;s now possible to install add-ons from within Moodle, rather than accessing folders on the server; useful for those admins who do not have FTP access. Add-ons can be uploaded and installed from a zip file or located and installed from the Moodle plugins directory:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Selection_011.png|thumb|Add-on install tool]]&lt;br /&gt;
| [[File:AddonValidation.png|thumb|Add-on passes validation; ready to go]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104037</id>
		<title>New features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104037"/>
		<updated>2013-04-12T04:10:12Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Forms are much shorter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=So what&#039;s new in Moodle 2.5?=&lt;br /&gt;
Moodle 2.5 brings a lot of exciting new features for teachers, students and administrators. This page highlights some of the most useful and coolest. Click any screenshot to see it enlarged. The full details with technical information can be found in the [https://docs.moodle.org/dev/Moodle_2.5_release_notes  Moodle 2.5 Release notes]&lt;br /&gt;
&lt;br /&gt;
==For teachers and students:==&lt;br /&gt;
&lt;br /&gt;
===Forms are much shorter===&lt;br /&gt;
&lt;br /&gt;
Some of our forms have been getting rather long and, for new users we know they can be daunting!  We&#039;ve made changes so that on-essential settings on forms are collapsed by default, yet you can quickly access them when you need them.&lt;br /&gt;
&lt;br /&gt;
 {|&lt;br /&gt;
| [[File:shorterforms.png|thumb|Note the &amp;quot;expand all&amp;quot; option and condensed links]]&lt;br /&gt;
| [[File:assignmentform.png|thumb|Assignment types are neatly summarised]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In a similar space-saver, you can choose whether or not to enable the rich text editor when creating quiz questions:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:quizform1.png|thumb|Without the editing tools]]&lt;br /&gt;
| [[File:quizform2.png|thumb|With the editing tools]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Folders can be displayed inline on a course page===&lt;br /&gt;
&lt;br /&gt;
You can now choose whether to have a folder show its contents in a separate screen, as previously, or to have it display them inline with any subfolders expanded:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:folder1.png|thumb|Typical folder display before 2.5]]&lt;br /&gt;
| [[File:folder2.png|thumb|Folder displayed inline]]&lt;br /&gt;
| [[File:folder3.png|thumb|Folder displayed inline with subfolders expanded]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Badges===&lt;br /&gt;
It&#039;s now possible for teachers to award course badges based on chosen criteria. These badges may also connect with [http://openbadges.org/ Mozilla Open Badges]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:teacherbadgeview.png|thumb|Teacher sets up a badge]]&lt;br /&gt;
| [[File:studentbadgeview.png|thumb|Student view of allocated badges]]&lt;br /&gt;
| [[File:backpack.png|thumb|Badges from backpack.openbadges.org on student profile]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Word count in forum posts===&lt;br /&gt;
A new setting in forums will display the number of words in a post:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:bonding.png|thumb|Note word count bottom left]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Templates for Essay question types===&lt;br /&gt;
When using the Essay question type in a quiz, you can now set a template which appears in the students&#039; text editor for scaffolding their response:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:templatebox.png|thumb|Response template in question set up screen]]&lt;br /&gt;
| [[File:quiztemplate.png|thumb|What the student sees]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Glossary block enhancements===&lt;br /&gt;
&lt;br /&gt;
You can now use a global glossary in the random glossary block, and you can display the entries in alphabetical order:&lt;br /&gt;
{|&lt;br /&gt;
| [[File:glossaryalphabetical.png|thumb|Entries will display in alphabetical order]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==For administrators:==&lt;br /&gt;
&lt;br /&gt;
===A new theme suited to all screen sizes===&lt;br /&gt;
&amp;quot;Bootstrap&amp;quot; is a theme which changes according to the screensize of the device used - on smaller screens for example, blocks move to the bottom, freeing up space for the main content at the top:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Bootrap2.png|thumb|Bootstrap theme on standard screen]]&lt;br /&gt;
| [[File:Bootstrap1.png|thumb|Bootstrap theme on smaller screen; note position of Navigation block]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Install add-ons from inside Moodle===&lt;br /&gt;
It&#039;s now possible to install add-ons from within Moodle, rather than accessing folders on the server; useful for those admins who do not have FTP access. Add-ons can be uploaded and installed from a zip file or located and installed from the Moodle plugins directory:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Selection_011.png|thumb|Add-on install tool]]&lt;br /&gt;
| [[File:AddonValidation.png|thumb|Add-on passes validation; ready to go]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104036</id>
		<title>New features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=New_features&amp;diff=104036"/>
		<updated>2013-04-12T04:09:44Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Set-up forms are much shorter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=So what&#039;s new in Moodle 2.5?=&lt;br /&gt;
Moodle 2.5 brings a lot of exciting new features for teachers, students and administrators. This page highlights some of the most useful and coolest. Click any screenshot to see it enlarged. The full details with technical information can be found in the [https://docs.moodle.org/dev/Moodle_2.5_release_notes  Moodle 2.5 Release notes]&lt;br /&gt;
&lt;br /&gt;
==For teachers and students:==&lt;br /&gt;
&lt;br /&gt;
===Forms are much shorter===&lt;br /&gt;
&lt;br /&gt;
Some of our forms have been getting rather long and, for new users, daunting!  We&#039;ve made changes so that on-essential settings on forms are collapsed by default, yet you can quickly access them when you need them.&lt;br /&gt;
&lt;br /&gt;
 {|&lt;br /&gt;
| [[File:shorterforms.png|thumb|Note the &amp;quot;expand all&amp;quot; option and condensed links]]&lt;br /&gt;
| [[File:assignmentform.png|thumb|Assignment types are neatly summarised]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In a similar space-saver, you can choose whether or not to enable the rich text editor when creating quiz questions:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:quizform1.png|thumb|Without the editing tools]]&lt;br /&gt;
| [[File:quizform2.png|thumb|With the editing tools]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Folders can be displayed inline on a course page===&lt;br /&gt;
&lt;br /&gt;
You can now choose whether to have a folder show its contents in a separate screen, as previously, or to have it display them inline with any subfolders expanded:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:folder1.png|thumb|Typical folder display before 2.5]]&lt;br /&gt;
| [[File:folder2.png|thumb|Folder displayed inline]]&lt;br /&gt;
| [[File:folder3.png|thumb|Folder displayed inline with subfolders expanded]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Badges===&lt;br /&gt;
It&#039;s now possible for teachers to award course badges based on chosen criteria. These badges may also connect with [http://openbadges.org/ Mozilla Open Badges]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:teacherbadgeview.png|thumb|Teacher sets up a badge]]&lt;br /&gt;
| [[File:studentbadgeview.png|thumb|Student view of allocated badges]]&lt;br /&gt;
| [[File:backpack.png|thumb|Badges from backpack.openbadges.org on student profile]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Word count in forum posts===&lt;br /&gt;
A new setting in forums will display the number of words in a post:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:bonding.png|thumb|Note word count bottom left]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Templates for Essay question types===&lt;br /&gt;
When using the Essay question type in a quiz, you can now set a template which appears in the students&#039; text editor for scaffolding their response:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:templatebox.png|thumb|Response template in question set up screen]]&lt;br /&gt;
| [[File:quiztemplate.png|thumb|What the student sees]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Glossary block enhancements===&lt;br /&gt;
&lt;br /&gt;
You can now use a global glossary in the random glossary block, and you can display the entries in alphabetical order:&lt;br /&gt;
{|&lt;br /&gt;
| [[File:glossaryalphabetical.png|thumb|Entries will display in alphabetical order]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==For administrators:==&lt;br /&gt;
&lt;br /&gt;
===A new theme suited to all screen sizes===&lt;br /&gt;
&amp;quot;Bootstrap&amp;quot; is a theme which changes according to the screensize of the device used - on smaller screens for example, blocks move to the bottom, freeing up space for the main content at the top:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Bootrap2.png|thumb|Bootstrap theme on standard screen]]&lt;br /&gt;
| [[File:Bootstrap1.png|thumb|Bootstrap theme on smaller screen; note position of Navigation block]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Install add-ons from inside Moodle===&lt;br /&gt;
It&#039;s now possible to install add-ons from within Moodle, rather than accessing folders on the server; useful for those admins who do not have FTP access. Add-ons can be uploaded and installed from a zip file or located and installed from the Moodle plugins directory:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Selection_011.png|thumb|Add-on install tool]]&lt;br /&gt;
| [[File:AddonValidation.png|thumb|Add-on passes validation; ready to go]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Main_page&amp;diff=103912</id>
		<title>Main page</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Main_page&amp;diff=103912"/>
		<updated>2013-04-09T07:14:16Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;navtrail&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;frontpagetotal&amp;quot;&amp;gt;&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;&#039;&#039;Welcome to the Moodle 2.5 documentation&#039;&#039;&#039; including details of [[:Category:New features|new features in Moodle 2.5]]!&#039;&#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Documentation for older versions of Moodle is also available:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://docs.moodle.org/24/en Moodle 2.4 documentation]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[https://docs.moodle.org/23/en Moodle 2.3 documentation]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[https://docs.moodle.org/22/en Moodle 2.2 documentation]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===See also===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[https://docs.moodle.org/overview/ Documentation overview]&#039;&#039;&#039; - list of all documentation in different languages &lt;br /&gt;
*&#039;&#039;&#039;[https://docs.moodle.org/dev/Main_Page Moodle developer documentation]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;frontpageblock&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;[[About Moodle]]&amp;lt;/h2&amp;gt;&lt;br /&gt;
*[[Philosophy]]&lt;br /&gt;
*[[Pedagogy]]&lt;br /&gt;
*[[Usage]]&lt;br /&gt;
*[[Moodle site - basic structure]]&lt;br /&gt;
*[[Moodle key terms]]&lt;br /&gt;
*[[About Moodle FAQ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;[[Installation]]&amp;lt;/h2&amp;gt;&lt;br /&gt;
*[[Installing Moodle]]&lt;br /&gt;
*[[Installation Quickstart]]&lt;br /&gt;
*[[Cron]]&lt;br /&gt;
*[[Installing plugins]]&lt;br /&gt;
*[[Installation FAQ]]&lt;br /&gt;
*[[Upgrading]]&lt;br /&gt;
*[[Upgrade overview]]&lt;br /&gt;
*[[Automatic updates deployment]]&lt;br /&gt;
*[[Git for Administrators|Git guide]]&lt;br /&gt;
*[[Administration via command line]]&lt;br /&gt;
*[[Upgrading FAQ]]&lt;br /&gt;
*[[Moodle migration]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;frontpageblock&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;[[Managing a Moodle site]]&amp;lt;/h2&amp;gt;&lt;br /&gt;
*[[Authentication]]&lt;br /&gt;
*[[Managing accounts]]&lt;br /&gt;
*[[Enrolments]]&lt;br /&gt;
*[[Roles and permissions]]&lt;br /&gt;
*[[Security]]&lt;br /&gt;
*[[Performance]]&lt;br /&gt;
*[[Backup]]&lt;br /&gt;
*[[Site appearance]]&lt;br /&gt;
*[[Language]]&lt;br /&gt;
*[[Server settings]]&lt;br /&gt;
*[[Site-wide reports]]&lt;br /&gt;
*[[Admin tools]]&lt;br /&gt;
*[[Developer tools]]&lt;br /&gt;
*[[Web services]]&lt;br /&gt;
*[[Moodle for mobile]]&lt;br /&gt;
*[[Community hubs]]&lt;br /&gt;
*[[More features]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;frontpageblock&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;[[Managing a Moodle course]]&amp;lt;/h2&amp;gt;&lt;br /&gt;
* [[Courses]]&lt;br /&gt;
* [[Editing text]]&lt;br /&gt;
* [[Activities]]&lt;br /&gt;
* [[Resources]]&lt;br /&gt;
* [[Blocks]]&lt;br /&gt;
* [[Questions]]&lt;br /&gt;
* [[Course enrolment]]&lt;br /&gt;
* [[Grouping users]]&lt;br /&gt;
* [[Tracking progress]]&lt;br /&gt;
* [[Reusing activities]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;frontpageblock&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;[[Managing content]]&amp;lt;/h2&amp;gt;&lt;br /&gt;
* [[Working with files]]&lt;br /&gt;
* [[Repositories]]&lt;br /&gt;
* [[Portfolios]]&lt;br /&gt;
* [[Working with media]]&lt;br /&gt;
* [[Filters]]&lt;br /&gt;
* [[Licences]]&lt;br /&gt;
* [[Plagiarism prevention]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
See the full &#039;&#039;&#039;[[Table of Contents]]&#039;&#039;&#039; for more detail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you can&#039;t find the documentation you&#039;re looking for, please let us know by posting in the [http://moodle.org/mod/forum/view.php?id=7135 Moodle community sites forum].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[de:Hauptseite]]&lt;br /&gt;
[[es:Página Principal]]&lt;br /&gt;
[[eu:Azala]]&lt;br /&gt;
[[fr:Accueil]]&lt;br /&gt;
[[hr:Glavna stranica]]&lt;br /&gt;
[[ja:メインページ]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Mobile_app&amp;diff=103897</id>
		<title>Mobile app</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Mobile_app&amp;diff=103897"/>
		<updated>2013-04-08T09:41:53Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* How to report a bug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;Mobile app latest&#039;&#039;&#039;: The &#039;&#039;Moodle Mobile&#039;&#039; app (developed on HTML5 and Phonegap)  is replacing the old mobile app for iPhone, &#039;&#039;My Moodle&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* upload a picture into your private file area&lt;br /&gt;
* record an audio file and upload it into your private file area&lt;br /&gt;
* send a private message to a course participant (can be done offline)&lt;br /&gt;
* take a personal note about a course participant (can be done offline)&lt;br /&gt;
* add a course participant to your phone contact&lt;br /&gt;
* call a course participant touching the phone number&lt;br /&gt;
* locate a course participant address on Google map&lt;br /&gt;
* download and view some resources&lt;br /&gt;
* quick access to your course contents&lt;br /&gt;
&lt;br /&gt;
==Moodle sites must be enabled for the app to access them==&lt;br /&gt;
&lt;br /&gt;
The administrator of your Moodle site (which must be version 2.4 or later) must enable mobile access as follows:&lt;br /&gt;
&lt;br /&gt;
* In &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Web services &amp;gt; Mobile&#039;&#039; tick the &#039;Enable web services for mobile devices&#039; checkbox, then click the button to save changes.&lt;br /&gt;
&lt;br /&gt;
==Installing the mobile app==&lt;br /&gt;
&lt;br /&gt;
Android:  https://play.google.com/store/apps/details?id=com.moodle.moodlemobile&lt;br /&gt;
&lt;br /&gt;
iOS:  Coming soon&lt;br /&gt;
&lt;br /&gt;
==Testing the app on a demo site==&lt;br /&gt;
&lt;br /&gt;
In the login screen, type &amp;quot;teacher&amp;quot; or &amp;quot;student&amp;quot; in the Username field and click the Add button. You will be logged automatically to a Moodle demo site for testing the app.&lt;br /&gt;
&lt;br /&gt;
== Cache ==&lt;br /&gt;
If you connect to your Moodle site and update/create/delete anything, and then go to your mobile app, the content will not be displayed. You will have to wait a couple of minutes. The cache time for the app is currently 5 minutes.&lt;br /&gt;
&lt;br /&gt;
==How to report a bug==&lt;br /&gt;
&lt;br /&gt;
# Log in to the Moodle Mobile tracker  [https://tracker.moodle.org/browse/MOBILE https://tracker.moodle.org/browse/MOBILE] (you&#039;ll need to [http://tracker.moodle.org/secure/Signup%21default.jspa create a tracker account] if you&#039;ve not done so previously)&lt;br /&gt;
# &#039;&#039;Check whether the issue has already been reported by [https://tracker.moodle.org/issues/?jql=project%20%3D%20MOBILE searching all the issues]&#039;&#039;&lt;br /&gt;
# If not, report the bug by clicking the &#039;Create Issue&#039; link at the top right of the page, selecting &#039;Moodle Mobile&#039; as the project&lt;br /&gt;
# Add a detailed description then click the Create button&lt;br /&gt;
# Attach the following files to the issue by selecting &#039;Attach Files&#039; in the &#039;More actions&#039; dropdown menu:&lt;br /&gt;
#* &#039;Device information&#039; - this can be found in the app (Settings -&amp;gt; Development -&amp;gt; Device info, you can send yourself this information by email using the e-mail button at the bottom)&lt;br /&gt;
#* App Log (&#039;&#039;Settings -&amp;gt; Development -&amp;gt; Show Log&#039;&#039;, again you can send yourself this information by email)&lt;br /&gt;
&lt;br /&gt;
=== Report a bug by email ===&lt;br /&gt;
You can send us the same report by email using &#039;&#039;Settings -&amp;gt; Report a bug&#039;&#039;. As the report is sent by email to mobile@moodle.com, the report will take more time to be filed in the tracker.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[:dev:Moodle Mobile|Moodle Mobile developer docs]]&lt;br /&gt;
* [[Mobile web services]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Mobile_app&amp;diff=103680</id>
		<title>Mobile app</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Mobile_app&amp;diff=103680"/>
		<updated>2013-03-20T03:45:53Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;Mobile app latest&#039;&#039;&#039;: The &#039;&#039;Moodle Mobile&#039;&#039; app (developed on HTML5 and Phonegap)  is replacing the old mobile app for iPhone, &#039;&#039;My Moodle&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Moodle sites must be enabled for the app to access them==&lt;br /&gt;
&lt;br /&gt;
The administrator of your Moodle site (which must be version 2.4 or later) must enable mobile access as follows:&lt;br /&gt;
&lt;br /&gt;
# In &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Advanced features&#039;&#039; tick the &#039;Enable web services&#039; checkbox, then click the button to save changes&lt;br /&gt;
# In &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Web services &amp;gt; Mobile&#039;&#039; tick the &#039;Enable web services for mobile devices&#039; checkbox, then click the button to save changes. (Ticking the &#039;Enable web services&#039; checkbox should enable this also, but doesn&#039;t always.)&lt;br /&gt;
&lt;br /&gt;
==Installing the mobile app==&lt;br /&gt;
&lt;br /&gt;
Android:  https://play.google.com/store/apps/details?id=com.moodle.moodlemobile&lt;br /&gt;
&lt;br /&gt;
iOS:  Coming soon&lt;br /&gt;
&lt;br /&gt;
==Connecting to your Moodle site ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Browsing courses==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Information coming soon...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Uploading photos and audio==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Information coming soon...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Managing multiple Moodle sites==&lt;br /&gt;
&lt;br /&gt;
==Notifications==&lt;br /&gt;
&lt;br /&gt;
Currently not available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Settings==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Information coming soon...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Testing the app on a demo site==&lt;br /&gt;
&lt;br /&gt;
In the login screen, type &amp;quot;teacher&amp;quot; or &amp;quot;student&amp;quot; in the Username field and click the Add button. You will be logged automatically to a Moodle demo site for testing the app.&lt;br /&gt;
&lt;br /&gt;
==How to report a bug==&lt;br /&gt;
&lt;br /&gt;
# Log in to the [http://tracker.moodle.org/ Moodle Tracker] (you&#039;ll need to [http://tracker.moodle.org/secure/Signup%21default.jspa create a tracker account] if you&#039;ve not done so previously)&lt;br /&gt;
# &#039;&#039;Check whether the issue has already been reported by searching&#039;&#039;&lt;br /&gt;
# If not, report the bug by clicking the &#039;Create Issue&#039; link at the top right of the page, selecting &#039;Moodle Mobile&#039; as the project&lt;br /&gt;
# Add a detailed description then click the Create button&lt;br /&gt;
# Attach the following files to the issue by selecting &#039;Attach Files&#039; in the &#039;More actions&#039; dropdown menu:&lt;br /&gt;
#* &#039;Device information&#039; - this can be found in the app (Settings -&amp;gt; Device info, you can send yourself this information by email using the e-mail button at the bottom)&lt;br /&gt;
#* App Log (Settings -&amp;gt; Development -&amp;gt; Show Log, again you can send yourself this information by email)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[:dev:Moodle Mobile|Moodle Mobile developer docs]]&lt;br /&gt;
* [[Mobile web services]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=admin/mdeploy/notdownloadable&amp;diff=102372</id>
		<title>admin/mdeploy/notdownloadable</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=admin/mdeploy/notdownloadable&amp;diff=102372"/>
		<updated>2012-12-12T05:51:11Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Your Moodle site is not able to download things securely from moodle.org or download.moodle.org.&lt;br /&gt;
&lt;br /&gt;
See [[Available update notifications]] for full information.&lt;br /&gt;
&lt;br /&gt;
The most likely solution is here [[SSL certificate for moodle.org]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Error|Mdeploy]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=admin/mdeploy/notdownloadable&amp;diff=102371</id>
		<title>admin/mdeploy/notdownloadable</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=admin/mdeploy/notdownloadable&amp;diff=102371"/>
		<updated>2012-12-12T05:50:30Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Your Moodle site is not able to download things securely from moodle.org or download.moodle.org.&lt;br /&gt;
&lt;br /&gt;
See [[Available_update_notifications]] for full information.&lt;br /&gt;
&lt;br /&gt;
The most likely solution is here [[SSL_certificate_for_moodle.org]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Error|Mdeploy]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=admin/mdeploy/notdownloadable&amp;diff=102370</id>
		<title>admin/mdeploy/notdownloadable</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=admin/mdeploy/notdownloadable&amp;diff=102370"/>
		<updated>2012-12-12T05:50:08Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Your Moodle siite is not able to download things securely from moodle.org or download.moodle.org.&lt;br /&gt;
&lt;br /&gt;
See [[Available_update_notifications]] for full information.&lt;br /&gt;
&lt;br /&gt;
The most likely solution is here [[SSL_certificate_for_moodle.org]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Error|Mdeploy]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Caching&amp;diff=102367</id>
		<title>Caching</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Caching&amp;diff=102367"/>
		<updated>2012-12-11T09:01:17Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Performance}}{{New features}}&lt;br /&gt;
&lt;br /&gt;
A cache is a collection of processed data that is kept on hand and re-used in order to avoid costly repeated database queries.&lt;br /&gt;
&lt;br /&gt;
Moodle 2.4 saw the implementation of MUC, the Moodle Universal Cache.   This new system allows certain functions of Moodle (eg string fetching) take advantage of different installed cache services (eg files, ram, memcached).&lt;br /&gt;
&lt;br /&gt;
In future versions of Moodle we will continue expanding the number of Moodle functions that use MUC, which will continue improving performance, but you can already start using it to improve your site.&lt;br /&gt;
&lt;br /&gt;
==General approach to performance testing==&lt;br /&gt;
&lt;br /&gt;
Here is the general strategy you should be taking:&lt;br /&gt;
&lt;br /&gt;
# Build a test environment that is as close to your real production instance as possible (eg hardware, software, networking, etc)&lt;br /&gt;
# Make sure to remove as many uncontrolled variables as you can from this environment (eg other services)&lt;br /&gt;
# Use a tool to place a realistic, but simulated and repeatable load upon you server. (eg jmeter or selenium).&lt;br /&gt;
# Decide on a way to measure performance of the server by capturing data (ram, load, time taken, etc)&lt;br /&gt;
# Run your load and measure a baseline performance result.&lt;br /&gt;
# Change one variable at a time, and re-run the load to see if performance gets better or worse.  Repeat as necessary.&lt;br /&gt;
# When you discover settings that result in a consistent performance improvement, apply to your production site.&lt;br /&gt;
&lt;br /&gt;
==How to use the caching settings==&lt;br /&gt;
&lt;br /&gt;
(to be written)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other performance testing==&lt;br /&gt;
&lt;br /&gt;
Two links that might be useful to anyone considering testing performance on their own servers:&lt;br /&gt;
&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/12/moodle-performance-testing-how-much-more-horsepower-do-each-new-versions-of-moodle-require/ Moodle performance testing: how much more horsepower do each new versions of Moodle require?]&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/11/how-to-stress-test-your-moodle-server-using-loadstorm/ How to load test your Moodle server using Loadstorm]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* Using Moodle [https://moodle.org/mod/forum/discuss.php?d=217195 MUC is here, now what?] forum discussion&lt;br /&gt;
&lt;br /&gt;
Developer documentation:&lt;br /&gt;
* [[:dev:The Moodle Universal Cache (MUC)]]&lt;br /&gt;
* [[:dev:Cache API]]&lt;br /&gt;
* [[:dev:Cache API - Quick reference]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[de:Caching]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=admin/mdeploy/notdownloadable&amp;diff=102276</id>
		<title>admin/mdeploy/notdownloadable</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=admin/mdeploy/notdownloadable&amp;diff=102276"/>
		<updated>2012-12-04T08:03:31Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: Created page with &amp;quot;Until we have better docs, do this:  Download this root certificate: https://www.digicert.com/testroot/DigiCertHighAssuranceEVRootCA.crt  And put it in your moodle data directory...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Until we have better docs, do this:&lt;br /&gt;
&lt;br /&gt;
Download this root certificate: https://www.digicert.com/testroot/DigiCertHighAssuranceEVRootCA.crt&lt;br /&gt;
&lt;br /&gt;
And put it in your moodle data directory with this name:   moodledata/moodleorgca.crt&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=admin/mdeploy/notwritable&amp;diff=102274</id>
		<title>admin/mdeploy/notwritable</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=admin/mdeploy/notwritable&amp;diff=102274"/>
		<updated>2012-12-04T04:07:05Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For Moodle to install and manage plugins automatically, you need to make certain directories writeable by the web server process.  The &amp;quot;apache&amp;quot; user is common on Unix-based systems using the Apache web server.&lt;br /&gt;
&lt;br /&gt;
The exact directories depends on the type of plugins.   For a full list of directories see the Moodle path on https://docs.moodle.org/dev/Plugins &lt;br /&gt;
&lt;br /&gt;
For example Moodle activities are stored in the /mod directory, so you might do this from a shell prompt on your server:&lt;br /&gt;
&lt;br /&gt;
 cd &amp;lt;your main moodle directory&amp;gt;&lt;br /&gt;
 chown -R apache mod&lt;br /&gt;
 chmod -R u+rw mod&lt;br /&gt;
&lt;br /&gt;
See also more about [[Installing plugins]].&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=admin/mdeploy/notwritable&amp;diff=102273</id>
		<title>admin/mdeploy/notwritable</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=admin/mdeploy/notwritable&amp;diff=102273"/>
		<updated>2012-12-04T04:06:25Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For Moodle to install plugins automatically, you need to make certain directories writeable by the web server process.  The &amp;quot;apache&amp;quot; user is common on Unix-based systems using the Apache web server.&lt;br /&gt;
&lt;br /&gt;
The exact directories depends on the type of plugins.   For a full list of directories see the Moodle path on https://docs.moodle.org/dev/Plugins &lt;br /&gt;
&lt;br /&gt;
For example Moodle activities are stored in the /mod directory, so you might do this:&lt;br /&gt;
&lt;br /&gt;
 cd &amp;lt;your main moodle directory&amp;gt;&lt;br /&gt;
 chown -R apache mod&lt;br /&gt;
 chmod -R u+rw mod&lt;br /&gt;
&lt;br /&gt;
See also more about [[Installing plugins]].&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=admin/mdeploy/notwritable&amp;diff=102272</id>
		<title>admin/mdeploy/notwritable</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=admin/mdeploy/notwritable&amp;diff=102272"/>
		<updated>2012-12-04T04:04:11Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: Created page with &amp;quot;For Moodle to install plugins automatically, you need to make certain directories writeable by the web server process.  For example, the &amp;quot;apache&amp;quot; user is common on Unix-based sys...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For Moodle to install plugins automatically, you need to make certain directories writeable by the web server process.  For example, the &amp;quot;apache&amp;quot; user is common on Unix-based systems using the Apache web server.&lt;br /&gt;
&lt;br /&gt;
The exact directories depends on the type of plugins.  For example Moodle activities are stored in the /mod directory.  For a full list of directories see the Moodle path on https://docs.moodle.org/dev/Plugins &lt;br /&gt;
&lt;br /&gt;
See also more about [[Installing plugins]].&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Site_registration&amp;diff=101608</id>
		<title>Site registration</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Site_registration&amp;diff=101608"/>
		<updated>2012-10-30T07:40:45Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server settings}}&lt;br /&gt;
==Moodle.org registration==&lt;br /&gt;
&lt;br /&gt;
[[Image:Registration.png|thumb|Moodle.org registration]]An administrator can register their site with moodle.org in &#039;&#039;Settings &amp;gt; Site Administration &amp;gt; Registration&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
When you register your site with Moodle.org&lt;br /&gt;
&lt;br /&gt;
* You are added to a low-volume mailing list for important notifications such as security alerts and new releases of Moodle&lt;br /&gt;
* Statistics about your site will be added to the statistics of the worldwide Moodle community http://moodle.org/stats/&lt;br /&gt;
* Your site is also registered with the [http://hub.moodle.org/ moodle.org open community hub (MOOCH)], allowing users with the [[Capabilities/moodle/course:publish|publish courses capability]] (by default only managers) the option of publishing courses to MOOCH&lt;br /&gt;
&lt;br /&gt;
If you wish, you can choose for your site to be listed in http://moodle.org/sites/.&lt;br /&gt;
&lt;br /&gt;
To register your site:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;Settings &amp;gt; Site Administration &amp;gt; Registration&#039;&#039;&lt;br /&gt;
# Click the &#039;Register with moodle.org now&#039; button&lt;br /&gt;
# Review the registration information, amending as necessary&lt;br /&gt;
# Click the &#039;Update registration on moodle.org&#039; button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
After registering, MOOCH will be listed on &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; Hubs&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
You may change the registration information at any time by updating your registration.&lt;br /&gt;
&lt;br /&gt;
Updated site statistics are sent to moodle.org automatically every 7 days.&lt;br /&gt;
&lt;br /&gt;
Note: it can sometimes take a little while (some days) for information to appear on http://moodle.org/sites&lt;br /&gt;
&lt;br /&gt;
Note: Only sites which are publicly available on the Internet are eligible to be registered.&lt;br /&gt;
&lt;br /&gt;
==Registering with other hubs==&lt;br /&gt;
&lt;br /&gt;
An administrator can register their site with other community hubs in &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; Hubs&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
A public hub may be selected from the list or a private hub URL and password may be entered.&lt;br /&gt;
&lt;br /&gt;
If you add the [[Community finder block]] to courses on your site, teachers, non-editing teachers and managers (and any other users with the capability [[Capabilities/moodle/community:add|moodle/community:add]]) will be able to access the hub and search for courses for download or to enrol in.&lt;br /&gt;
&lt;br /&gt;
== Unregistering from a hub==&lt;br /&gt;
&lt;br /&gt;
You may unregister from a hub at any time by clicking the unregister button. You will then be given the option to remove all courses currently being advertised on the hub and remove all courses that were uploaded to the hub.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Usage]] for how statistics about Moodle sites are collected and maintained&lt;br /&gt;
* [[Community hub]]&lt;br /&gt;
* [[MOOCH FAQ]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Hub]]&lt;br /&gt;
&lt;br /&gt;
[[ja: サイト登録]]&lt;br /&gt;
[[de:Moodle-Site registrieren]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Site_registration&amp;diff=101607</id>
		<title>Site registration</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Site_registration&amp;diff=101607"/>
		<updated>2012-10-30T07:39:29Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server settings}}&lt;br /&gt;
==Moodle.org registration==&lt;br /&gt;
&lt;br /&gt;
[[Image:Registration.png|thumb|Moodle.org registration]]An administrator can register their site with moodle.org in &#039;&#039;Settings &amp;gt; Site Administration &amp;gt; Registration&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
When you register your site with Moodle.org&lt;br /&gt;
&lt;br /&gt;
* You are added to a low-volume mailing list for important notifications such as security alerts and new releases of Moodle&lt;br /&gt;
* Statistics about your site will be added to the statistics of the worldwide Moodle community http://moodle.org/stats/&lt;br /&gt;
* Your site is also registered with the [http://hub.moodle.org/ moodle.org open community hub (MOOCH)], allowing users with the [[Capabilities/moodle/course:publish|publish courses capability]] (by default only managers) the option of publishing courses to MOOCH&lt;br /&gt;
&lt;br /&gt;
If you wish, you can choose for your site to be listed in http://moodle.org/sites/.&lt;br /&gt;
&lt;br /&gt;
To register your site:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;Settings &amp;gt; Site Administration &amp;gt; Registration&#039;&#039;&lt;br /&gt;
# Click the &#039;Register with moodle.org now&#039; button&lt;br /&gt;
# Review the registration information, amending as necessary&lt;br /&gt;
# Click the &#039;Update registration on moodle.org&#039; button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
After registering, MOOCH will be listed on &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; Hubs&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
You may change the registration information at any time by updating your registration.&lt;br /&gt;
&lt;br /&gt;
Updated site statistics are sent to moodle.org automatically every 7 days.&lt;br /&gt;
&lt;br /&gt;
Note: Only sites which are publicly available on the Internet are eligible to be registered.&lt;br /&gt;
&lt;br /&gt;
==Registering with other hubs==&lt;br /&gt;
&lt;br /&gt;
An administrator can register their site with other community hubs in &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; Hubs&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
A public hub may be selected from the list or a private hub URL and password may be entered.&lt;br /&gt;
&lt;br /&gt;
If you add the [[Community finder block]] to courses on your site, teachers, non-editing teachers and managers (and any other users with the capability [[Capabilities/moodle/community:add|moodle/community:add]]) will be able to access the hub and search for courses for download or to enrol in.&lt;br /&gt;
&lt;br /&gt;
== Unregistering from a hub==&lt;br /&gt;
&lt;br /&gt;
You may unregister from a hub at any time by clicking the unregister button. You will then be given the option to remove all courses currently being advertised on the hub and remove all courses that were uploaded to the hub.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Usage]] for how statistics about Moodle sites are collected and maintained&lt;br /&gt;
* [[Community hub]]&lt;br /&gt;
* [[MOOCH FAQ]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Hub]]&lt;br /&gt;
&lt;br /&gt;
[[ja: サイト登録]]&lt;br /&gt;
[[de:Moodle-Site registrieren]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=IMS_Common_Cartridge_import_and_export&amp;diff=101059</id>
		<title>IMS Common Cartridge import and export</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=IMS_Common_Cartridge_import_and_export&amp;diff=101059"/>
		<updated>2012-10-04T01:27:57Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Backup}}&lt;br /&gt;
==IMS Common Cartridge import==&lt;br /&gt;
IMS Common Cartridge packages, such as a study package from [http://openlearn.open.ac.uk/ The Open University LearningSpace] can be imported into Moodle by uploading the zip file to &#039;&#039;Settings &amp;gt; Course administration &amp;gt; Restore&#039;&#039; then clicking the restore button (the same process as restoring a course backup).&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting tips===&lt;br /&gt;
&lt;br /&gt;
Occasionally you may have problems with packages from some other systems (Blackboard 9.1 is one example).  In these cases try running the package through the [http://validator.imsglobal.org/index.jsp?validate=manifest IMS CC validator] to check it for errors.  The validator can also fix some of the errors.&lt;br /&gt;
&lt;br /&gt;
  [http://validator.imsglobal.org/index.jsp?validate=manifest http://validator.imsglobal.org/index.jsp?validate=manifest]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IMS Common Cartridge export==&lt;br /&gt;
&lt;br /&gt;
{{New features}}A course can be exported as an IMS Common Cartridge as follows:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;Settings &amp;gt; Course administration &amp;gt; Backup&#039;&#039;&lt;br /&gt;
# Tick the &#039;IMS Common Cartridge 1.1&#039; checkbox in the backup settings&lt;br /&gt;
# Go through the backup steps&lt;br /&gt;
# Complete - Click the Continue button&lt;br /&gt;
&lt;br /&gt;
An IMS CC (with distinctive .imscc extension to avoid confusion with .zip files) is then saved in the private user backup area.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* MDL-30265 Common Cartridge Export (take2) - Details of future improvements to CC export&lt;br /&gt;
&lt;br /&gt;
[[Category:Common Cartridge]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=MySQL&amp;diff=99158</id>
		<title>MySQL</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=MySQL&amp;diff=99158"/>
		<updated>2012-07-16T03:14:18Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Installing Moodle}}&lt;br /&gt;
MySQL is one of the supported databases that underpins a Moodle installation. &lt;br /&gt;
&lt;br /&gt;
== Installing MySQL ==&lt;br /&gt;
&lt;br /&gt;
* If you are running Linux your preference should be to install using your distributions package manager. This ensures you will get any available updates. &lt;br /&gt;
* There are installers available for most popular operating systems at http://www.mysql.com/downloads/mysql/.&lt;br /&gt;
* It is possible and reasonably straightforward to build mysql from source but it is not recommended (the pre-built binaries are supposedly better optimised).&lt;br /&gt;
* Make sure you set a password for the &#039;root&#039; user (see http://dev.mysql.com/doc/refman/5.0/en/default-privileges.html).&lt;br /&gt;
* Consider installing and configuring my.cnf (the MySQL settings file) to suit your needs. The default configuration is usually very conservative in respect of memory usage versus performance.&lt;br /&gt;
&lt;br /&gt;
== Creating Moodle database ==&lt;br /&gt;
&lt;br /&gt;
These are the steps to create an empty Moodle database. Substitute your own database name, user name and password as appropriate.&lt;br /&gt;
&lt;br /&gt;
The instructions assume that the web server and MySQL server are on the same machine. In this case the &#039;dbhost&#039; is &#039;localhost&#039;. If they are on different machines substitute the name of the web server for &#039;localhost&#039; in the following instructions and the &#039;dbhost&#039; setting will be the name of the database server. &lt;br /&gt;
&lt;br /&gt;
=== Command line === &lt;br /&gt;
&lt;br /&gt;
* To create a database using the &#039;mysql&#039; command line client, first log into MySQL&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ mysql -u root -p&lt;br /&gt;
Enter password: &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(Enter the password you previously set - or been given - for the MySQL &#039;root&#039; user). After some pre-amble this should take you to the &#039;&#039;mysql&amp;gt;&#039;&#039; prompt.&lt;br /&gt;
* Create a new database (called &#039;moodle&#039; - substitute your own name if required).  We recommend you use &#039;&#039;&#039;utf8_unicode_ci&#039;&#039;&#039; for collation.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql&amp;gt; CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Add a user/password with the minimum needed permissions:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql&amp;gt; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY &#039;yourpassword&#039;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...which creates a user called &#039;moodleuser&#039; with a password &#039;yourpassword&#039;. Make sure you invent a strong password and resist the temptation to &#039;GRANT ALL&#039;.&lt;br /&gt;
&lt;br /&gt;
=== phpMyAdmin ===&lt;br /&gt;
&lt;br /&gt;
[http://www.phpmyadmin.net/ phpMyAdmin] is a web based administration tool for MySQL. If this is available you can use it to create a new database. Make sure that you select &#039;UTF8&#039; as the default character set.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mysql.com/ The MySQL homepage]&lt;br /&gt;
* [http://moodle.org/mod/forum/view.php?id=45 Using Moodle databases forum]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/MySQL Wikipedia article about &#039;&#039;MySQL&#039;&#039;]&lt;br /&gt;
* [http://forums.mysql.com/read.php?24,92131,92131 List of articles on MySQL performance tuning]&lt;br /&gt;
&lt;br /&gt;
[[Category:SQL databases]]&lt;br /&gt;
&lt;br /&gt;
[[ja:MySQL]]&lt;br /&gt;
[[de:MySQL]]&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99058</id>
		<title>Upgrade overview</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99058"/>
		<updated>2012-07-09T07:15:06Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Step 4: Perform the upgrade! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;small-info-right&amp;quot;&amp;gt;&#039;&#039;Moodle 2&amp;lt;br /&amp;gt;available now!&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There’s no need to visit a store and pay for software. You can start enjoying the cool features of Moodle 2 in three easy steps...&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==Step 1: Make sure that your server can run Moodle 2.2==&lt;br /&gt;
[[Image:Environment.png|thumb|right]]&lt;br /&gt;
(Note: You need to upgrade to Moodle 2.2 before upgrading to 2.3.)&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Status OK for everything? Great! Go to step 2...&lt;br /&gt;
&lt;br /&gt;
Any problems?  You probably need to upgrade your server software (such as PHP) to a more recent version.&lt;br /&gt;
&lt;br /&gt;
==Step 2: Be prepared!==&lt;br /&gt;
&lt;br /&gt;
As usual with any large upgrade, you should always be prepared to &amp;quot;roll back&amp;quot; if there&#039;s an issue with your data or some custom code you&#039;ve added.&lt;br /&gt;
&lt;br /&gt;
; A test install: We highly advise you make a copy of your production site to practice the upgrade on first.  That way, if you run into any problems that need fixing you won&#039;t affect your main site.&lt;br /&gt;
&lt;br /&gt;
; Always make backups: When upgrading your production instance, make sure you have copies of everything, just in case.  Full instructions are here: [[Site backup]].&lt;br /&gt;
&lt;br /&gt;
==Step 3: Replace your Moodle code==&lt;br /&gt;
[[Image:Download.gif|frame|right]]&lt;br /&gt;
&lt;br /&gt;
At this point you can replace the Moodle code on your server with the version you downloaded.  Remember to also update any plugins you added!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Step 4: Perform the upgrade!==&lt;br /&gt;
&lt;br /&gt;
Trigger the upgrade by [[Upgrading#Finishing_the_upgrade|visiting the admin page]].&lt;br /&gt;
&lt;br /&gt;
If you have a large site this may take hours, so we recommend [[Administration_via_command_line#Upgrading_via_command_line|upgrading via command line]].&lt;br /&gt;
&lt;br /&gt;
==How did you go?==&lt;br /&gt;
&lt;br /&gt;
; Yes - it worked!: Great!  Repeat the process for Moodle 2.3, and please post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] and share your success with the Moodle community!&lt;br /&gt;
; No - I had an error: Don’t worry, help is at hand. Post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] where our experts are waiting to explain any errors you obtain.&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99057</id>
		<title>Upgrade overview</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99057"/>
		<updated>2012-07-09T07:13:57Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Step 2: Be prepared for failure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;small-info-right&amp;quot;&amp;gt;&#039;&#039;Moodle 2&amp;lt;br /&amp;gt;available now!&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There’s no need to visit a store and pay for software. You can start enjoying the cool features of Moodle 2 in three easy steps...&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==Step 1: Make sure that your server can run Moodle 2.2==&lt;br /&gt;
[[Image:Environment.png|thumb|right]]&lt;br /&gt;
(Note: You need to upgrade to Moodle 2.2 before upgrading to 2.3.)&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Status OK for everything? Great! Go to step 2...&lt;br /&gt;
&lt;br /&gt;
Any problems?  You probably need to upgrade your server software (such as PHP) to a more recent version.&lt;br /&gt;
&lt;br /&gt;
==Step 2: Be prepared!==&lt;br /&gt;
&lt;br /&gt;
As usual with any large upgrade, you should always be prepared to &amp;quot;roll back&amp;quot; if there&#039;s an issue with your data or some custom code you&#039;ve added.&lt;br /&gt;
&lt;br /&gt;
; A test install: We highly advise you make a copy of your production site to practice the upgrade on first.  That way, if you run into any problems that need fixing you won&#039;t affect your main site.&lt;br /&gt;
&lt;br /&gt;
; Always make backups: When upgrading your production instance, make sure you have copies of everything, just in case.  Full instructions are here: [[Site backup]].&lt;br /&gt;
&lt;br /&gt;
==Step 3: Replace your Moodle code==&lt;br /&gt;
[[Image:Download.gif|frame|right]]&lt;br /&gt;
&lt;br /&gt;
At this point you can replace the Moodle code on your server with the version you downloaded.  Remember to also update any plugins you added!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Step 4: Perform the upgrade!==&lt;br /&gt;
&lt;br /&gt;
Trigger the upgrade by [[Upgrading#Finishing_the_upgrade|installing the new Moodle software visiting the admin page]].&lt;br /&gt;
&lt;br /&gt;
If you have a large site this may take hours, so we recommend [[Administration_via_command_line#Upgrading_via_command_line|upgrading via command line]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How did you go?==&lt;br /&gt;
&lt;br /&gt;
; Yes - it worked!: Great!  Repeat the process for Moodle 2.3, and please post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] and share your success with the Moodle community!&lt;br /&gt;
; No - I had an error: Don’t worry, help is at hand. Post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] where our experts are waiting to explain any errors you obtain.&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99056</id>
		<title>Upgrade overview</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99056"/>
		<updated>2012-07-09T07:13:34Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Step 3: Replace your Moodle code and run the upgrade! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;small-info-right&amp;quot;&amp;gt;&#039;&#039;Moodle 2&amp;lt;br /&amp;gt;available now!&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There’s no need to visit a store and pay for software. You can start enjoying the cool features of Moodle 2 in three easy steps...&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==Step 1: Make sure that your server can run Moodle 2.2==&lt;br /&gt;
[[Image:Environment.png|thumb|right]]&lt;br /&gt;
(Note: You need to upgrade to Moodle 2.2 before upgrading to 2.3.)&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Status OK for everything? Great! Go to step 2...&lt;br /&gt;
&lt;br /&gt;
Any problems?  You probably need to upgrade your server software (such as PHP) to a more recent version.&lt;br /&gt;
&lt;br /&gt;
==Step 2: Be prepared for failure==&lt;br /&gt;
&lt;br /&gt;
As usual with any large upgrade, you should always be prepared to &amp;quot;roll back&amp;quot; if there&#039;s an issue with your data or some custom code you&#039;ve added.&lt;br /&gt;
&lt;br /&gt;
; A test install: We highly advise you make a copy of your production site to practice the upgrade on first.  That way, if you run into any problems that need fixing you won&#039;t affect your main site.&lt;br /&gt;
&lt;br /&gt;
; Always make backups: When upgrading your production instance, make sure you have copies of everything, just in case.  Full instructions are here: [[Site backup]].&lt;br /&gt;
&lt;br /&gt;
==Step 3: Replace your Moodle code==&lt;br /&gt;
[[Image:Download.gif|frame|right]]&lt;br /&gt;
&lt;br /&gt;
At this point you can replace the Moodle code on your server with the version you downloaded.  Remember to also update any plugins you added!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Step 4: Perform the upgrade!==&lt;br /&gt;
&lt;br /&gt;
Trigger the upgrade by [[Upgrading#Finishing_the_upgrade|installing the new Moodle software visiting the admin page]].&lt;br /&gt;
&lt;br /&gt;
If you have a large site this may take hours, so we recommend [[Administration_via_command_line#Upgrading_via_command_line|upgrading via command line]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How did you go?==&lt;br /&gt;
&lt;br /&gt;
; Yes - it worked!: Great!  Repeat the process for Moodle 2.3, and please post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] and share your success with the Moodle community!&lt;br /&gt;
; No - I had an error: Don’t worry, help is at hand. Post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] where our experts are waiting to explain any errors you obtain.&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99055</id>
		<title>Upgrade overview</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99055"/>
		<updated>2012-07-09T06:48:55Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;small-info-right&amp;quot;&amp;gt;&#039;&#039;Moodle 2&amp;lt;br /&amp;gt;available now!&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There’s no need to visit a store and pay for software. You can start enjoying the cool features of Moodle 2 in three easy steps...&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==Step 1: Make sure that your server can run Moodle 2.2==&lt;br /&gt;
[[Image:Environment.png|thumb|right]]&lt;br /&gt;
(Note: You need to upgrade to Moodle 2.2 before upgrading to 2.3.)&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Status OK for everything? Great! Go to step 2...&lt;br /&gt;
&lt;br /&gt;
Any problems?  You probably need to upgrade your server software (such as PHP) to a more recent version.&lt;br /&gt;
&lt;br /&gt;
==Step 2: Be prepared for failure==&lt;br /&gt;
&lt;br /&gt;
As usual with any large upgrade, you should always be prepared to &amp;quot;roll back&amp;quot; if there&#039;s an issue with your data or some custom code you&#039;ve added.&lt;br /&gt;
&lt;br /&gt;
; A test install: We highly advise you make a copy of your production site to practice the upgrade on first.  That way, if you run into any problems that need fixing you won&#039;t affect your main site.&lt;br /&gt;
&lt;br /&gt;
; Always make backups: When upgrading your production instance, make sure you have copies of everything, just in case.  Full instructions are here: [[Site backup]].&lt;br /&gt;
&lt;br /&gt;
==Step 3: Replace your Moodle code and run the upgrade!==&lt;br /&gt;
[[Image:Download.gif|frame|right]]&lt;br /&gt;
;Small site: Instructions here: [https://docs.moodle.org/22/en/Upgrading#Install_the_new_Moodle_software Installing the new Moodle software]&lt;br /&gt;
;Large site?: Instructions here: [https://docs.moodle.org/22/en/Administration_via_command_line#Upgrading_via_command_line Upgrading via command line]&lt;br /&gt;
&lt;br /&gt;
===Success?===&lt;br /&gt;
&lt;br /&gt;
; Yes - it worked!: Great!  Repeat the process for Moodle 2.3, and please post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] and share your success with the Moodle community!&lt;br /&gt;
; No - I had an error: Don’t worry, help is at hand. Post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] where our experts are waiting to explain any errors you obtain.&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99054</id>
		<title>Upgrade overview</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99054"/>
		<updated>2012-07-09T06:48:08Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Step 1: Make sure that your server can run Moodle 2.2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;small-info-right&amp;quot;&amp;gt;&#039;&#039;Moodle 2&amp;lt;br /&amp;gt;available now!&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Environment.png|thumb|Step 1: Server check]]&lt;br /&gt;
| [[File:Site backup.png|thumb|Step 2: Backup]]&lt;br /&gt;
| [[File:Download.gif|thumb|Step 3: Get new code]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There’s no need to visit a store and pay for software. You can start enjoying the cool features of Moodle 2 in three easy steps...&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==Step 1: Make sure that your server can run Moodle 2.2==&lt;br /&gt;
[[Image:Environment.png|frame|right]]&lt;br /&gt;
(Note: You need to upgrade to Moodle 2.2 before upgrading to 2.3.)&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Status OK for everything? Great! Go to step 2...&lt;br /&gt;
&lt;br /&gt;
Any problems?  You probably need to upgrade your server software (such as PHP) to a more recent version.&lt;br /&gt;
&lt;br /&gt;
==Step 2: Be prepared for failure==&lt;br /&gt;
&lt;br /&gt;
As usual with any large upgrade, you should always be prepared to &amp;quot;roll back&amp;quot; if there&#039;s an issue with your data or some custom code you&#039;ve added.&lt;br /&gt;
&lt;br /&gt;
; A test install: We highly advise you make a copy of your production site to practice the upgrade on first.  That way, if you run into any problems that need fixing you won&#039;t affect your main site.&lt;br /&gt;
&lt;br /&gt;
; Always make backups: When upgrading your production instance, make sure you have copies of everything, just in case.  Full instructions are here: [[Site backup]].&lt;br /&gt;
&lt;br /&gt;
==Step 3: Replace your Moodle code and run the upgrade!==&lt;br /&gt;
[[Image:Download.gif|frame|right]]&lt;br /&gt;
;Small site: Instructions here: [https://docs.moodle.org/22/en/Upgrading#Install_the_new_Moodle_software Installing the new Moodle software]&lt;br /&gt;
;Large site?: Instructions here: [https://docs.moodle.org/22/en/Administration_via_command_line#Upgrading_via_command_line Upgrading via command line]&lt;br /&gt;
&lt;br /&gt;
===Success?===&lt;br /&gt;
&lt;br /&gt;
; Yes - it worked!: Great!  Repeat the process for Moodle 2.3, and please post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] and share your success with the Moodle community!&lt;br /&gt;
; No - I had an error: Don’t worry, help is at hand. Post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] where our experts are waiting to explain any errors you obtain.&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99053</id>
		<title>Upgrade overview</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99053"/>
		<updated>2012-07-09T06:47:53Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Step 1: Make sure that your server can run Moodle 2.2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;small-info-right&amp;quot;&amp;gt;&#039;&#039;Moodle 2&amp;lt;br /&amp;gt;available now!&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Environment.png|thumb|Step 1: Server check]]&lt;br /&gt;
| [[File:Site backup.png|thumb|Step 2: Backup]]&lt;br /&gt;
| [[File:Download.gif|thumb|Step 3: Get new code]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There’s no need to visit a store and pay for software. You can start enjoying the cool features of Moodle 2 in three easy steps...&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==Step 1: Make sure that your server can run Moodle 2.2==&lt;br /&gt;
[[Image:Environment.png|frame|right]&lt;br /&gt;
(Note: You need to upgrade to Moodle 2.2 before upgrading to 2.3.)&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Status OK for everything? Great! Go to step 2...&lt;br /&gt;
&lt;br /&gt;
Any problems?  You probably need to upgrade your server software (such as PHP) to a more recent version.&lt;br /&gt;
&lt;br /&gt;
==Step 2: Be prepared for failure==&lt;br /&gt;
&lt;br /&gt;
As usual with any large upgrade, you should always be prepared to &amp;quot;roll back&amp;quot; if there&#039;s an issue with your data or some custom code you&#039;ve added.&lt;br /&gt;
&lt;br /&gt;
; A test install: We highly advise you make a copy of your production site to practice the upgrade on first.  That way, if you run into any problems that need fixing you won&#039;t affect your main site.&lt;br /&gt;
&lt;br /&gt;
; Always make backups: When upgrading your production instance, make sure you have copies of everything, just in case.  Full instructions are here: [[Site backup]].&lt;br /&gt;
&lt;br /&gt;
==Step 3: Replace your Moodle code and run the upgrade!==&lt;br /&gt;
[[Image:Download.gif|frame|right]]&lt;br /&gt;
;Small site: Instructions here: [https://docs.moodle.org/22/en/Upgrading#Install_the_new_Moodle_software Installing the new Moodle software]&lt;br /&gt;
;Large site?: Instructions here: [https://docs.moodle.org/22/en/Administration_via_command_line#Upgrading_via_command_line Upgrading via command line]&lt;br /&gt;
&lt;br /&gt;
===Success?===&lt;br /&gt;
&lt;br /&gt;
; Yes - it worked!: Great!  Repeat the process for Moodle 2.3, and please post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] and share your success with the Moodle community!&lt;br /&gt;
; No - I had an error: Don’t worry, help is at hand. Post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] where our experts are waiting to explain any errors you obtain.&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99052</id>
		<title>Upgrade overview</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99052"/>
		<updated>2012-07-09T06:46:38Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Step 3: Replace your Moodle code and run the upgrade! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;small-info-right&amp;quot;&amp;gt;&#039;&#039;Moodle 2&amp;lt;br /&amp;gt;available now!&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Environment.png|thumb|Step 1: Server check]]&lt;br /&gt;
| [[File:Site backup.png|thumb|Step 2: Backup]]&lt;br /&gt;
| [[File:Download.gif|thumb|Step 3: Get new code]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There’s no need to visit a store and pay for software. You can start enjoying the cool features of Moodle 2 in three easy steps...&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==Step 1: Make sure that your server can run Moodle 2.2==&lt;br /&gt;
&lt;br /&gt;
(Note: You need to upgrade to Moodle 2.2 before upgrading to 2.3.)&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Status OK for everything? Great! Go to step 2...&lt;br /&gt;
&lt;br /&gt;
Any problems?  You probably need to upgrade your server software (such as PHP) to a more recent version.&lt;br /&gt;
&lt;br /&gt;
==Step 2: Be prepared for failure==&lt;br /&gt;
&lt;br /&gt;
As usual with any large upgrade, you should always be prepared to &amp;quot;roll back&amp;quot; if there&#039;s an issue with your data or some custom code you&#039;ve added.&lt;br /&gt;
&lt;br /&gt;
; A test install: We highly advise you make a copy of your production site to practice the upgrade on first.  That way, if you run into any problems that need fixing you won&#039;t affect your main site.&lt;br /&gt;
&lt;br /&gt;
; Always make backups: When upgrading your production instance, make sure you have copies of everything, just in case.  Full instructions are here: [[Site backup]].&lt;br /&gt;
&lt;br /&gt;
==Step 3: Replace your Moodle code and run the upgrade!==&lt;br /&gt;
[[Image:Download.gif|frame|right]]&lt;br /&gt;
;Small site: Instructions here: [https://docs.moodle.org/22/en/Upgrading#Install_the_new_Moodle_software Installing the new Moodle software]&lt;br /&gt;
;Large site?: Instructions here: [https://docs.moodle.org/22/en/Administration_via_command_line#Upgrading_via_command_line Upgrading via command line]&lt;br /&gt;
&lt;br /&gt;
===Success?===&lt;br /&gt;
&lt;br /&gt;
; Yes - it worked!: Great!  Repeat the process for Moodle 2.3, and please post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] and share your success with the Moodle community!&lt;br /&gt;
; No - I had an error: Don’t worry, help is at hand. Post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] where our experts are waiting to explain any errors you obtain.&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99051</id>
		<title>Upgrade overview</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99051"/>
		<updated>2012-07-09T06:44:37Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Step 3: Replace your old Moodle code with new Moodle 2.2 code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;small-info-right&amp;quot;&amp;gt;&#039;&#039;Moodle 2&amp;lt;br /&amp;gt;available now!&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Environment.png|thumb|Step 1: Server check]]&lt;br /&gt;
| [[File:Site backup.png|thumb|Step 2: Backup]]&lt;br /&gt;
| [[File:Download.gif|thumb|Step 3: Get new code]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There’s no need to visit a store and pay for software. You can start enjoying the cool features of Moodle 2 in three easy steps...&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==Step 1: Make sure that your server can run Moodle 2.2==&lt;br /&gt;
&lt;br /&gt;
(Note: You need to upgrade to Moodle 2.2 before upgrading to 2.3.)&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Status OK for everything? Great! Go to step 2...&lt;br /&gt;
&lt;br /&gt;
Any problems?  You probably need to upgrade your server software (such as PHP) to a more recent version.&lt;br /&gt;
&lt;br /&gt;
==Step 2: Be prepared for failure==&lt;br /&gt;
&lt;br /&gt;
As usual with any large upgrade, you should always be prepared to &amp;quot;roll back&amp;quot; if there&#039;s an issue with your data or some custom code you&#039;ve added.&lt;br /&gt;
&lt;br /&gt;
; A test install: We highly advise you make a copy of your production site to practice the upgrade on first.  That way, if you run into any problems that need fixing you won&#039;t affect your main site.&lt;br /&gt;
&lt;br /&gt;
; Always make backups: When upgrading your production instance, make sure you have copies of everything, just in case.  Full instructions are here: [[Site backup]].&lt;br /&gt;
&lt;br /&gt;
==Step 3: Replace your Moodle code and run the upgrade!==&lt;br /&gt;
&lt;br /&gt;
;Small site: Instructions here: [https://docs.moodle.org/22/en/Upgrading#Install_the_new_Moodle_software Installing the new Moodle software]&lt;br /&gt;
;Large site?: Instructions here: [https://docs.moodle.org/22/en/Administration_via_command_line#Upgrading_via_command_line Upgrading via command line]&lt;br /&gt;
&lt;br /&gt;
===Success?===&lt;br /&gt;
&lt;br /&gt;
; Yes - it worked!: Great!  Repeat the process for Moodle 2.3, and please post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] and share your success with the Moodle community!&lt;br /&gt;
; No - I had an error: Don’t worry, help is at hand. Post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] where our experts are waiting to explain any errors you obtain.&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99050</id>
		<title>Upgrade overview</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99050"/>
		<updated>2012-07-09T06:43:00Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Step 1: Make sure that your server can run Moodle 2.2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;small-info-right&amp;quot;&amp;gt;&#039;&#039;Moodle 2&amp;lt;br /&amp;gt;available now!&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Environment.png|thumb|Step 1: Server check]]&lt;br /&gt;
| [[File:Site backup.png|thumb|Step 2: Backup]]&lt;br /&gt;
| [[File:Download.gif|thumb|Step 3: Get new code]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There’s no need to visit a store and pay for software. You can start enjoying the cool features of Moodle 2 in three easy steps...&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==Step 1: Make sure that your server can run Moodle 2.2==&lt;br /&gt;
&lt;br /&gt;
(Note: You need to upgrade to Moodle 2.2 before upgrading to 2.3.)&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Status OK for everything? Great! Go to step 2...&lt;br /&gt;
&lt;br /&gt;
Any problems?  You probably need to upgrade your server software (such as PHP) to a more recent version.&lt;br /&gt;
&lt;br /&gt;
==Step 2: Be prepared for failure==&lt;br /&gt;
&lt;br /&gt;
As usual with any large upgrade, you should always be prepared to &amp;quot;roll back&amp;quot; if there&#039;s an issue with your data or some custom code you&#039;ve added.&lt;br /&gt;
&lt;br /&gt;
; A test install: We highly advise you make a copy of your production site to practice the upgrade on first.  That way, if you run into any problems that need fixing you won&#039;t affect your main site.&lt;br /&gt;
&lt;br /&gt;
; Always make backups: When upgrading your production instance, make sure you have copies of everything, just in case.  Full instructions are here: [[Site backup]].&lt;br /&gt;
&lt;br /&gt;
==Step 3: Replace your old Moodle code with new Moodle 2.2 code==&lt;br /&gt;
&lt;br /&gt;
To upgrade Moodle all you need to do is replace the code and then run the upgrade scripts.&lt;br /&gt;
&lt;br /&gt;
;Small site: Instructions here: [https://docs.moodle.org/22/en/Upgrading#Install_the_new_Moodle_software Installing the new Moodle software]&lt;br /&gt;
;Large site?: Instructions here: [https://docs.moodle.org/22/en/Administration_via_command_line#Upgrading_via_command_line Upgrading via command line]&lt;br /&gt;
&lt;br /&gt;
===Success?===&lt;br /&gt;
&lt;br /&gt;
; Yes - it worked!: Great!  Repeat the process for Moodle 2.3, and please post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] and share your success with the Moodle community!&lt;br /&gt;
; No - I had an error: Don’t worry, help is at hand. Post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] where our experts are waiting to explain any errors you obtain.&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99049</id>
		<title>Upgrade overview</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99049"/>
		<updated>2012-07-09T06:39:31Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Step 3: Replace your old Moodle code with new Moodle 2.2 code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;small-info-right&amp;quot;&amp;gt;&#039;&#039;Moodle 2&amp;lt;br /&amp;gt;available now!&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Environment.png|thumb|Step 1: Server check]]&lt;br /&gt;
| [[File:Site backup.png|thumb|Step 2: Backup]]&lt;br /&gt;
| [[File:Download.gif|thumb|Step 3: Get new code]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There’s no need to visit a store and pay for software. You can start enjoying the cool features of Moodle 2 in three easy steps...&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==Step 1: Make sure that your server can run Moodle 2.2==&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Status OK for everything? Great! Go to step 2...&lt;br /&gt;
&lt;br /&gt;
Note: You need to upgrade to Moodle 2.2 before upgrading to 2.3.&lt;br /&gt;
&lt;br /&gt;
==Step 2: Be prepared for failure==&lt;br /&gt;
&lt;br /&gt;
As usual with any large upgrade, you should always be prepared to &amp;quot;roll back&amp;quot; if there&#039;s an issue with your data or some custom code you&#039;ve added.&lt;br /&gt;
&lt;br /&gt;
; A test install: We highly advise you make a copy of your production site to practice the upgrade on first.  That way, if you run into any problems that need fixing you won&#039;t affect your main site.&lt;br /&gt;
&lt;br /&gt;
; Always make backups: When upgrading your production instance, make sure you have copies of everything, just in case.  Full instructions are here: [[Site backup]].&lt;br /&gt;
&lt;br /&gt;
==Step 3: Replace your old Moodle code with new Moodle 2.2 code==&lt;br /&gt;
&lt;br /&gt;
To upgrade Moodle all you need to do is replace the code and then run the upgrade scripts.&lt;br /&gt;
&lt;br /&gt;
;Small site: Instructions here: [https://docs.moodle.org/22/en/Upgrading#Install_the_new_Moodle_software Installing the new Moodle software]&lt;br /&gt;
;Large site?: Instructions here: [https://docs.moodle.org/22/en/Administration_via_command_line#Upgrading_via_command_line Upgrading via command line]&lt;br /&gt;
&lt;br /&gt;
===Success?===&lt;br /&gt;
&lt;br /&gt;
; Yes - it worked!: Great!  Repeat the process for Moodle 2.3, and please post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] and share your success with the Moodle community!&lt;br /&gt;
; No - I had an error: Don’t worry, help is at hand. Post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] where our experts are waiting to explain any errors you obtain.&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99048</id>
		<title>Upgrade overview</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99048"/>
		<updated>2012-07-09T06:37:37Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Step 3: Replace your old Moodle code with new Moodle 2.2 code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;small-info-right&amp;quot;&amp;gt;&#039;&#039;Moodle 2&amp;lt;br /&amp;gt;available now!&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Environment.png|thumb|Step 1: Server check]]&lt;br /&gt;
| [[File:Site backup.png|thumb|Step 2: Backup]]&lt;br /&gt;
| [[File:Download.gif|thumb|Step 3: Get new code]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There’s no need to visit a store and pay for software. You can start enjoying the cool features of Moodle 2 in three easy steps...&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==Step 1: Make sure that your server can run Moodle 2.2==&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Status OK for everything? Great! Go to step 2...&lt;br /&gt;
&lt;br /&gt;
Note: You need to upgrade to Moodle 2.2 before upgrading to 2.3.&lt;br /&gt;
&lt;br /&gt;
==Step 2: Be prepared for failure==&lt;br /&gt;
&lt;br /&gt;
As usual with any large upgrade, you should always be prepared to &amp;quot;roll back&amp;quot; if there&#039;s an issue with your data or some custom code you&#039;ve added.&lt;br /&gt;
&lt;br /&gt;
; A test install: We highly advise you make a copy of your production site to practice the upgrade on first.  That way, if you run into any problems that need fixing you won&#039;t affect your main site.&lt;br /&gt;
&lt;br /&gt;
; Always make backups: When upgrading your production instance, make sure you have copies of everything, just in case.  Full instructions are here: [[Site backup]].&lt;br /&gt;
&lt;br /&gt;
==Step 3: Replace your old Moodle code with new Moodle 2.2 code==&lt;br /&gt;
&lt;br /&gt;
To upgrade Moodle all you need to do is replace the code and then run the upgrade scripts.&lt;br /&gt;
&lt;br /&gt;
;Small site: Instructions here: [https://docs.moodle.org/22/en/Upgrading#Install_the_new_Moodle_software Installing the new Moodle software]&lt;br /&gt;
;Large site?: Instructions here: [https://docs.moodle.org/22/en/Administration_via_command_line#Upgrading_via_command_line Upgrading via command line]&lt;br /&gt;
&lt;br /&gt;
===Success?===&lt;br /&gt;
&lt;br /&gt;
; Yes - it worked!: Great! Please post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] and share your joy with the Moodle community!&lt;br /&gt;
; No - I had an error: Don’t worry, help is at hand. Post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] where our experts are waiting to explain any errors you obtain.&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99047</id>
		<title>Upgrade overview</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/25/en/index.php?title=Upgrade_overview&amp;diff=99047"/>
		<updated>2012-07-09T06:33:44Z</updated>

		<summary type="html">&lt;p&gt;Dougiamas: /* Step 2: Be prepared for failure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;small-info-right&amp;quot;&amp;gt;&#039;&#039;Moodle 2&amp;lt;br /&amp;gt;available now!&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Environment.png|thumb|Step 1: Server check]]&lt;br /&gt;
| [[File:Site backup.png|thumb|Step 2: Backup]]&lt;br /&gt;
| [[File:Download.gif|thumb|Step 3: Get new code]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There’s no need to visit a store and pay for software. You can start enjoying the cool features of Moodle 2 in three easy steps...&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==Step 1: Make sure that your server can run Moodle 2.2==&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Status OK for everything? Great! Go to step 2...&lt;br /&gt;
&lt;br /&gt;
Note: You need to upgrade to Moodle 2.2 before upgrading to 2.3.&lt;br /&gt;
&lt;br /&gt;
==Step 2: Be prepared for failure==&lt;br /&gt;
&lt;br /&gt;
As usual with any large upgrade, you should always be prepared to &amp;quot;roll back&amp;quot; if there&#039;s an issue with your data or some custom code you&#039;ve added.&lt;br /&gt;
&lt;br /&gt;
; A test install: We highly advise you make a copy of your production site to practice the upgrade on first.  That way, if you run into any problems that need fixing you won&#039;t affect your main site.&lt;br /&gt;
&lt;br /&gt;
; Always make backups: When upgrading your production instance, make sure you have copies of everything, just in case.  Full instructions are here: [[Site backup]].&lt;br /&gt;
&lt;br /&gt;
==Step 3: Replace your old Moodle code with new Moodle 2.2 code==&lt;br /&gt;
&lt;br /&gt;
*Small site? Instructions here: [https://docs.moodle.org/22/en/Upgrading#Install_the_new_Moodle_software Installing the new Moodle software]&lt;br /&gt;
*Large site? Instructions here: [https://docs.moodle.org/22/en/Administration_via_command_line#Upgrading_via_command_line Upgrading via command line]&lt;br /&gt;
&lt;br /&gt;
Finish by going to &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Notifications&#039;&#039; and watching Moodle do all the rest!&lt;br /&gt;
&lt;br /&gt;
===Success?===&lt;br /&gt;
&lt;br /&gt;
Yes - Great! Please post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] and share your joy with the Moodle community!&lt;br /&gt;
&lt;br /&gt;
No - Don’t worry, help is at hand. Post in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] where our experts are waiting to explain any errors you obtain.&lt;/div&gt;</summary>
		<author><name>Dougiamas</name></author>
	</entry>
</feed>