bupy7 / zf-app-blank
此软件包已被弃用,不再维护。未建议替代软件包。
空白应用 Zend Framework 3。
1.6.4
2018-01-14 08:58 UTC
Requires
- php: ^7.1
- bupy7/zf-form: ~1.2.0
- bupy7/zf-mailgun: ~1.0.0
- bupy7/zf-time-zone: ~1.0
- cebe/markdown: ~1.1.1
- doctrine/doctrine-orm-module: ~1.1.0
- doctrine/migrations: ~1.6
- kokspflanze/zfc-twig: ~2.1
- symfony/console: ~3.3
- widmogrod/zf2-assetic-module: ~2.4
- zendframework/zend-authentication: ~2.5.3
- zendframework/zend-crypt: ~3.2.0
- zendframework/zend-json: ~3.0.0
- zendframework/zend-log: ~2.9
- zendframework/zend-mvc: ~3.1.0
- zendframework/zend-mvc-i18n: ~1.0.0
- zendframework/zend-mvc-plugin-fileprg: ~1.0.0
- zendframework/zend-mvc-plugin-flashmessenger: ~1.0.0
- zendframework/zend-mvc-plugin-identity: ~1.0.0
- zendframework/zend-mvc-plugin-prg: ~1.0.0
- zendframework/zend-navigation: ~2.8.2
- zendframework/zend-validator: ~2.9.1
- zf-commons/zfc-rbac: ~2.6.3
Requires (Dev)
- bupy7/zf-php-debug-bar: ~0.13
- codeception/codeception: ~2.3
- doctrine/data-fixtures: ~1.3
- friendsofphp/php-cs-fixer: ~2.6
- php-coveralls/php-coveralls: ~2.0
README
待办事项
- 重构代码至 PHP 7.1。
- 添加 PHP 测试。
特性
- PHP 7.1
- Zend Framework 3
- Twitter Bootstrap 4
- Doctrine ORM 2
- 调试栏
- Twig
- Assetic 管理器
- RBAC
- 灵活的表单构建器
- 支持 Vagrant
- 支持 Composer
- 支持 Yarn
- 数据库是 PostgreSQL
- 数据库是 MySQL
- YUI 压缩器
- UglifyJS2
- PHP 编码规范修复器
- XDebug
- Mailgun
- 多语言(英语和俄语)。
- 简单示例应用
- 登录
- 注册
- 登出
- 确认电子邮件地址
- 密码恢复
- Symfony CLI
- Codeception
- Sass
安装
-
下载并解压存储库。
-
安装 Vagrant 插件
$ vagrant plugin install vagrant-vbguest
$ vagrant plugin install vagrant-hostmanager
- 运行安装工作环境
$ vagrant up
-
将 GitHub token 粘贴到
/workenv/config/vagrant-local.yml
-
再次运行
$ vagrant up
- 在
/config/autoload/local.php
中配置 Mailgun
如果您之前还没有做,应该 创建 Mailgun 账户。同时,创建 Postbin。
'mailgun' => [ 'key' => 'key-somekey', 'endpoint' => 'http://bin.mailgun.net/somekey', ], 'mail' => [ 'domain' => 'somesudomain.mailgun.org', ],
- 创建模式
$ vagrant ssh -c 'php bin/console orm:schema-tool:create'
- 完成。
测试
运行测试
$ vagrant ssh -c 'composer test:build'
$ vagrant ssh -c 'composer test:run'
许可证
zf-app-blank 在 BSD 3-Clause 许可证下发布。