PHPackages                             eddiejaoude/dev-helper-cmds - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. eddiejaoude/dev-helper-cmds

AbandonedArchivedLibrary[Utility &amp; Helpers](/categories/utility)

eddiejaoude/dev-helper-cmds
===========================

Useful commands for every Developer

0.0.1(11y ago)171.9k10[1 PRs](https://github.com/eddiejaoude/dev-helper-cmds/pulls)Makefile

Since Dec 12Pushed 11y ago1 watchersCompare

[ Source](https://github.com/eddiejaoude/dev-helper-cmds)[ Packagist](https://packagist.org/packages/eddiejaoude/dev-helper-cmds)[ RSS](/packages/eddiejaoude-dev-helper-cmds/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

Dev Helper Commands
===================

[](#dev-helper-commands)

[![Gitter](https://camo.githubusercontent.com/abe08b740a4156153736f791393ec4da6619c4be73212e75769f52edacc0e2b5/68747470733a2f2f6261646765732e6769747465722e696d2f4a6f696e253230436861742e737667)](https://gitter.im/eddiejaoude/dev-helper-cmds?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

Useful commands for every Developer.

This abstracts the commands required for development.

For example:

If a developer/tester needs to start the webserver, then should \**NOT* \* care if you are using vagrant or php built-in webserver. They should just run the same command (eg. make dev.server). This way, when updating the architecture, the same commands can be run, even if they are doing something slightly different or more than in an earlier version.

Usage
-----

[](#usage)

1. Create a `Makefile` in the root of your project.
2. Added a `LOCATION` parameter to the top of the `Makefile`

```
LOCATION=.

```

If you have brought in this Helper Library with `composer`, then you need to update the location of the include files.

In your main Makefile update the location parameter:

```
LOCATION=vendor/eddiejaoude/dev-helper-cmds

```

*Note: must **NOT** end in a `/`*

3. Now include the *commands* you want to use or include all by adding the following to your `Makefile`

```
include $(LOCATION)/include.all

```

4. Then you are done.

Below our the built-in commands.

### Overriding commands

[](#overriding-commands)

You can override these by adding to your Makefile that contains all the includes.

```
# ---
# Below is example overwriting commands
# Note: you will get warnings
# ---

symfony.test.spec:
	bin/phpspec run  --config test/phpspec.yml

symfony.test.bdd:
	bin/behat --config test/behat.yml

```

### Combining commands to make new ones

[](#combining-commands-to-make-new-ones)

It is also possible to combine exist or new commands with a new command:

```
new.command: old.cmd1 old.cmd2
    echo NEW CMD

```

### Added Custom commands

[](#added-custom-commands)

1. Create a directory in your project root `.make/`
2. Add command files inside new directory `.make/log`
3. In your Makefile include new custom files with

```
include .make/*

```

All done!

---

### Built-in commands

[](#built-in-commands)

#### Git commands

[](#git-commands)

- `make git.status`
- `make git.branch branch=build-feature/symfony2-behat-35` (this can be a branch or tag or commit hash)

#### Composer commands

[](#composer-commands)

- `make composer.download`
- `make composer.install`
    - dependency on `composer.download`
- `make composer.update`
    - dependency on `composer.download`

#### Symfony

[](#symfony)

##### Built-in Server

[](#built-in-server)

- `make symfony.server`

##### Dump logs

[](#dump-logs)

- `make symfony.logs`

##### Database

[](#database)

- `make symfony.dev.rebuild` runs all the commands below...
- `make symfony.dev.db.drop` drops the database
- `make symfony.dev.db.create` creates the database
- `make symfony.dev.db.update` updates the database
- `make symfony.dev.db.data` loads fixture data into database

##### Dump &amp; commit assets

[](#dump--commit-assets)

- `make build.assets`

Example usage / override, add the following to your custom Makefile (or include)

`build.package: build.user build.version build.changelog build.assets build.tag`

##### Running tests in parallel using Robo

[](#running-tests-in-parallel-using-robo)

- `make symfony.test.run`
    - dependency on Robo

##### Running Behat tests

[](#running-behat-tests)

- `make symfony.test.bdd`
    - dependency on Behat &amp; SymfonyBehat bundle

##### Running PHPSpec

[](#running-phpspec)

- `make symfony.test.spec`
    - dependency on PHPSpec

##### Running PHPUnit

[](#running-phpunit)

- `symfony.test.unit suite=app`

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

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

Unknown

Total

1

Last Release

4175d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/72a84aeb80493e050ede01d5b15020ecfe55681e8d54ab5f0f68f058326f950b?d=identicon)[eddiejaoude](/maintainers/eddiejaoude)

---

Top Contributors

[![eddiejaoude](https://avatars.githubusercontent.com/u/624760?v=4)](https://github.com/eddiejaoude "eddiejaoude (30 commits)")[![gitter-badger](https://avatars.githubusercontent.com/u/8518239?v=4)](https://github.com/gitter-badger "gitter-badger (1 commits)")

### Embed Badge

![Health badge](/badges/eddiejaoude-dev-helper-cmds/health.svg)

```
[![Health](https://phpackages.com/badges/eddiejaoude-dev-helper-cmds/health.svg)](https://phpackages.com/packages/eddiejaoude-dev-helper-cmds)
```

###  Alternatives

[gpslab/domain-event-bundle

Bundle to create the domain layer of your DDD application

1427.1k](/packages/gpslab-domain-event-bundle)[dev-lnk/laravel-code-builder

Generate classes and files from table schema

194.7k](/packages/dev-lnk-laravel-code-builder)

PHPackages © 2026

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