cyve/slim-platform

PHP micro framework for REST API based on Slim

1.0.2 2024-05-17 10:38 UTC

This package is auto-updated.

Last update: 2025-02-19 18:37:01 UTC


README

PHP micro framework based on Slim to add a REST API on top of a MySQL server.

Installation

composer create-project cyve/slim-platform
// index.php
require 'vendor/autoload.php';

if (is_readable('.env')) {
    $_ENV = $_ENV + parse_ini_file('.env');
}

$app = new SlimPlatform\App();

// Add as many PSR-15 middlewares as you need
// Check some awesome middleware examples here: https://github.com/middlewares
$app->addMiddleware(new Middlewares\ResponseTime());
$app->addMiddleware(new Middlewares\GzipEncoder());
$app->addMiddleware(new Middlewares\Expires(['application/json' => '+1 hour']));

$app->run();

⚠️ The environment variable DATABASE_DSN is mandatory (ex: mysql://user:pa$$w0rd@127.0.0.1:3306/database)