当前位置: 首页 > 软件库 > Web应用开发 > 网站API >

Svick Framework

php http api 开发框架
授权协议 MIT
开发语言 PHP
所属分类 Web应用开发、 网站API
软件类型 开源软件
地区 国产
投 递 者 阚通
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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;
    }
}

 

  • org.springframework.beans.factory.UnsatisfiedDependencyException:  org.springframework.beans.factory.UnsatisfiedDependencyException: org.springframework.beans.factory.UnsatisfiedDependencyException: o

  • CAVA3框架,是基于python3+robot framework二次开发,支持多任务并发、跨平台运行、周期重复执行的自动化测试用例框架, 同时也是一套集成了Python3.7+pyqt4等的python开发环境。 该框架支持git一键自动化部署,兼容windows7/10、CentOS 7 x86_64、Ubuntu 16.04 LTS i386等linux发行版环境。 Gitee链接:CAV

  • 问题现象:win10安装.NET Framework 4.5.2时会提示:这台计算机中已经安装了 .NET Framework 4.5.2 或版本更高的更新 问题原因:Win10系统自带的.net framework版本为4.7 问题解决: 1、下载安装.net framework的开发版或者说开发包。开发版地址 2、点击Developer Pack 进行下载,下载后正常安装即可,装完后重启即可

  • 报错信息汇总 SpringCloud踩坑指南(错误解决)之 1.springcloud-eureka启动报错,提示The following method did not exist: org.springframework.boot.actuate.health.CompositeHealthIndicato 关键地方 Error starting Tomcat context. Except

  • 1.win7需要有sp1,可以用一下链接推荐方式安装 https://www.catalog.update.microsoft.com/Search.aspx?q=KB976932 https://support.microsoft.com/zh-cn/windows/%E5%AE%89%E8%A3%85-windows-7-service-pack-1-sp1-b3da2c0f-cdb6-057

  • 1,报错原因 springboot 版本和springcloud 版本不一致 2,环境 springboot 版本 2.5.4 原来的springcloud 版本 Hoxton.SR12 替换springcloud 版本为2020.0.3 3,错误 2021-09-16 09:50:15.851 WARN 916 --- [ main] s.c.a.Annot

  • 适用于 Windows 的 Microsoft .NET Framework 4.7.2 离线安装程序 关于 Microsoft .NET Framework 4.7.2 Microsoft .NET Framework 4.7.2 是一个高度兼容的 .NET Framework 4、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7 和 4.7.1 就地更新 。 脱机包可用于

  • 我们知道,在“启用和关闭Windows功能”窗口中选中“.NET Framework 3.5(包括.NET 2.0和3.0)”,再点击“确定”是需要联网安装netFramework3.5的,但在一些保密度很高的环境没有外网的情况下,虽然可能有人想通过手机USB线网络共享给台式机上网,但如果台式机不识别手机也无法把手机网络共享给台式机时就很难受了,这时就可以利用以下的方法来离线安装.NET Fram

  •   .NET Framework 4.8 全新版发布更新,Microsoft .NET Framework是用于Windows的新托管代码编程模型。它将强大的功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,q2315702359实现跨技术边界的无缝通信,并且能支持各种业务流程。   .NET Framework 4.8发行说明   .NET Framework发行说明描述了按

 相关资料
  • "One does not live by bread alone,but by every word that comes from the mouth of God" --(MATTHEW4:4) python开发框架 不管是python,还是php,亦或别的做web项目的语言,乃至于做其它非web项目的开发,一般都要用到一个称之为什么什么框架的东西。 框架的基本概念 开发这对框架的认识,由于

  • 「盘古开发框架」是一套轻量稳健的工业级前、中、后台三维多端行业数字化赋能开发框架。基于商业友好的 Apache-2.0 协议免费开源发布。我们希望不仅是开源的受益者也能成为开源贡献者,与开源社区一起共建共享开源生态。 生态子项目 盘古开发框架由「盘古服务开发框架」、「盘古中后台业务系统开发脚手架」、「盘古移动端多平台开发脚手架」三个子项目组成。可以单独拆箱使用,也可以打包整合。 盘古服务开发框架(

  • nebula3 是一个游戏引擎和开发框架,可移植的特性支持多平台,包括 iPhone。 http://code.google.com/p/nebula3-engine/

  • 在尝试了使用 AWS 开发 Serverless 应用之后,我便想尝试使用 OpenWhisk 框架来搭建自己的 Serverless 服务。 Apache OpenWhisk(http://openwhisk.org/)是一个由IBM和Adobe驱动的开源项目,它是一个健壮的FaaS平台,可以部署在 云或数据中心内。相比其他serverless项目,OpenWhisk是一个健壮的、可扩展的平台,

  • 本项目是win32下大型客户端游戏的游戏辅助开发框架,由于它集成并包含了游戏辅助开发的各方面功能,称本项目为win32辅助开发的组件也可。 内含具体项目有fifa online3、疾风之刃、怪物猎人online、流放之路等,也有辅助帐号验证服务器,帐号查寻与管理工具,特征码识别,资源文件系统等。 本人现已转型,特发布此项目,旨在分享一份只供参考的多年工作经验与心血,若本项目中有些您认为闪亮的设计、

  • 本文向大家介绍thinkPHP5.0框架开发规范简介,包括了thinkPHP5.0框架开发规范简介的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了thinkPHP5.0框架开发规范。分享给大家供大家参考,具体如下: 命名规范 ThinkPHP5遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范: 目录和文件 目录不强制规范,驼峰及小写+下划线模式均支持; 类库、函数文件统一以

  • imi 框架基于Swoole的PHP协程开发框架,高性能,功能强大,运行稳定,开发方便,支持 Http、Http2、WebSocket、TCP、UDP、MQTT 等主流协议的服务开发,特别适合互联网微服务、即时通讯聊天im、物联网等场景!

  • 一个应用程序开发框架。作者实现了很多控件效果,方便其他开发者各取所需。所实现的效果包括:打分星星、响应点击动作、旋转按钮效果、根据文字多少改变大小的UILabel等等效果。 [Code4App.com]