cekurte / silex-scaffolding
Silex Scaffolding
v1.4.1
2015-10-01 21:03 UTC
Requires
- php: ^5.6
- cekurte/environment: ~0.0.1
- cekurte/silex-manager-provider: ~0.0.1
- cekurte/silex-translation-provider: ~0.0.1
- dflydev/doctrine-orm-service-provider: ~1.0
- doctrine/dbal: ^2.5
- doctrine/migrations: ^1.0
- gedmo/doctrine-extensions: ^2.4
- jdesrosiers/silex-cors-provider: ^0.1.4
- saxulum/saxulum-webprofiler-provider: ^1.1
- silex/silex: ^1.3
- swiftmailer/swiftmailer: ^5.4
- symfony/console: ^2.7
- symfony/monolog-bridge: ~2.7
- symfony/twig-bridge: ^2.7
- symfony/validator: ^2.7
- vlucas/phpdotenv: ^2.0
Requires (Dev)
- cekurte/tdd: ^1.0
- phpunit/phpunit: ^4.8
- sensiolabs/security-checker: ^3.0
- sjparkinson/static-review: ^5.1
- squizlabs/php_codesniffer: ^2.3
- symfony/browser-kit: ^2.7
- symfony/css-selector: ^2.7
README
- 这是一个简单的 Silex 微框架脚手架项目。
- 为此项目贡献力量!
创建新项目
该包可在 Packagist 上找到。源文件兼容 PSR-2。自动加载兼容 PSR-4。
composer create-project cekurte/silex-scaffolding path/
文档
目录结构如下
- app/:此目录包含一个文件,允许您以控制台模式运行您的应用程序;
- bin/:存储运行与 git 钩相关的文件;
- build/:由 phpunit 用于生成源代码覆盖率报告(参见 phpunit.xml.dist);
- config/:此目录包含所有服务提供者的配置文件。还包括 app.php 和 app.console.php 文件,这些文件用于创建新的 Silex 应用程序并注册您的提供者;
- public/:这是您的公共文件夹(在其他安装中,此目录可能称为 htdocs、www 等);
- src/:您必须在此处放置您的源文件,默认情况下已创建一个名为 App 的命名空间(参见 composer.json 文件以注册其他命名空间);
- storage/:存储日志、缓存、doctrine(迁移和代理)以及国际化文件;
- test/:在此目录中,您必须放置您的 php 单元测试文件,默认情况下已创建一个名为 App\Test 的命名空间(参见 composer.json 文件以注册其他命名空间);
- vendor/:由 composer 用于管理项目的依赖项;
此项目使用环境变量来设置服务提供者,因此,在所有之前,您必须复制 .env.example 的内容,创建一个名为 .env 的文件,粘贴复制的内容并调整变量的值。
此项目与 PHP 内置服务器兼容,要启动服务器,您必须运行以下命令
php -S 0.0.0.0:8000 -t public/ public/index.php
谢谢大家!如果您喜欢这个库,请给我一个 星星 并为此项目贡献力量 =)。
贡献
- 分支它
- 创建您的功能分支(
git checkout -b my-new-feature
) - 进行更改
- 运行测试,如果有必要,为您的代码添加新测试(
vendor/bin/phpunit
) - 提交您的更改(
git commit -am '添加一些功能'
) - 推送到分支(
git push origin my-new-feature
) - 创建新的 Pull Request