beloop / components
beloop components for LMS
Requires
- php: ^5.5|^7.0
- beloop/core: ^0.4
- beloop/language: ^0.4
- doctrine/common: ^2.5
- doctrine/orm: ^2.5
- league/csv: ^8.0.0
- symfony/http-foundation: ^2.7|^3.0
- symfony/property-access: ^2.7|^3.0
- symfony/security-core: ^2.7|^3.0
- twig/twig: ^1.23
Requires (Dev)
- phpunit/phpunit: 4.8.19
This package is auto-updated.
Last update: 2021-09-13 21:15:51 UTC
README
beloop components for LMS
beloop components is a suite of Learning Management System Components and Bundles built on top of Symfony and under MIT license. It aims to promote SOLID principles, efficient code reuse, separation of concerns as effective building blocks for the development of LMS applications.
beloop provides a reference implementation for the basic core components found in LMS web projects.
Requirements
beloop is supported on PHP 5.5.* and up.
Getting started
beloop consists of a set of individual components. This means that instead of installing something like a "Beloop framework", you actually pick only the components that you need.
This project follows SemVer for all its stable components. The recommended way to install these components is through Composer. New to Composer?
For example, this may look something like this:
# recommended install: pick required components
$ composer require beloop/core beloop/course
Tests
To run the test suite, you first need to clone this repo and then install all dependencies through Composer:
$ composer install
To run the test suite, go to the project root and run:
$ php vendor/bin/phpunit