1 Star 2 Fork 1

tomener / Svick-framework

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Svick PHP开发框架

一个简单、快速、规范、灵活、扩展性好的PHP开发框架,主要用于API接口开发。

官网:http://svick.gumaor.com/

我们的目标

做一个轻量级(能简单就不要复杂)并支持大型应用开发的PHP框架

MVC+模式

除了M层,我们还可以根据项目实际情况增加层,比如,业务逻辑层(business/logic)服务层(Service)策略层(strategy)等等

特点

  • 1、PHP7.2+
  • 2、PSR-4标准自动加载
  • 3、轻量级,扩展灵活,快速上手
  • 4、支持服务容器,实现依赖注入、控制反转
  • 5、支持单应用、多应用、多版本API
  • 6、多环境支持,如开发环境(dev)测试环境(test)线上环境(pro)
  • 7、支持cli模式运行
  • 8、ORM链式调用,支持数据库读写分离设置,可具体到某张表
  • 9、简单好用的Http客户端

目录结构

/data
  |-hoole                           项目目录(自己项目名称)
  |   |-app                         应用目录
  |   |   |-admin                   后台接口应用
  |   |   |-api                     前台接口应用
  |   |   |   |-controller          控制器目录
  |   |   |   |_config.php          项目配置文件(可以去除)
  |   |-logic                       公共业务逻辑
  |   |-cache                       运行时缓存目录
  |   |-cli                         命令行应用
  |   |-provider                    服务提供者目录
  |   |-config                      公共配置目录
  |   |   |-dev                     开发环境配置目录
  |   |   |-pro                     线上环境配置目录
  |   |   |-test                    测试环境配置目录
  |   |   |-env.config.php          环境配置文件(主要放置一些比较敏感的配置,不要提交到git)
  |   |-lib                         自定义类库
  |   |-logs                        日志目录
  |   |-model                       模型目录
  |   |-public                      WEB目录(对外访问目录)名称自定义
  |   |   |-index.php               入口文件
  |   |-send                        推送(微信、小程序、android、IOS)
  |   |-service                     服务层
  |   |-task                        异步任务
  |   |-vendor                      composer安装类库目录
  |   |_composer.json

新建一个项目

> cd 你的项目存放目录
> composer create-project tomener/svick svick-demo
> cd svick-demo
> php svick serve

打开浏览器访问

访问:http://localhost:8090

入口模式

多入口

一个应用一个入口,默认

单一入口

所有应用共用一个入口

MIT License Copyright (c) 2022 tomener Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

一个简单、快速、规范、灵活、扩展性好的PHP开发框架 展开 收起
PHP
MIT
取消

发行版 (19)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/tomener/svick-framework.git
git@gitee.com:tomener/svick-framework.git
tomener
svick-framework
Svick-framework
master

搜索帮助