Top Banner
Descubre el fichero de configuración de Moodle Raúl Martínez
21

(MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle

Jul 26, 2015

Download

Education

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle

Descubre el fichero de configuración de MoodleRaúl Martínez

Page 2: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle

Objetivos

● Conocer el fichero de configuración de Moodle

● Distinguir entre los diferentes aspectos del fichero

Page 3: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle

¿ Qué es el fichero de configuración?

● Fichero principal de configuración de Moodle.

● Funciona en base a la variable global $CFG;

● Muchos de los parámetros se guardan en el mismo en el momento de la instalación de Moodle. En cualquier caso, siempre podemos modificarlos.

Page 4: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle
Page 5: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle

Directorio de temas por defecto

Directorios plataforma

$CFG->wwwroot = 'http://my.moodle.site.edu';

$CFG->dirroot = '/var/www/my.moodle.site.edu/public_html';

Directorios temas

$CFG->themewww = $CFG->wwwroot . '/mis_temas_de_moodle';

$CFG->themedir = $CFG->dirroot . '/mis_temas_de_moodle';

Page 6: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle

Permitir caracteres especiales

● Permite, por ejemplo, acentos y eñes en los nombres de usuario:

$CFG->extendedusernamechars = true;

Page 7: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle

Bloques por defecto en la creación de un curso

● Override: sobreescribir bloques

$CFG->defaultblocks_override = 'participants,activity_modules,search_forums,course_list:news_items,calendar_upcoming,recent_activity';

● Por formato de curso. Substituyen cualquier setting de formato propio

$CFG->defaultblocks_[site/social/topics/weeks] = 'site_main_menu,course_list:course_summary,calendar_month';

$CFG->defaultblocks = 'participants,activity_modules,search_forums,course_list:news_items,calendar_upcoming,recent_activity';

Page 8: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle
Page 9: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle

Archivos SVG

● Disponible versiones >=2.4

● Podremos usarlas / omitirlas (cuando estén disponibles) con:

$CFG->svgicons = [true / false];

Page 10: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle

CSS

● Moodle optimiza CSS antes de cachearlo.

$CFG->themedesignermode

● Habilitar optimizado (con estadísticas) de CSS:

$CFG->enablecssoptimiser = true;

$CFG->cssoptimiserstats = true;

Se recomienda no habilitarlo junto con themedesignermode.

Page 11: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle

Passwords

Habilitar salado de passwords:

Sirve para añadir un extra de seguridad a nuestras contraseñas.

Incluir passwords en backups:

Por defecto no se graban. Útil si necesitamos migrar usuarios de un sitio a otro

$CFG->includeuserpasswordsinbackup

Page 12: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle
Page 13: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle

Desactivar notificaciones de actualización

$CFG->disableupdatenotifications = true;

Page 14: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle

Activar depuración (debug)

Forzar depuración (ignorando setting a nivel de plataforma):

@error_reporting(E_ALL | E_STRICT);

@ini_set('display_errors', '1');

$CFG->debug = (E_ALL | E_STRICT);

$CFG->debugdisplay = 1;

Page 15: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle

Custom scripts

● Se usa:

$CFG->customscripts/course/view.php

en lugar de:

$CFG->wwwroot/course/view.php

● Más información en:

https://docs.moodle.org/dev/customscripts

Page 16: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle

Profiling

Medición rendimiento.

Es necesario activar 'debug' para que funcione.

define('MDL_PERF' , true);

define('MDL_PERFDB' , true);

define('MDL_PERFTOLOG' , true);

Page 17: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle

PHPUnit / Behat

PHPUnit

$CFG->phpunit_prefix = 'phpu_';

$CFG->phpunit_dataroot = '/home/example/phpu_moodledata';

$CFG->phpunit_directorypermissions = 02777; // optional

Behat

$CFG->behat_wwwroot = 'http://127.0.0.1/moodle';

$CFG->behat_prefix = 'bht_';

$CFG->behat_dataroot = '/home/example/bht_moodledata';

Page 18: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle

Caché

$CFG->cachedir = '/var/www/moodle/cache';

$CFG->localcachedir = '/var/local/cache';

Page 19: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle

Otros

Uso de otras aplicaciones en Moodle:

Ghostscript: $CFG->pathtogs

AV (antivirus): $CFG->pathtoclam

du: $CFG->pathtodu

aspell (corrector ortográfico): $CFG->aspellpath

dot: $CFG->pathtodot

Page 20: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle

Enlaces de interés

● https://docs.moodle.org/all/es/config.php

Page 21: (MoodleMoot 2014 Spain): Descubre el fichero de configuración de Moodle

Muchas gracias

[email protected]

Twitter: @ffreaker