Практически я новичок в реализации 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 или как оно работает, вам необходимо прочитать документацию .