# create-php-app

> Creating a blank vanilla php project with optional LAMP docker container.

Latest version **2.2.7** (published 2018-09-22) · MIT license · 0 weekly downloads

## Install

```sh
npm install create-php-app
pnpm add create-php-app
yarn add create-php-app
bun add create-php-app
```

Provides the command `cpa`.

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.2.7 |
| Published | 2018-09-22 |
| First published | 2018-09-01 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 4 |
| Unpacked size | 417.3 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Jeff Kranenburg |
| Maintainers | jwknz |
| Keywords | php, vanilla, docker, npm, git, create project |

## Links

- npm: https://www.npmjs.com/package/create-php-app
- Repository: https://github.com/jwknz/create-php-app
- Homepage: https://github.com/jwknz/create-php-app#readme
- Issues: https://github.com/jwknz/create-php-app/issues
- npm.io page: https://npm.io/package/create-php-app

## Dependencies (4)

- [shx](https://npm.io/package/shx.md) ^0.3.2
- [shelljs](https://npm.io/package/shelljs.md) ^0.8.2
- [app-root-path](https://npm.io/package/app-root-path.md) ^2.1.0
- [readline-sync](https://npm.io/package/readline-sync.md) ^1.4.9

## Recent versions

- 2.2.7 (latest) — 2018-09-22
- 2.2.6 — 2018-09-22
- 2.2.5 — 2018-09-22
- 2.2.4 — 2018-09-22
- 2.2.3 — 2018-09-22
- 2.2.2 — 2018-09-14
- 2.2.1 — 2018-09-14
- 1.0.0 — 2018-09-01

## README

# Create-php-app

Just a simple tool that creates a php setup in a docker LAMP stack.

# Prerequisites

This tool has some commands that depend on Docker, so you will need to install that :-)

You can run the same setup without docker if you have a local \*AMP server already up and running.

The apps you need to have installed are:

| apps       | comment                                                                                                                 |
| ---------- | ----------------------------------------------------------------------------------------------------------------------- |
| node & npm | So you can download this package :-)                                                                                    |
| docker     | Although optional, a lot of the commands depend on it                                                                   |
| vscode     | Optional, but the wizards asks if you want to open the editor at the end. If you want me to add other IDE's create a PR |
| git        | The wizard creates a git repo in the www directory and asks for a remote url. You will need to create repo first        |

# How to use it

## Create-PHP-Container Help

| command                                     | description                                                                       |
| ------------------------------------------- | --------------------------------------------------------------------------------- |
| `--help`                                    | see help file (this screen)                                                       |
| `--version, -v`                             | see project version                                                               |
| `cpa create <project>`                      | create a new project in current folder and start docker setup                     |
| `cpa down <project>`                        | stop and delete container processes with project name                             |
| `cpa start <project>`                       | start containers with project name                                                |
| `cpa stop <project>`                        | stop containers with project name                                                 |
| `cpa ps -h`                                 | show all docker processes in horizontal line format                               |
| `cpa ps -v`                                 | show all docker processes in column format                                        |
| `cpa rm <project>`                          | stop and delete containers and then deletes the project folder after confirmation |
| `cpa push <branch> <commit>`                | add, commit and push to remote git repository                                     |
| `cpa merge <current_branch> <merge_branch>` | add, merging 2 branches and pushing the result to remote git repository           |

---

NOTE 1: If you do not choose to run a docker setup you will need to sort out your own php and mysql setup. <br>

---

---
_Source: https://npm.io/package/create-php-app · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
