|
3 years ago | |
---|---|---|
ClientAPI | 3 years ago | |
Controller | 3 years ago | |
Crypto | 3 years ago | |
DependencyInjection | 3 years ago | |
Entity | 3 years ago | |
EntityListener | 3 years ago | |
LearningModels | 3 years ago | |
Package | 3 years ago | |
Player/SCORM2004 | 3 years ago | |
Repository/Scorm2004 | 3 years ago | |
Resources | 3 years ago | |
Services | 3 years ago | |
Tests | 3 years ago | |
Tools | 3 years ago | |
.gitignore | 3 years ago | |
LICENSE | 3 years ago | |
LogiproSCORMBundle.php | 3 years ago | |
README.md | 3 years ago | |
composer.json | 3 years ago | |
phpunit.xml.dist | 3 years ago |
Assume you have acces to SCORMBundle authorized packagist by adding following lines in your composer:
"repositories": [{
"type": "composer",
"url": "https://satis.logipro.com"
}]
Open a command console, enter your project directory and execute:
$ composer require Logipro/SCORMBundle:dev-master
Doctrine will be installed if it was not.
So, if Doctrine has just been installed make sure to configure .env for database connexion. Particulary, set values for:
DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name
then create database and update schema
php bin/console doctrine:database:create
php bin/console doctrine:schema:update --force
Package resources access has cookie authentification. It allows application access only to user owning resources. For instance none would be able to access directly by url. (example : http://yourdomaine/content/SeqPostSCORM20044th/imsmanifest.xml will return a 403)
Create the file logipro_scorm.yaml into the /config/packages folder and configure (copy/paste) the following variables :
logipro_scorm:
package_folder: '%kernel.project_dir%/private/packages'
content_folder: '%kernel.project_dir%/public/content'
content_url_prefix: '/content'
A special .htacces file will be autogenerated in content_folder and url_prefix will be used to create url access to resources, like this : https://yourdomain/content_url_prefix/CODE/ressourceofapackage
In order to allow a complete SCORM experience, if potential users have restricted access, be sure to had the access right to the ‘logipro_scorm_2004_commit’ route.
To add phpunit tests of the SCORMBundle just add following lines inside the /phpunit.xml.dis file:
<testsuites>
<testsuite name="LMS et SCORMBundle Tests">
<directory>tests</directory>
<directory>vendor/logipro/SCORMBundle/Tests</directory>
</testsuite>
</testsuites>