(moodlemoot 2014 spain): descubre el fichero de configuración de moodle
Post on 26-Jul-2015
1.024 Views
Preview:
TRANSCRIPT
Objetivos
● Conocer el fichero de configuración de Moodle
● Distinguir entre los diferentes aspectos del fichero
¿ 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.
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';
Permitir caracteres especiales
● Permite, por ejemplo, acentos y eñes en los nombres de usuario:
$CFG->extendedusernamechars = true;
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';
Archivos SVG
● Disponible versiones >=2.4
● Podremos usarlas / omitirlas (cuando estén disponibles) con:
$CFG->svgicons = [true / false];
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.
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
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;
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
Profiling
Medición rendimiento.
Es necesario activar 'debug' para que funcione.
define('MDL_PERF' , true);
define('MDL_PERFDB' , true);
define('MDL_PERFTOLOG' , true);
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';
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
Enlaces de interés
● https://docs.moodle.org/all/es/config.php
top related