cekurte/silex-scaffolding

Silex Scaffolding


README

Latest Stable Version License SensioLabsInsight

  • 这是一个简单的 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

谢谢大家!如果您喜欢这个库,请给我一个 星星 并为此项目贡献力量 =)

贡献

  1. 分支它
  2. 创建您的功能分支(git checkout -b my-new-feature
  3. 进行更改
  4. 运行测试,如果有必要,为您的代码添加新测试(vendor/bin/phpunit
  5. 提交您的更改(git commit -am '添加一些功能'
  6. 推送到分支(git push origin my-new-feature
  7. 创建新的 Pull Request