steezer/steeze

一个优雅、简洁但高效的PHP框架

安装: 26

依赖: 0

建议者: 0

安全: 0

星星: 11

关注者: 3

分支: 3

开放问题: 0

类型:项目

v1.3.7 2022-07-15 03:48 UTC

This package is auto-updated.

Last update: 2024-09-30 01:17:41 UTC


README

系统简介

  steeze是一个优雅、简洁而又高效的PHP开源框架,在整合了知名框架ThinkPHP和Laravel优点的同时,重写了底层架构,增强了功能实现。支持容器、模型、依赖注入、中间件、路由配置、自定义模板引擎功能,支持多模块独立配置和集成开发,同时支持WEB和Cli两种运行模式。

系统运行环境要求

  • PHP >= 5.4
  • PHP PDO 扩展
  • PHP Mbstring 扩展
  • PHP XML 扩展

开始使用

1. 安装

git clone https://github.com/steezer/steeze.git

2. Public 目录

安装完成后,需要将Web服务器的根目录指向public目录。该目录下的index.php文件将作为所有进入应用程序的HTTP请求的前端控制器。

3. 配置文件

框架的所有配置文件都放在storage/Conf目录中。除了route和middleware,其余所有的配置都可以在模块目录配置,模块中配置会覆盖storage/Conf目录下的同名配置键值。

4. 目录权限

安装完成后,需要将storage目录设置为可读写

5. 优雅链接的配置

Apache

Steeze使用public/.htaccess文件来为前端控制器提供隐藏了index.php的优雅链接。如果你的Steeze使用了Apache作为服务容器,请务必启用mod_rewrite模块,让服务器能够支持.htaccess文件的解析。如果Steeze附带的.htaccess文件不起作用,就尝试用下面的方法代替:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

Nginx

如果你使用的是Nginx,在你的站点配置中加入以下内容,它将会将所有请求都引导到index.php前端控制器:

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

开发文档

点击查看开发文档

API手册

点击查看API手册