dev-master
9999999-devSkeleton Application for ZF2 with Doctrine ORM
BSD-3-Clause
The Requires
- php >=5.5
- zendframework/zendframework ~2.5
- doctrine/doctrine-orm-module ~1.1
- neilime/zf2-twb-bundle ~3.1
The Development Requires
Wallogit.com
2017 © Pedro Peláez
Skeleton Application for ZF2 with Doctrine ORM
This is a simple, skeleton application using the ZF2 MVC layer and module systems. This application is meant to be used as a starting place for those looking to get their feet wet with ZF2. The Doctrine ORM Module has been added and can easily be configured to use a SQLite database. Your project is set up in just a few minutes!, (*1)
The easiest way to create a new ZF2 project is to use Composer. If you don't have it already installed, then please install as per the documentation., (*2)
Create your new ZF2 project:, (*3)
composer create-project -n -sdev driehle/zf2-doctrine-skeleton path/to/install
If you don't have composer installed globally then another way to create a new ZF2 project is to download the tarball and install it:, (*4)
Download the tarball, extract it and then install the dependencies with a locally installed Composer:, (*5)
cd my/project/dir curl -#L https://github.com/driehle/zf2-doctrine-skeleton/tarball/master | tar xz --strip-components=1
Use the composer.phar contained in the project to install the dependencies:, (*6)
php composer.phar self-update php composer.phar install
If you don't have access to curl, then install Composer into your project as per the documentation., (*7)
Before you start, you need to tell Doctrine which database to use. You can simply do so by
copying the file config/autoload/doctrine.local.php.dist to config/autoload/doctrine.local.php.
Open that file, you will see sample configurations for both MySQL and SQLite. Simply enable
one of them by commenting out the other one and you're ready to start., (*8)
The simplest way to get started if you are using PHP 5.4 or above is to start the internal PHP cli-server in the root directory:, (*9)
php -S 127.0.0.1:8080 -t public/ public/index.php
This will start the cli-server on port 8080, and bind it the loop-back address, so the server will be available only from your machine. Simply point your browser to http://localhost:8080., (*10)
Note: The built-in CLI server is for development only., (*11)
This project supports a basic Vagrant configuration with an inline shell provisioner to run the Skeleton Application in a VirtualBox., (*12)
Run vagrant up command, (*13)
vagrant up, (*14)
Visit http://localhost:8085 in your browser, (*15)
Look in Vagrantfile for configuration details., (*16)
Skeleton Application for ZF2 with Doctrine ORM
BSD-3-Clause