PHP 多站管理器

v2.1.0 2021-02-02 08:31 UTC

This package is not auto-updated.

Last update: 2024-09-25 01:41:06 UTC


README

此项目不再使用。

现在重新开始使用 Php Simple Framework

什么是 SMB?

SMB 是一个 PHP 模板,它通过简单的 configure.json 设置帮助运行多个网站。尽管有像 CI、Zend Framework、laravel 等著名的 PHP 模板,但每次都学习并应用于实际工作中确实很麻烦。因此,我创建了一个只需设置 JSON 格式的环境配置文件的基础,然后可以根据个人口味设置 PHP 类来使用 DDD 的多站运营。实际上,在写的过程中,经常使用的功能最终会被库化。(当然,写着写着,这些功能最终会被库化。)

特性

SMB 支持:

  • * 兼容 PHP 5.3,但可能无法使用某些功能,基本功能运行正常。
  • * 完美兼容 PHP 5.4。(从 5.4 开始,闭包可以自由使用。)

要求

phpDocumentor 需要:

注意: 安装 php composer 并添加 SMB 会自动安装依赖库。

安装

  1. 按照 官方说明 下载并安装 Composer。

  2. 创建一个 composer.json 文件以定义你的依赖项。请注意,此示例是一个简化的版本,不适用于要作为包发布的应用程序。要创建库/包,请参阅 文档

    {
        "require": {
            "jonathanbak/smb":"~1.0"
        }
    }
  3. 运行 Composer: php composer.phar install

  4. Packagist 上浏览更多包。

文件夹结构

使用 SMB 推荐的文件夹结构如下。

.
├── app
│   ├── _tmp            # 임시폴더, 캐쉬파일과 로그 생성
│   ├── controllers     # URL에서 접근하는 controller 파일
│   ├── models          # 모델 파일, 주요 로직
│   └── views           # View 폴더
│       ├── css             # css 파일
│       ├── images          # images 파일
│       ├── js              # javascript 파일
│       └── tpl             # tpl 파일 (html 파일)
├── config              # 설정 파일
│   ├── db              # DB 정보 설정 파일
│   └── site            # 사이트 설정 파일
├── html                # 실제 웹서버의 DOCUMENT_ROOT
└── vendor              # Composer 라이브러리 폴더

app 文件夹下的结构可以在 config/site/usersiteurl.json 文件中单独定义。