v4ld3rr4m4 / chamilo-lms

Chamilo is a learning management system focused on ease of use and accessibility

Home Page:https://chamilo.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chamilo 2.x

Build Status Scrutinizer Code Quality Code Coverage Bountysource Code Consistency CII Best Practices

Installation

The installation instructions are located in the documentation here: Installation

Upgrade

The upgrade instructions are located in the documentation here: Upgrade

Changes from 1.x

  • app/Resources/public/assets moved to public/assets
  • main/inc/lib/javascript moved to public/js
  • main/img/ moved to public/img
  • Installation url changed from main/install/index.php to public/install.php
  • main/template/default moved to src/Chamilo/CoreBundle/Resources/views
  • Template twig file names are changed from *.tpl to *.html.twig to follow Symfony2 format
  • bin/doctrine.php removed use bin/console doctrine:xyz options
  • php files are now loaded using the public/index.php file
  • In 1.x: main/admin/user_list.php
  • In 2.x (dev mode) public/index.php/main/admin/user_list.php
  • In 2.x: (prod mode) htaccess redirects main calls to /index.php/ main/admin/user_list.php
  • Language list is now loaded using the iso code not the english name. Example: "es" instead of "spanish"
  • PHPMailer replaced with Swift Mailer
  • Plugin images, css and js libs are loaded inside the public/plugins folder (composer update copies the content inside plugin_name/public inside web/plugins/plugin_name
  • Plugins templates use asset() function instead of using "_p.web_plugin"

Todo

  • Template system to work with current Symfony2 structure
  • Auth (CAS, Shibboleth, Oath2)
  • URL course changes "cidReq" to "c", "session_id" to "s"
  • Fix plugins that use api_get_setting directly in the code
  • Fix plugins render using tpl or PHP files
  • CAPTCHA

Contributing

If you want to submit new features or patches to Chamilo, please follow the Github contribution guide https://guides.github.com/activities/contributing-to-open-source/ and our CONTRIBUTING.md file. In short, we ask you to send us Pull Requests based on a branch that you create with this purpose into your repository forked from the original Chamilo repository.

Documentation

For more information on Chamilo, visit https://1.11.chamilo.org/documentation/index.html

About

Chamilo is a learning management system focused on ease of use and accessibility

https://chamilo.org

License:Other


Languages

Language:JavaScript 45.3%Language:PHP 41.7%Language:HTML 7.1%Language:CSS 4.3%Language:Java 0.8%Language:Smarty 0.3%Language:Python 0.2%Language:Swift 0.2%Language:Objective-C 0.1%Language:Gherkin 0.0%Language:Makefile 0.0%Language:ApacheConf 0.0%Language:Shell 0.0%Language:Groovy 0.0%Language:PowerShell 0.0%Language:Scheme 0.0%Language:Ruby 0.0%Language:Roff 0.0%