Top Banner

Click here to load reader

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

Jul 26, 2015

ReportDownload

Education

1. Descubre el fichero de configuracin de Moodle Ral Martnez 2. Objetivos Conocer el fichero de configuracin de Moodle Distinguir entre los diferentes aspectos del fichero 3. Qu es el fichero de configuracin? Fichero principal de configuracin de Moodle. Funciona en base a la variable global $CFG; Muchos de los parmetros se guardan en el mismo en el momento de la instalacin de Moodle. En cualquier caso, siempre podemos modificarlos. 4. 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'; 5. Permitir caracteres especiales Permite, por ejemplo, acentos y ees en los nombres de usuario: $CFG->extendedusernamechars = true; 6. Bloques por defecto en la creacin 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_mont h'; $CFG->defaultblocks = 'participants,activity_modules,search_forums,course_list :news_items,calendar_upcoming,recent_activity'; 7. Archivos SVG Disponible versiones >=2.4 Podremos usarlas / omitirlas (cuando estn disponibles) con: $CFG->svgicons = [true / false]; 8. CSS Moodle optimiza CSS antes de cachearlo. $CFG->themedesignermode Habilitar optimizado (con estadsticas) de CSS: $CFG->enablecssoptimiser = true; $CFG->cssoptimiserstats = true; Se recomienda no habilitarlo junto con themedesignermode. 9. Passwords Habilitar salado de passwords: Sirve para aadir un extra de seguridad a nuestras contraseas. Incluir passwords en backups: Por defecto no se graban. til si necesitamos migrar usuarios de un sitio a otro $CFG->includeuserpasswordsinbackup 10. Desactivar notificaciones de actualizacin $CFG->disableupdatenotifications = true; 11. Activar depuracin (debug) Forzar depuracin (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; 12. Custom scripts Se usa: $CFG->customscripts/course/view.php en lugar de: $CFG->wwwroot/course/view.php Ms informacin en: https://docs.moodle.org/dev/customscripts 13. Profiling Medicin rendimiento. Es necesario activar 'debug' para que funcione. define('MDL_PERF' , true); define('MDL_PERFDB' , true); define('MDL_PERFTOLOG' , true); 14. 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'; 15. Cach $CFG->cachedir = '/var/www/moodle/cache'; $CFG->localcachedir = '/var/local/cache'; 16. Otros Uso de otras aplicaciones en Moodle: Ghostscript: $CFG->pathtogs AV (antivirus): $CFG->pathtoclam du: $CFG->pathtodu aspell (corrector ortogrfico): $CFG->aspellpath dot: $CFG->pathtodot 17. Enlaces de inters https://docs.moodle.org/all/es/config.php 18. Muchas gracias [email protected] Twitter: @ffreaker