php简单框架

安装: 264

依赖者: 0

建议者: 0

安全: 0

星级: 1

关注者: 1

分支: 0

开放问题: 0

类型:项目

v1.1.14 2024-01-23 02:25 UTC

This package is not auto-updated.

Last update: 2024-09-17 05:27:37 UTC


README

什么是PSF?

PSF是PHP Simple Framework,它通过简单的文件(configure.json)配置,可以帮助用户轻松运行多个网站。

特性

PSF支持以下内容

  • *可以在PHP 5.3或更高版本中使用。

要求

需要以下内容

注意:安装php composer并添加PSF后,将自动安装依赖库。

安装

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

  2. 创建一个composer.json文件,定义您的依赖项。请注意,此示例是针对不打算作为包本身发布的应用程序的简短版本。要创建库/包,请参阅文档

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

启动第一个项目

在终端中执行以下脚本后输入数据,将自动构建文件夹。

$ php ./vendor/jonathanbak/psf/bin/init.php 
Create database configuration file [N/y]?y
Input db file name (domain name) : sample.com
Input db host : 127.0.0.1
Input db user : test
Input db password : testpassword
Input database name : db_test 
Input db alias name : dbalias
Create new db..
.../config/db/sec.wendybook.loc.json

Create site configuration file [N/y]?y
Input site namespace : SampleSite
Input site domain : www.sample.com
Input db file name : sample.com
Create new site..
OK.

文件夹结构

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

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

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

app文件夹上的结构可以在configure.json文件中单独定义。