Installation

After the clone is complete, set up a virtual host to point to the public/
directory of the project and you should be ready to go!

If you're wondering what the --recursive flag is, keep reading:

Git Submodules

This project makes use of Git submodules.
Utilizing Git submodules allows us to reference an exact commit in the upstream
zendframework/zf2 repository and ensure
that those who have cloned the project have that same commit checked out. This
provides several benefits:

Developers do not have to worry about which commit of the zf2 project to have
checked out for this project to work.

No additional steps to "install" Zend Framework are needed; it "just works"
after a cloning the project.

There are a couple of mild caveats to be aware of:

Be sure to always run git submodule update after pulling, as merge/rebase
does not automatically update the checked out commit in submodules if it has
been changed.

The initial clone will be a bit slower, due to it having to pull down a
separate copy of ZF2 from what you already have.