Интеграция SCORM с PHP / Yii

Практически я новичок в реализации SCORM в PHP.

Теоретически я освещал эти области, прежде чем задавать здесь вопрос –

Уже посмотрел на Wiki SCORM , что это значит теоретически. (Для обеспечения контента нужно следовать стандарту).

Читайте о moodle и SCORM (но может быть, мне нужно создать свое приложение в Yii, искать расширения, но не найти в репозитории).

Прочитайте большую часть материала по адресу http://scorm.com/ и проверите его библиотеку PHP.

Мои проблемы и запросы –

Я знаком с PHP, так как я могу создать приложение, которое загружает пакет SCORM, проверять его, если его SCORM совместимо, а затем может запускать пакет SCORM. Какие вещи мне нужно иметь в виду при создании такого приложения.

Облако SCORM выглядит неплохо, но это дорогостоящий http://scorm.com/scorm-solved/scorm-cloud-features/ после 100 МБ, поэтому я пока не могу его использовать.

Также chamilo SCORM но это еще одна LMS.

Пожалуйста, предоставьте мне пример реализации / github code / small app в php, из которого я могу продолжить.

Я знаю, что решение будет немного длинным, но поверьте мне, прежде чем спросить, что я почти проверил все ответы https://stackoverflow.com/questions/tagged/scorm, и никто не выглядит полезным.

FYI. Я также проверил это, https://cloud.scorm.com/, и поэтому SCORM мне понятен, но его ссылка на его реализацию на PHP в простых терминах не найдена.

Создав SCORM-плеер на PHP, вот что вам нужно:

a) Импортер, который читает XML из файла imsmanifest.xml и создает представление в вашей системе, если это необходимо. Самое главное в этом файле – найти «точку запуска» содержимого SCORM

b) Механизм SCORM в javascript, который будет связываться с содержимым SCORM

c) Бэкэнд базы данных, чтобы хранить то, что необходимо сохранить (на основе спецификации)

(b) выше, является самой важной и трудной частью, но ее также относительно легко найти в виде полной части кода с открытым исходным кодом (например, efront содержит реализацию внутри www/js/LMSFuctions.php )

Сказав это и поддерживая контент SCORM в течение многих лет, я могу сказать вам, что внедрение SCORM с нуля затруднено, но еще труднее заставить его работать для всех поставщиков, поскольку существует множество реализаций, каждый со своими сложными точками. Если вы делаете это для коммерческой аудитории, я бы настоятельно предложил пойти с готовой реализацией (scorm.com действительно замечательный, но имеет все недостатки, о которых вы упоминали). В противном случае вы можете поддерживать его гораздо больше времени, чем вам хотелось бы (и заплатили).

Если вы действительно хотите построить SCORM в своей системе PHP, попробуйте второй взгляд на Chamilo, а также Moodle. Они с открытым исходным кодом, написанные на PHP, и содержат все, что вам нужно, чтобы «испечь» поддержку SCORM в вашей системе.

Если вы не знаете, что такое SCORM или как оно работает, вам необходимо прочитать документацию .