ZF App
A simple application with Zend Framework 3
Installation
You need to have Apache 2.4 HTTP server, PHP v.5.6 or later and MySQL v.5.6 or later.
Clone this repository and run Composer as follows:
git clone git@github.com:lmribeiro/zf-app.git
composer install
The command above will install the dependencies (Zend Framework and Doctrine).
Enable development mode:
composer development-enable
Adjust permissions for data
directory:
sudo chown -R www-data:www-data data
sudo chmod -R 775 data
Create config/autoload/local.php
config file by copying its distrib version:
cp config/autoload/local.php.dist config/autoload/local.php
Edit config/autoload/local.php
and set database password parameter.
Create Database
Login to MySQL client:
mysql -u '<your_user'> -p
Create database:
CREATE DATABASE zf-app;
GRANT ALL PRIVILEGES ON zf-app.* TO '<your_user>'@localhost identified by '<your_password>';
quit
Create table and add some dummy data:
mysql -u '<your_user>' -p zf-app < data/schema.mysql.sql
Alternatively, and if you don't need dummy data, you can run database migrations:
./vendor/bin/doctrine-module migrations:migrate
Start server
You can start the serve with composer.
composer serve
The app will run at http://0.0.0.0:8787. Go to file composer.json to change the default port. If 8787 port is not available, you con execute the following command setting the port.
php -S 0.0.0.0:8788 -t public/ public/index.php
License
This code is provided under the BSD-like license.