基于Slim微型框架实现强大的API—— Slim入门篇
来源:互联网 发布:小额网络个人基金产品 编辑:程序博客网 时间:2024/05/22 18:06
Slim是一个PHP微型框架,可以帮你快速创建强劲的Web应用和API。Slim使用起来非常简单,先来看个例子:
<?phpuse \Psr\Http\Message\ServerRequestInterface as Request;use \Psr\Http\Message\ResponseInterface as Response;require 'vendor/autoload.php';$app = new \Slim\App;$app->get('/hello/{name}', function (Request $request, Response $response) { $name = $request->getAttribute('name'); $response->getBody()->write("Hello, $name"); return $response;});$app->run();
实现一个接口仅仅需要十几行代码,是不是很简单,下面开始进入正题。
1.安装Composer
由于现在流行使用Composer来安装PHP应用,我们也要赶上时代的潮流,不然总是要被时代抛弃的,所以先装个Composer先,已经安装的请跳过。
$ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /usr/local/bin/composer
composer require slim/slim "^3.0"
<?php use \Psr\Http\Message\ServerRequestInterface as Request; use \Psr\Http\Message\ResponseInterface as Response; require '../vendor/autoload.php'; $app = new Slim\App(); //slim application routes $app->get('/', function ($request, $response, $args) { $response->write("Hello, Welcome to Slim Framework!!!"); return $response; }); $app->run();
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule . index.php [L]
5.启动应用
php -S localhost:8080打开浏览器,输入 localhost:8080,就能看到结果了。
1 0
- 基于Slim微型框架实现强大的API—— Slim入门篇
- 使用Slim框架实现基本的REST API
- 基于PHP SLIM 框架搭建 RESTful 风格API 示例
- 【Tensorflow】辅助工具篇——tensorflow slim(TF-Slim)介绍
- Tensorflow辅助工具篇——tensorflow slim(TF-Slim)介绍
- Apache+PHP 实现基于Slim的REST框架 调用系统命令或自己开发的程序
- [Tensorflow]基于slim框架下inception模型的植物识别
- slim
- 利用Tensorflow的Slim API实现卷积神经网络
- Uva1395——Slim Span
- 【Tensorflow slim】 slim.arg_scope的用法
- Slim框架引入Eloquent ORM
- Slim 框架学习,第一天
- Slim 框架学习,第二天
- Slim 框架学习,第三天
- Slim 框架学习,第四天
- 一个简单的php restful 框架 slim framework
- Tensorflow 使用slim框架下的分类模型进行分类
- C++中动态存储分配的基础知识
- java 的JVM内存详解和内存溢出异常
- [LintCode]Dices Sum
- 【Sikuli】Sikuli安装过程
- OpenGL渲染流程
- 基于Slim微型框架实现强大的API—— Slim入门篇
- 【JZOJ 3749】【Srm590】Fox And City
- poj 3244 公式推导 叉姐的魔法训练
- iOS 把String字符串转化为json字符串-subString截取字符串-index操作
- nswoj-zb的生日
- Java I/O流(二)——File,Properties,PrintWriter,IO ,RandomAccessFile,ByteBuffer,nio
- 位运算的理解
- javaScript数据类型
- vuejs2和echarts3组合显示图表