PHPackages                             soluble/solublecomponents - 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. soluble/solublecomponents

AbandonedLibrary

soluble/solublecomponents
=========================

Soluble Components for PHP

0.11.0(10y ago)22171MITPHPPHP &gt;=5.4.4

Since Mar 7Pushed 10y ago2 watchersCompare

[ Source](https://github.com/belgattitude/solublecomponents)[ Packagist](https://packagist.org/packages/soluble/solublecomponents)[ Docs](https://github.com/belgattitude/solublecomponents)[ RSS](/packages/soluble-solublecomponents/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (21)Versions (20)Used By (0)

sol·u·ble
=========

[](#soluble)

[![Build Status](https://camo.githubusercontent.com/eb6afed801a9a1f1b0f659e04b159a8801d22c38815a59f4fb3014e3440c0280/68747470733a2f2f7472617669732d63692e6f72672f62656c6761747469747564652f736f6c75626c65636f6d706f6e656e74732e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/belgattitude/solublecomponents)[![Code Coverage](https://camo.githubusercontent.com/9617086077ba4672f0d9c06587470f21ec16cfc85e958effa6c36d1992aefccb/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62656c6761747469747564652f736f6c75626c65636f6d706f6e656e74732f6261646765732f636f7665726167652e706e673f733d61616135353266363331336133613530313435663065383762323532633834363737633232616139)](https://scrutinizer-ci.com/g/belgattitude/solublecomponents/)[![Scrutinizer Quality Score](https://camo.githubusercontent.com/5ba23d90e8da0fe3955426925b22b42b3dae784885052868f99fd3729127e623/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62656c6761747469747564652f736f6c75626c65636f6d706f6e656e74732f6261646765732f7175616c6974792d73636f72652e706e673f733d36663361623931663931366266363432663234386538326332393835376639346362353062623333)](https://scrutinizer-ci.com/g/belgattitude/solublecomponents/)[![Dependency Status](https://camo.githubusercontent.com/12d44dbb0d4fc6c4b035b07ec5e1e33101e22672ec7c4b1b426183ff4def9805/68747470733a2f2f7777772e76657273696f6e6579652e636f6d2f757365722f70726f6a656374732f3532636332363734656331333735343937303030303166332f62616467652e706e67)](https://www.versioneye.com/user/projects/52cc2674ec137549700001f3)[![Latest Stable Version](https://camo.githubusercontent.com/1ccd89cbfada05cd4491267e942831a9d3446998d8e87087a12fbc1484a90768/68747470733a2f2f706f7365722e707567782e6f72672f736f6c75626c652f736f6c75626c65636f6d706f6e656e74732f762f737461626c652e706e67)](https://packagist.org/packages/soluble/solublecomponents)[![License](https://camo.githubusercontent.com/324b22646f0642eaf17548221f3ffe7e9d1142c6d525e39a03e7ec38a4104463/68747470733a2f2f706f7365722e707567782e6f72672f736f6c75626c652f736f6c75626c65636f6d706f6e656e74732f6c6963656e73652e706e67)](https://packagist.org/packages/soluble/solublecomponents)

**Sol·u·ble** provide high-quality, well-tested, standards-compliant libraries that *dissolve smoothly* in any PHP 5.4+ project.

\*\* WARNING this repository is deprecated and currently splitted in different repositories \*\*

Here's the status of the splitted components

Integration related components
------------------------------

[](#integration-related-components)

ComponentDescriptionQualityDocVersion[`soluble-japha`](https://github.com/belgattitude/soluble-japha)Java integration in PHP[![Scrutinizer Code Quality](https://camo.githubusercontent.com/cd16895b91210fc82776a46bc640192fee7761ae67fc2ae9853b2a58cb70920e/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62656c6761747469747564652f736f6c75626c652d6a617068612f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/belgattitude/soluble-japha/?branch=master) &lt;br/ &gt; [![Code Coverage](https://camo.githubusercontent.com/2d6fd9ea4ae483e36a3373314d725cbf476af9a1e088f01dc4d06ada4e6bc41f/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62656c6761747469747564652f736f6c75626c652d6a617068612f6261646765732f636f7665726167652e706e673f733d61616135353266363331336133613530313435663065383762323532633834363737633232616139)](https://scrutinizer-ci.com/g/belgattitude/soluble-japha/)[API](http://docs.soluble.io/soluble-japha/api/) | [Doc](http://docs.soluble.io/soluble-japha/manual/)[![Latest Stable Version](https://camo.githubusercontent.com/c0e08f32330cb54f5f71f3d69027f434fd40a62b3b3f259e1a5ae5c547432aca/68747470733a2f2f706f7365722e707567782e6f72672f736f6c75626c652f6a617068612f762f737461626c652e737667)](https://packagist.org/packages/soluble/japha)Database related components
---------------------------

[](#database-related-components)

ComponentDescriptionQualityDocVersion[`soluble-flexstore`](https://github.com/belgattitude/soluble-flexstore)Common database types[![Scrutinizer Code Quality](https://camo.githubusercontent.com/e2e66d0538d249110a49e2f168474a14362545ed7ee1f33d22152aa5d85caa37/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62656c6761747469747564652f736f6c75626c652d666c657873746f72652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/belgattitude/soluble-flexstore/?branch=master)
 [![Code Coverage](https://camo.githubusercontent.com/f97c87eceb5c678b77ccb728a36b16a38efbe3cf07884bce0a44401042f36082/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62656c6761747469747564652f736f6c75626c652d666c657873746f72652f6261646765732f636f7665726167652e706e673f733d61616135353266363331336133613530313435663065383762323532633834363737633232616139)](https://scrutinizer-ci.com/g/belgattitude/soluble-flexstore/)[API](http://docs.soluble.io/soluble-flexstore/api/) | [Doc](http://docs.soluble.io/soluble-flexstore/manual/)[![Latest Stable Version](https://camo.githubusercontent.com/32950d3ba90d5fe54c56b919e25183ac125aaa72e56713846b25fc8e9622896c/68747470733a2f2f706f7365722e707567782e6f72672f736f6c75626c652f666c657873746f72652f762f737461626c652e737667)](https://packagist.org/packages/soluble/flexstore)[`soluble-schema`](https://github.com/belgattitude/soluble-schema)Database information schema[![Scrutinizer Code Quality](https://camo.githubusercontent.com/177c50f28bf168591af0fa914d39c8cc27457c8de4396156f234081487b3c76b/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62656c6761747469747564652f736f6c75626c652d736368656d612f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/belgattitude/soluble-schema/?branch=master)
 [![Code Coverage](https://camo.githubusercontent.com/29f5f7055add715178bd0bceb30f550c06ddd219541bc9b4f7d2e55e05ee8bfd/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62656c6761747469747564652f736f6c75626c652d736368656d612f6261646765732f636f7665726167652e706e673f733d61616135353266363331336133613530313435663065383762323532633834363737633232616139)](https://scrutinizer-ci.com/g/belgattitude/soluble-schema/)[API](http://docs.soluble.io/soluble-schema/api/) | [Doc](http://docs.soluble.io/soluble-schema/manual/)[![Latest Stable Version](https://camo.githubusercontent.com/ee9150182d0f808e9ab5eeb2bce10ce01bab4e64ade924f044b9dfad76f1b08a/68747470733a2f2f706f7365722e707567782e6f72672f736f6c75626c652f736368656d612f762f737461626c652e737667)](https://packagist.org/packages/soluble/schema)[`soluble-dbwrapper`](https://github.com/belgattitude/soluble-dbwrapper)Minimalist and modern database wrapper[![Scrutinizer Code Quality](https://camo.githubusercontent.com/1e8f6ec3303a57ba9fb303f6f9df0f65081f387d64091298d292d0784da86a08/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62656c6761747469747564652f736f6c75626c652d6462777261707065722f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/belgattitude/soluble-dbwrapper/?branch=master)
[![Code Coverage](https://camo.githubusercontent.com/113c8b2dbbd9ba7cb01e862b2916c220b8fa2008de6630b410b55e89fd87633d/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62656c6761747469747564652f736f6c75626c652d6462777261707065722f6261646765732f636f7665726167652e706e673f733d61616135353266363331336133613530313435663065383762323532633834363737633232616139)](https://scrutinizer-ci.com/g/belgattitude/soluble-dbwrapper/)[API](http://docs.soluble.io/soluble-dbwrapper/api/) | [Doc](http://docs.soluble.io/soluble-dbwrapper/manual/)[![Latest Stable Version](https://camo.githubusercontent.com/6866ba2493dac55122e1b71b597df8d61f4de1e0ed1cc368ebd958f79d6f7f85/68747470733a2f2f706f7365722e707567782e6f72672f736f6c75626c652f6462777261707065722f762f737461626c652e737667)](https://packagist.org/packages/soluble/dbwrapper)[`soluble-metadata`](https://github.com/belgattitude/soluble-metadata)SQL metadata reader[![Scrutinizer Code Quality](https://camo.githubusercontent.com/4adcd90550f60ffdd0ed7a7801f896193cb07fc2cd628f3ad7d7e2225c4e42de/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62656c6761747469747564652f736f6c75626c652d6d657461646174612f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/belgattitude/soluble-metadata/?branch=master)
 [![Code Coverage](https://camo.githubusercontent.com/f329d438775b69f2cea7ee244d3c5b0b05c2f212f1cd9cacb7e1debc69448aaf/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62656c6761747469747564652f736f6c75626c652d6d657461646174612f6261646765732f636f7665726167652e706e673f733d61616135353266363331336133613530313435663065383762323532633834363737633232616139)](https://scrutinizer-ci.com/g/belgattitude/soluble-metadata/)[API](http://docs.soluble.io/soluble-metadata/api/) | [Doc](http://docs.soluble.io/soluble-metadata/manual/)[![Latest Stable Version](https://camo.githubusercontent.com/689ba6f1868d9efe9fbac5a5ee8de90da3adc02ac6a59f580812bf75993e9655/68747470733a2f2f706f7365722e707567782e6f72672f736f6c75626c652f6d657461646174612f762f737461626c652e737667)](https://packagist.org/packages/soluble/metadata)[`soluble-datatype`](https://github.com/belgattitude/soluble-datatype)Common database types[![Scrutinizer Code Quality](https://camo.githubusercontent.com/b331c15ca612a0c43e3b7bc8c2b88559f6de967b56df524b427829eb09371a57/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62656c6761747469747564652f736f6c75626c652d64617461747970652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/belgattitude/soluble-datatype/?branch=master)
 [![Code Coverage](https://camo.githubusercontent.com/38bebe18674457d22d77ed346601a3056faae8d75fc36a46f1ecbe8c222d3c83/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62656c6761747469747564652f736f6c75626c652d64617461747970652f6261646765732f636f7665726167652e706e673f733d61616135353266363331336133613530313435663065383762323532633834363737633232616139)](https://scrutinizer-ci.com/g/belgattitude/soluble-datatype/)[API](http://docs.soluble.io/soluble-datatype/api/) | [Doc](http://docs.soluble.io/soluble-datatype/manual/)[![Latest Stable Version](https://camo.githubusercontent.com/86a07081111030b28daf35497db5fe2a34716914a7dd9a988ea2352572e903bd/68747470733a2f2f706f7365722e707567782e6f72672f736f6c75626c652f64617461747970652f762f737461626c652e737667)](https://packagist.org/packages/soluble/datatype)File related components
-----------------------

[](#file-related-components)

ComponentDescriptionQualityDocVersion[`soluble-spreadsheet`](https://github.com/belgattitude/soluble-spreadsheet)Database information spreadsheet[![Scrutinizer Code Quality](https://camo.githubusercontent.com/c19dc6ad5f16f5b04b78fb34e1b487667edbc9586f6fca3df5a1d850a0b35c5b/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62656c6761747469747564652f736f6c75626c652d73707265616473686565742f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/belgattitude/soluble-spreadsheet/?branch=master)
 [![Code Coverage](https://camo.githubusercontent.com/78e4984dabd1016f62ca5e919ea5dc198bc5c1076ac1317534981b70c722a0f9/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62656c6761747469747564652f736f6c75626c652d73707265616473686565742f6261646765732f636f7665726167652e706e673f733d61616135353266363331336133613530313435663065383762323532633834363737633232616139)](https://scrutinizer-ci.com/g/belgattitude/soluble-spreadsheet/)[API](http://docs.soluble.io/soluble-spreadsheet/api/) | [Doc](http://docs.soluble.io/soluble-spreadsheet/manual/)[![Latest Stable Version](https://camo.githubusercontent.com/8e91119dc5f586862c6375ecae06fbbba5d9fc2dc3f68d8a6fef6f98f15815b8/68747470733a2f2f706f7365722e707567782e6f72672f736f6c75626c652f73707265616473686565742f762f737461626c652e737667)](https://packagist.org/packages/soluble/spreadsheet)Remaining components to split
=============================

[](#remaining-components-to-split)

ComponentDescriptionPackagistQuality`FlexStore`Versatile data provider, SQL query to JSON/XML/Excel/Datatables.......[![Latest Stable Version](https://camo.githubusercontent.com/32950d3ba90d5fe54c56b919e25183ac125aaa72e56713846b25fc8e9622896c/68747470733a2f2f706f7365722e707567782e6f72672f736f6c75626c652f666c657873746f72652f762f737461626c652e737667)](https://packagist.org/packages/soluble/flexstore)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/e2e66d0538d249110a49e2f168474a14362545ed7ee1f33d22152aa5d85caa37/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62656c6761747469747564652f736f6c75626c652d666c657873746f72652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/belgattitude/soluble-flexstore/?branch=master)`Normalist`Normalize database access across projects[![Latest Stable Version](https://camo.githubusercontent.com/4732d4293a4df3c6882b7b7897e552c1e266a807181494866d568be837f863e2/68747470733a2f2f706f7365722e707567782e6f72672f736f6c75626c652f6e6f726d616c6973742f762f737461626c652e737667)](https://packagist.org/packages/soluble/normalist)`Db`Database access core libraries and metadata schema readers.[![Latest Stable Version](https://camo.githubusercontent.com/2121303c69d0f2bb010370838da4fb99024176867fccac16fe056e5ba46c106f/68747470733a2f2f706f7365722e707567782e6f72672f736f6c75626c652f64622f762f737461626c652e737667)](https://packagist.org/packages/soluble/db)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/5a14b7ef13a6d3aac362c5ea217cc7c4c9f225213670353f6c2ab42e8940c225/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62656c6761747469747564652f736f6c75626c652d64622f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/belgattitude/soluble-db/?branch=master)Coding standards
----------------

[](#coding-standards)

Please follow the following guides and code standards:

- [PSR 4 Autoloader](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader.md)
- [PSR 2 Coding Style Guide](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md)
- [PSR 1 Coding Standards](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-1-basic-coding-standard.md)
- [PSR 0 Autoloading standards](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md)

[![Total Downloads](https://camo.githubusercontent.com/4ff6a44d41eb4969fde380e9f7ddee872a3114e1324d036092b3028d4d9ad0ca/68747470733a2f2f706f7365722e707567782e6f72672f736f6c75626c652f736f6c75626c65636f6d706f6e656e74732f646f776e6c6f6164732e706e67)](https://packagist.org/packages/soluble/solublecomponents)

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 99.7% 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 ~45 days

Recently: every ~25 days

Total

18

Last Release

3688d ago

PHP version history (2 changes)0.8.1PHP &gt;=5.3.3

0.9.10PHP &gt;=5.4.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/9d46e3c1ed3f21ab21812eec026e363708d97adf28b743a41c4b2be45bf5e981?d=identicon)[belgattitude](/maintainers/belgattitude)

---

Top Contributors

[![belgattitude](https://avatars.githubusercontent.com/u/259798?v=4)](https://github.com/belgattitude "belgattitude (377 commits)")[![scrutinizer-auto-fixer](https://avatars.githubusercontent.com/u/6253494?v=4)](https://github.com/scrutinizer-auto-fixer "scrutinizer-auto-fixer (1 commits)")

---

Tags

componentsNormalist

### Embed Badge

![Health badge](/badges/soluble-solublecomponents/health.svg)

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

###  Alternatives

[zf-commons/zfc-user

A generic user registration and authentication module for ZF2. Supports Zend\\Db and Doctrine2.

4851.1M70](/packages/zf-commons-zfc-user)[stroker/form

ZF2 module for extending forms with live clientside validation

4157.1k](/packages/stroker-form)[socalnick/scn-social-auth

Uses the HybridAuth PHP library to Enable authentication via Google, Facebook, Twitter, Yahoo!, etc for the ZfcUser ZF2 module.

21974.2k3](/packages/socalnick-scn-social-auth)

PHPackages © 2026

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