PHPackages                             oxenti/tutor - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. oxenti/tutor

ActiveCakephp-plugin[Framework](/categories/framework)

oxenti/tutor
============

Tutor plugin for CakePHP

022PHP

Since Aug 8Pushed 9y ago7 watchersCompare

[ Source](https://github.com/oxenti/Tutor)[ Packagist](https://packagist.org/packages/oxenti/tutor)[ RSS](/packages/oxenti-tutor/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

OxenTI Tutor API plugin for CakePHP 3
=====================================

[](#oxenti-tutor-api-plugin-for-cakephp-3)

Installation
------------

[](#installation)

You can install this plugin into your CakePHP application using [composer](http://getcomposer.org).

The recommended way to install composer packages is:

```
composer require oxenti/Tutor

```

Configuration
-------------

[](#configuration)

In your app's `config/bootstrap.php` add:

```
// In config/bootstrap.php
Plugin::load('Tutor');
```

or using cake's console:

```
./bin/cake plugin load Tutor
```

In your app's 'config/app.php' add this to your Datasources array:

```
	'oxenti_tutor' => [
        'className' => 'Cake\Database\Connection',
        'driver' => 'Cake\Database\Driver\Mysql',
        'persistent' => false,
        'host' => 'ỳour_db_host',
        'username' => 'username',
        'password' => 'password',
        'database' => 'databse_name',
        'encoding' => 'utf8',
        'timezone' => 'UTC',
        'cacheMetadata' => true,
        'log' => false,
        'quoteIdentifiers' => false,
    ],
    'test_oxenti_tutor' => [
        'className' => 'Cake\Database\Connection',
        'driver' => 'Cake\Database\Driver\Mysql',
        'persistent' => false,
        'host' => 'ỳour_db_host',
        'username' => 'username',
        'password' => 'password',
        'database' => 'databse_name',
        'encoding' => 'utf8',
        'timezone' => 'UTC',
        'cacheMetadata' => true,
        'log' => false,
        'quoteIdentifiers' => false,
    ],
```

In your app's initial folder execute plugin's migrations:

```
./bin/cake migrations migrate -p Tutor
```

### Configuration files

[](#configuration-files)

Move the 'tutor.php' config file from the plugin's config folder to your app's config folder.

On your app's 'bootstrap.php' add the tutor configuration file:

```
    ...
    try {
        Configure::config('default', new PhpConfig());
        Configure::load('app', 'default', false);
    } catch (\Exception $e) {
        die($e->getMessage() . "\n");
    }

    Configure::load('tutor', 'default');
    ...
```

###  Health Score

21

—

LowBetter than 21% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 93.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/c0458b3f935490a30fbe0ad70692fb5bee88e0c191e1cce409a1cb7678ad4e19?d=identicon)[oxenti](/maintainers/oxenti)

---

Top Contributors

[![GenesioValois](https://avatars.githubusercontent.com/u/406555?v=4)](https://github.com/GenesioValois "GenesioValois (42 commits)")[![rackiduck](https://avatars.githubusercontent.com/u/12211196?v=4)](https://github.com/rackiduck "rackiduck (3 commits)")

### Embed Badge

![Health badge](/badges/oxenti-tutor/health.svg)

```
[![Health](https://phpackages.com/badges/oxenti-tutor/health.svg)](https://phpackages.com/packages/oxenti-tutor)
```

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k65.4M157](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k11.6M75](/packages/spiral-roadrunner)[composer/installers

A multi-framework Composer library installer

1.4k133.5M5.5k](/packages/composer-installers)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k35.9M224](/packages/laravel-dusk)[laravel/fortify

Backend controllers and scaffolding for Laravel authentication.

1.7k38.8M191](/packages/laravel-fortify)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.0M102](/packages/cakephp-chronos)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
