Skip to content
This repository has been archived by the owner on Aug 16, 2021. It is now read-only.

beloop/components

Repository files navigation

components

Build Status Latest Stable Version

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