https://github.com/bupy7/zf-app-blank
A blank/skeleton application Zend Framework 3.
https://github.com/bupy7/zf-app-blank
application skeleton zend zf3
Last synced: 4 months ago
JSON representation
A blank/skeleton application Zend Framework 3.
- Host: GitHub
- URL: https://github.com/bupy7/zf-app-blank
- Owner: bupy7
- License: bsd-3-clause
- Archived: true
- Created: 2016-10-22T10:21:55.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-01-22T14:49:12.000Z (over 8 years ago)
- Last Synced: 2024-12-10T10:27:10.967Z (over 1 year ago)
- Topics: application, skeleton, zend, zf3
- Language: PHP
- Homepage:
- Size: 558 KB
- Stars: 44
- Watchers: 7
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
zf-app-blank
============
[](https://packagist.org/packages/bupy7/zf-app-blank)
[](https://packagist.org/packages/bupy7/zf-app-blank)
[](https://packagist.org/packages/bupy7/zf-app-blank)
[](https://travis-ci.org/bupy7/zf-app-blank)
[](https://coveralls.io/github/bupy7/zf-app-blank?branch=master)
Autoloading standart [PSR-4](http://www.php-fig.org/psr/psr-4/). Coding standart [PSR-2](http://www.php-fig.org/psr/psr-2/).

TODO
----
- Refactoring code to PHP 7.1.
- Add PHP tests.
Features
--------
- PHP 7.1
- [Zend Framework 3](https://github.com/zendframework/zendframework)
- [Twitter Bootstrap 4](http://getbootstrap.com/)
- [Doctrine ORM 2](http://www.doctrine-project.org/)
- [Debug Bar](https://github.com/bupy7/zf-php-debug-bar)
- [Twig](http://twig.sensiolabs.org/)
- [Assetic Management](https://github.com/kriswallsmith/assetic)
- [RBAC](https://github.com/ZF-Commons/zfc-rbac)
- [Flexible Form Builder](https://github.com/bupy7/zf-form)
- [Support Vagrant](https://www.vagrantup.com/)
- [Support Composer](https://getcomposer.org/)
- [Support Yarn](https://yarnpkg.com/)
- [Database is PostgreSQL](https://www.postgresql.org/)
- [Database is MySQL](https://www.mysql.com/)
- [YUI Comressor](https://github.com/yui/yuicompressor)
- [UglifyJS2](https://github.com/mishoo/UglifyJS2)
- [PHP Coding Standarts Fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer)
- [XDebug](https://xdebug.org/)
- [Mailgun](https://www.mailgun.com/)
- Multilanguage (English and Russian).
- Simple example application:
- Sign in
- Sign up
- Log out
- Confirm Email address
- Recovery password
- [Symfony CLI](https://github.com/symfony/console)
- [Codeception](http://codeception.com/)
- [Sass](http://sass-lang.com/)
Installation
------------
- Download and unpack the repository.
- [Install Vagrant](https://www.vagrantup.com/docs/installation/)
- Install plugins for Vagrant:
```
$ vagrant plugin install vagrant-vbguest
$ vagrant plugin install vagrant-hostmanager
```
- Run install the work environment:
```
$ vagrant up
```
- Paste GitHub token in `/workenv/config/vagrant-local.yml`
- Run again:
```
$ vagrant up
```
- Configure Mailgun in `/config/autoload/local.php`:
You should [create Mailgun account](https://www.mailgun.com/) if you didn't do it before.
Also, create [Postbin](http://bin.mailgun.net/).
```php
'mailgun' => [
'key' => 'key-somekey',
'endpoint' => 'http://bin.mailgun.net/somekey',
],
'mail' => [
'domain' => 'somesudomain.mailgun.org',
],
```
- Create scheme:
```
$ vagrant ssh -c 'php bin/console orm:schema-tool:create'
```
- Done.
Testing
-------
Run tests:
```
$ vagrant ssh -c 'composer test:build'
$ vagrant ssh -c 'composer test:run'
```
License
-------
zf-app-blank is released under the BSD 3-Clause License.