Php 默认设置/环境类的术语/命名

Php 默认设置/环境类的术语/命名,php,frameworks,Php,Frameworks,我正在开发另一个PHP框架,遇到了一个小难题。我目前正在使用核心模块,这些模块都应该是独立工作的,但我希望有一个类可以创建一个默认设置或环境,可以直接使用或扩展您的应用程序。所以我需要为这个类找到一个好的术语/名称 现任候选人: 引擎 环境 主要 基地 初始化器 引导 应用程序/应用程序(已选择!) 该类驻留在Core命名空间中,即Framework/Core/ClassName 因为我不能决定使用哪一个,我希望你们能帮助我选择正确的一个,让我对框架的术语有更多的了解。我欢迎上述名单中的新成

我正在开发另一个PHP框架,遇到了一个小难题。我目前正在使用核心模块,这些模块都应该是独立工作的,但我希望有一个类可以创建一个默认设置或环境,可以直接使用或扩展您的应用程序。所以我需要为这个类找到一个好的术语/名称

现任候选人:

  • 引擎
  • 环境
  • 主要
  • 基地
  • 初始化器
  • 引导
  • 应用程序/应用程序(已选择!)
该类驻留在
Core
命名空间中,即
Framework/Core/ClassName

因为我不能决定使用哪一个,我希望你们能帮助我选择正确的一个,让我对框架的术语有更多的了解。我欢迎上述名单中的新成员

为了尽可能清楚地说明这一点,下面是一个如何使用它的示例:

use Framework/Core/ClassName as App;

// Create instance
$app = new App;
$app->run();

// Static initialization
App::run();

以上内容将使用现代框架最常用的功能设置默认环境。它将从默认位置加载配置文件和url文件,并设置默认调度路由。

刚刚开发了一个基于前端控制器的小应用程序,与您的实现非常类似。我将我的初始化类命名为一个非常非原创的“Init”。该类负责加载设置、设置错误处理、日志记录和可选的db连接以及站点范围的注册表


TlDR:Init是我在遇到相同问题时保留的名称。

刚刚开发了一个基于前端控制器的小应用程序,与您的实现非常类似。我将我的初始化类命名为一个非常非原创的“Init”。该类负责加载设置、设置错误处理、日志记录和可选的db连接以及站点范围的注册表


TlDR:Init是我在遇到相同问题时为此保留的名称。

我通常尝试使用单独的应用程序和配置对象。像

class MyApp extends App
     task specific methods

class MyConfig extends Config
     task specific settings

$app = new MyApp(new MyConfig);
$app->run();

前者可以称为应用程序(Application)、引擎、调度程序等,强调其“参与者”性质,后者可以是环境、配置、设置、选项等。

我通常尝试使用单独的应用程序和配置对象。像

class MyApp extends App
     task specific methods

class MyConfig extends Config
     task specific settings

$app = new MyApp(new MyConfig);
$app->run();

前者可以称为App(application)、Engine、Dispatcher等,强调它的“actor”性质,后者可以是Environment、Config、Settings、Options等。

Init是个好名字,但我不想使用缩写,所以我可能不得不将其命名为Initializer,因为它很长,很难键入。我会把它添加到候选人名单中,不过,谢谢你的贡献!Init是一个很好的名称,但我不想使用缩写,所以我可能不得不将其命名为Initializer,因为Initializer很长,很难键入。我会把它添加到候选人名单中,不过,谢谢你的贡献!谢谢你的意见!这或多或少就是它的工作原理,所以我需要帮助决定如何命名基本应用程序类。URL Dispatcher类已在使用Dispatcher将请求路由到其目标。也许应用程序或应用程序是个好主意,因为它位于核心?我将使用应用程序。最有意义,因为它已经在核心名称空间中。感谢您的输入!这或多或少就是它的工作原理,所以我需要帮助决定如何命名基本应用程序类。URL Dispatcher类已在使用Dispatcher将请求路由到其目标。也许应用程序或应用程序是个好主意,因为它位于核心?我将使用应用程序。最有意义,因为它已经在核心名称空间中。