Skip to content

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

License

Notifications You must be signed in to change notification settings

niroshubey966/chamilo-lms

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 web/assets
  • main/inc/lib/javascript moved to web/js
  • main/img/ moved to web/img
  • Installation url changed from main/install/index.php to web/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 changed to app/console
  • php files are now loaded using the web/app_dev.php file
  • In 1.x: main/admin/user_list.php
  • In 2.x (dev mode) web/app_dev.php/main/admin/user_list.php
  • In 2.x: (prod mode) web/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 web/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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 44.6%
  • PHP 43.4%
  • HTML 7.3%
  • CSS 3.1%
  • Java 0.8%
  • Smarty 0.3%
  • Other 0.5%