PHPackages                             scriptburn/db-settings - 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. [Database &amp; ORM](/categories/database)
4. /
5. scriptburn/db-settings

ActiveLibrary[Database &amp; ORM](/categories/database)

scriptburn/db-settings
======================

Simple package to manage permanent or transient settings in database

1.0.7(8y ago)0848[1 issues](https://github.com/scriptburn/db-settings/issues)2BSD-3-ClausePHPPHP &gt;=5.4.0

Since Jul 14Pushed 8y ago1 watchersCompare

[ Source](https://github.com/scriptburn/db-settings)[ Packagist](https://packagist.org/packages/scriptburn/db-settings)[ RSS](/packages/scriptburn-db-settings/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (9)Used By (2)

Simple package to manage permanent or transient settings in database
--------------------------------------------------------------------

[](#simple-package-to-manage-permanent-or-transient-settings-in-database)

---

\##Installing and Usage in laraval:

`composer require scriptburn/db-settings ">=1.0.5"`

`php artisan migrate`

Add `Scriptburn\Setting\SettingServiceProvider::class` in you `app/config.php` `provider` array Add `Setting' => Scriptburn\Setting\Facades\Setting::class` in you `app/config.php` `aliases` array

`use Scriptburn\Setting\Facades\Setting;` to refrence the package

`Settingget(name, );``Setting::set(, , );``Setting::delete();`

\##Installing and Usage in other scripts:

`composer require scriptburn/db-settings ">=1.0.4"`

`require_once "vendor/autoload.php";`

`$pdoInstance=new PDO("mysql:host=$dbhost;dbname=$dbname", $dbusername, $dbpassword);`

`$settingTableName='settings';``$settings=\Scriptburn\Setting\Setting($pdoInstance,$settingTableName);`

`$settings->set('someSettingName','someSettingValue',$optionalExpiresInSeconds);``$settings->set(['someSettingName'=>'someSettingValue'],$optionalExpiresInSeconds);`

`$value=$settings->get('someSettingName','optionalDefaultValueIfNotFound');``$value=$settings->get(['someSettingName','someAnotherSettingName']);`

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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.

###  Release Activity

Cadence

Every ~22 days

Recently: every ~14 days

Total

8

Last Release

3071d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7fea3da4ebf147031886ce207914b6a15bd52d428c36de4d5e841a26deb0d9bf?d=identicon)[codexian](/maintainers/codexian)

---

Top Contributors

[![scriptburn](https://avatars.githubusercontent.com/u/20643070?v=4)](https://github.com/scriptburn "scriptburn (21 commits)")

---

Tags

Settingstransient

### Embed Badge

![Health badge](/badges/scriptburn-db-settings/health.svg)

```
[![Health](https://phpackages.com/badges/scriptburn-db-settings/health.svg)](https://phpackages.com/packages/scriptburn-db-settings)
```

###  Alternatives

[rawilk/laravel-settings

Store Laravel application settings in the database.

288188.1k1](/packages/rawilk-laravel-settings)[arcanedev/laravel-settings

This package allows you to persists configs/settings for Laravel projects.

74131.4k6](/packages/arcanedev-laravel-settings)[outerweb/settings

Application wide settings stored in your database

4899.2k5](/packages/outerweb-settings)[cakemanager/cakephp-settings

Settings plugin for CakePHP

236.8k2](/packages/cakemanager-cakephp-settings)

PHPackages © 2026

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