2017 © Pedro Peláez
 

library dsn

DSN Parser

image

andreyors/dsn

DSN Parser

  • Sunday, July 15, 2018
  • by andreyors
  • Repository
  • 2 Watchers
  • 1 Stars
  • 507 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

dsn (data source name)

Latest Stable Version Build Status Downloads codecov Deps License M score PHP 7 ready, (*1)

A DSN Parser for 12 factor apps, (*2)

Getting started

Prerequisites

  • Composer

Supported

  • MySQL DSN
  • PostgreSQL DSN
  • Redis DSN
  • FTP and SFTP DSN

Installing

composer require andreyors/dsn, (*3)

Usage

<?php

if (!isset($_ENV['APP_ENV'])) { // Production must have env vars provided via /etc/environment
    (new Symfony\Component\Dotenv\Dotenv())
        ->load(__DIR__ . '/.env');
}

$dsn = \AndreyOrs\Dsn::parse($_ENV['SYNCAPP_URL']);

return [
    'migration_dirs' => [
        'migrations' => __DIR__.'/config/db/migrations',
    ],
    'environments' => [
        'local' => [
            'adapter' => $dsn['adapter'] ?: '',
            'host' => $dsn['host'] ?: '',
            'username' => $dsn['user'] ?: '',
            'password' => $dsn['pass'] ?: '',
            'db_name' => $dsn['name'] ?: '',
            'charset' => 'utf8mb4',
        ],
    ],
];

Tests

composer test

License

This library is released under the MIT license., (*4)

More resources

The Versions

15/07 2018

dev-master

9999999-dev

DSN Parser

  Sources   Download

MIT

The Requires

  • php ^5.6.0 || ^7.0
  • ext-pcre *

 

The Development Requires

by Andrey Orsoev

parser dsn dsn parser 12 factor app

15/07 2018

0.2.1

0.2.1.0

DSN Parser

  Sources   Download

MIT

The Requires

  • php ^5.6.0 || ^7.0
  • ext-pcre *

 

The Development Requires

by Andrey Orsoev

parser dsn dsn parser 12 factor app

06/07 2018

0.2

0.2.0.0

DSN Parser

  Sources   Download

MIT

The Requires

  • php ^5.6.0 || ^7.0

 

The Development Requires

by Andrey Orsoev

parser dsn dsn parser 12 factor app

24/06 2018

0.1

0.1.0.0

DSN Parser

  Sources   Download

MIT

The Requires

  • php ^5.6.0 || ^7.0

 

The Development Requires

by Andrey Orsoev