vojtabiberle/nette-sandbox

Nette 环境沙盒。

安装: 7

依赖: 0

建议者: 0

安全: 0

星标: 0

分支: 0

类型:项目

dev-master 2018-10-14 12:50 UTC

This package is auto-updated.

Last update: 2024-09-15 05:08:00 UTC


README

这是一个例子,展示我认为 Nette 应用程序结构应该是什么样子的。

你问为什么吗?

目录结构

  • /config - 应该首先可见并包含所有应用程序配置
  • /modules - 包含更多应用程序模块,PSR-4 结构化
  • /public - 比www更好的名字 - public 表示可以从外部访问的,而 www 表示全球互联网

为什么不使用 robo-loader?

我们有伟大的 composer loader 和 PSR-4。

为什么不同的 public/index.php

更好的应用程序环境沙盒化。更容易理解。更好地支持由 php -S 运行的 PHP 独立 Web 服务器。

为什么在项目根目录下有 bootstrap.php

因为项目根目录是应用程序公共文件应该存放的地方。

使用 .env 而不是 config.local.neon

这是因为 .env 文件在项目根目录可见,配置变量可以更好地组织并注释。没有必要理解如何以及为什么可以使用不同的配置覆盖 config.neon