PHPackages                             yogi721/base-module - 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. yogi721/base-module

ActiveLibrary

yogi721/base-module
===================

no description

07PHP

Since Mar 2Pushed 9y ago1 watchersCompare

[ Source](https://github.com/yogi721/base-module)[ Packagist](https://packagist.org/packages/yogi721/base-module)[ RSS](/packages/yogi721-base-module/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Zend Framework Skeleton Module
==============================

[](#zend-framework-skeleton-module)

This is a sample skeleton module for use with [zend-mvc](https://docs.zendframework.com/zend-mvc) applications.

Installation
------------

[](#installation)

First, decide on a namespace for your new module. For purposes of this README, we will use `MyNewModule`.

Clone this repository into your application:

```
$ cd module
$ git clone https://github.com/zendframework/ZendSkeletonModule MyNewModule
$ cd MyNewModule
```

If you wish to version the new module with your application, and not as a separate project, remove the various Git artifacts within it:

```
$ rm -Rf .git .gitignore
```

If you want to version it separately, remove the origin remote so you can specify a new one later:

```
$ git remote remove origin
```

The next step will be to change the namespace in the various files. Open each of `config/module.config.php`, `src/Module.php`, and `src/Controller/SkeletonController.php`, and replace any occurence of `ZendSkeletonModule` with your new namespace.

> ### find and sed
>
> [](#find-and-sed)
>
> You can also do this with the Unix utilties `find` and `sed`:
>
> ```
> $ for php in $(find . -name '*.php');do
> > sed --in-place -e 's/ZendSkeletonModule/MyNewModule/g' $php
> > done
> ```

Next, we need to setup autoloading in your application. Open the `composer.json`file in your application root, and add an entry under the `autoload.psr-4` key:

```
"autoload": {
    "psr-4": {
        "MyNewModule\\": "module/MyNewModule/src/"
    }
}
```

When done adding the entry:

```
$ composer dump-autoload
```

Finally, notify your application of the module. Open `config/modules.config.php`, and add it to the bottom of the list:

```
return [
    /* ... */
    'MyNewModule',
]
```

> ### application.config.php
>
> [](#applicationconfigphp)
>
> If you are using an older version of the skeleton application, you may not have a `modules.config.php` file. If that is the case, open `config/application.config.php`instead, and add your module under the `modules` key:
>
> ```
> 'modules' => [
>     /* ... */
>     'MyNewModule',
> ],
> ```

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/3956579f3813e6f7d51dd59f75885cb20abaea9cb5881b03ad991c350e3dc7a8?d=identicon)[yogi721](/maintainers/yogi721)

---

Top Contributors

[![S-Me](https://avatars.githubusercontent.com/u/8724953?v=4)](https://github.com/S-Me "S-Me (6 commits)")

### Embed Badge

![Health badge](/badges/yogi721-base-module/health.svg)

```
[![Health](https://phpackages.com/badges/yogi721-base-module/health.svg)](https://phpackages.com/packages/yogi721-base-module)
```

PHPackages © 2026

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