Svick Framework 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Svick Framework 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Svick Framework 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 PHP
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发网站API
开源组织
地区 国产
投 递 者 tomener
适用人群 未知
收录时间 2022-11-22

软件简介

Svick Framework 是一个简单、快速、规范、灵活、扩展性好的 php http api 开发框架。

🚀 特点

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

🦊 安装

首先进入您存放项目的目录,如:cd D:\php

> composer create-project tomener/svick svick-demo

Do you want to remove the existing VCS (.git, .svn..) history? [Y,n]?
> Y

> cd svick-demo

> php svick serve
 

👉 访问

地址1:http://localhost:8090

地址2:http://your ip:8090

📕 文档

地址:http://svick.gumaor.com/

当然也可以使用apache、nginx

apache

<VirtualHost *:9000>
    ServerAdmin webmaster@svick.com
    DocumentRoot "D:\php\svick-demo\public"
    ServerName localhost
    ErrorLog "logs/api.svick-demo.de-error.log"
    CustomLog "logs/api.svick-demo.de-access.log" common

    <Directory "D:\php\svick-demo\public">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
        Header set Access-Control-Allow-Origin *
        Header set Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Token"
    </Directory>
</VirtualHost>
 

nginx

server {
    listen       9000;
    server_name  localhost

    charset utf-8;
    access_log off;

    root /data/svick-demo/public;

    error_page 404 /404.html;

    add_header Access-Control-Allow-Origin *;
    add_header Access-Control-Allow-Headers 'Token,Uptoken';
    add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
    add_header Access-Control-Max-Age 86400;

    location / {
        if ($request_method = 'OPTIONS') {
            return 204;
        }
        index index.php index.html;
        if (!-e $request_filename) {
            rewrite ^/(.*)$ /index.php/$1 last;
        }
    }

    location ~ \.php(/|$) {
        fastcgi_split_path_info ^(.+?\.php)(/.*)$;
        fastcgi_pass   unix:/dev/shm/php-fpm.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  PATH_INFO        $fastcgi_path_info;
        include        fastcgi_params;
    }
}

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(1) 发布并加入讨论🔥
发表了资讯
2022/11/22 15:05

Svick Framework 1.9 发布 - 简单、快速、灵活的 PHP API 开发框架

Svick Framework 🐱 框架介绍 一个简单、快速、规范、灵活、扩展性好的php http api开发框架 更新内容 新增Http客户端,支持异步、并发请求 ORM从写,规范化链式调用方法 新增控制器方法可注入Request请求类 去掉boot.php引导文件 修复多模块url中有模块名的bug,apps、default_app配置统一到project配置项 优化Validator验证类、Log日志类 Config::load更改为深度合并 🍀 特性 1、PHP7.2+ 2、PSR-4标准自动...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
1 评论
2 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部