PHPackages                             fgsl/framework - 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. fgsl/framework

Abandoned → [fgsl/mvc](/?search=fgsl%2Fmvc)Framework[Framework](/categories/framework)

fgsl/framework
==============

Extensions of Laminas

4.4.5(1y ago)066AGPL-3.0-or-laterPHPPHP ^8.1CI failing

Since Nov 20Pushed 10mo ago1 watchersCompare

[ Source](https://github.com/fgsl/framework)[ Packagist](https://packagist.org/packages/fgsl/framework)[ Docs](https://github.com/fgsl/framework)[ RSS](/packages/fgsl-framework/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (10)Dependencies (14)Versions (57)Used By (0)

Fgsl framework
==============

[](#fgsl-framework)

> This package is abandoned and no longer maintained. The author suggests using the [fgsl/mvc](https://github.com/fgsl/) package instead.

Extensions of Laminas

These components make easy to build web application using Laminas framework.

Authentication
--------------

[](#authentication)

- `Fgsl\Authentication\Adapter\DoctrineTable`

This class is an database adapter that uses a Doctrine EntityManager to establish the connection.

Db
--

[](#db)

- `Fgsl\Db\DoctrineManager\DoctrineManager`
- `Fgsl\Entity\AbstractEntity`

These two components allows to integrante Doctrine as ORM manager of application

- `Fgsl\TableGateway\AbstractTableGateway`
- `Fgsl\TableGateway\AbstractTableModelGateway`

These component is an improvement for Laminas default TableGateway. The first works with ActiveRecord pattern.

Form
----

[](#form)

- `Fgsl\Form\AbstractForm`

This component allow to define dynamic forms with less code than Laminas default Form.

InputFilter
-----------

[](#inputfilter)

- `Fgsl\InputFilter\InputFilter`

This component improves Laminas default `InputFilter`.

Model
-----

[](#model)

- `Fgsl\Model\AbstractActiveRecord`

This component defines minimal structure for a model and is used by MVC components. This class implements the Active Record Pattern. It replaces the old class `AbstractModel`.

- `Fgsl\Model\AbstractModel`

This component defines minimal structure for a model and is used by MVC components. It is not coupled to database table record.

> **IMPORTANT**: There is a compatibility break between 3.0.1 and 3.1.0. Classes created with AbstractModel until 3.0.1 must use AbstractActiveRecord from 3.1.0.

MVC
---

[](#mvc)

- `Fgsl\Mvc\Controller\AbstractCrudController`

This component makes easy to create CRUD pages with pagination using Laminas\\Db.

- `Fgsl\Mvc\Controller\AbstractDoctrineCrudController`

This component makes easy to create CRUD pages with pagination using Doctrine.

ServiceManager
--------------

[](#servicemanager)

- `Fgsl\ServiceManager\ServiceManager`

This component is a helper to application DI container.

View
----

[](#view)

- `Fgsl\View\JSHelper`

This component helps to load in a organized way Javascript into view scripts.

###  Health Score

42

—

FairBetter than 90% of packages

Maintenance50

Moderate activity, may be stable

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity86

Battle-tested with a long release history

 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 ~61 days

Recently: every ~87 days

Total

44

Last Release

447d ago

Major Versions

1.0.1 → 2.0.02020-03-17

2.7.0 → 3.0.02023-06-19

3.0.1 → 4.0.02023-06-21

PHP version history (3 changes)1.0.0PHP ^5.6 || ^7.0

2.0.0PHP ^7.2

3.0.0PHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/2cb6d4497d6c4358a5c7e7e31d34412f5d6e9617aafa487b125bcc870171cd1e?d=identicon)[fgsl](/maintainers/fgsl)

---

Top Contributors

[![fgsl](https://avatars.githubusercontent.com/u/128915?v=4)](https://github.com/fgsl "fgsl (49 commits)")

---

Tags

frameworkmvc

### Embed Badge

![Health badge](/badges/fgsl-framework/health.svg)

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

###  Alternatives

[laminas-api-tools/api-tools

Laminas API Tools module for Laminas

371.7M10](/packages/laminas-api-tools-api-tools)

PHPackages © 2026

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