Chamilo 2.x
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