lumen框架是一款比较常用的php开发框架,可以进行时下流行网页开发语言php框架的开发,新版本优化了框架的加载方式,多余的功能可自行开启,以速度为目标诞生的微型框架,需要的朋友可以下载!
软件特色
运行速度快到爆表
Lumen是你构建微服务架构和API应用的完美解决方案,事实上,她是全宇宙最快的框架之一,甚至要快过以速度著称的Silex和Slim,现在,为你的Laravel应用程序编写微服务架构变得再简单不过了.
你最爱的Laravel强大功能
绝不牺牲功能和开发的愉悦性来换取速度,你始终可以方便地使用Laravel功能,如Eloquent,缓存系统,队列系统,认数据认证,路由系统,中间件等,并且不需要太多配置.
无缝迁移,要的就是灵活
如果有一天你的Lumen项目想使用全堆栈的Laravel框架,因为Lumen是由Laravel的子模块组成的,你不需要修改任何代码就能直接集成到Laravel里面.
lumen安装配置教程
lumen安装
安装器安装
1.composerglobalrequire"laravel/lumen-installer"
2.lumennewblog
composer安装
composercreate-project--prefer-distlaravel/lumenblog
服务提供者
使用缓存cache(redis缓存)
安装依赖包
composerrequirepredis/predis1.0.*
composerrequireilluminate/redis
配置
bootstrap/app.php文件中注册Illuminate\Redis\RedisServiceProvider
$app->register(Illuminate\Redis\RedisServiceProvider::class);
加载Eloquent/配置
3.1只加载配置
$app->configure('database');
3.2同时加载Eloquent
$app->withEloquent();
使用门面
$app->withFacades();
使用
app('redis')->set('redisKey','abc123');
//门面Redis
Redis::set('redisKey','abc123');
默认使用predis客户端
vendor/illuminate/redis/RedisServiceProvider.php
returnnewRedisManager(Arr::pull($config,'client','predis'),$config);
app('cache')->put('cacheKey','123abc',2);
//门面Cache
Cache::put('cacheKey','123abc',2);
lumen辅助函数位置
vendor/illuminate/support/helpers.php
lumen配置文件位置
vendor/laravel/lumen-framework/config
中英文对照表
A#
Aggregate聚合
Array数组
Artisan(指令,不翻)
Argument参数
Assets资源文件
Authorization用户授权
Adapter接口
B#
Blade(专为Laravel发明的PHP模板引擎,不翻)
Bundle(上一代的package名称,不翻)
Binding绑定
C#
Cache缓存
Call调用
Callback回调
Classes类
CLI命令行接口
Command命令
CommandLine命令行
Component组件
Console终端
Context情境
Controller控制器
ControllerAction控制器行为
constructor类构造器
Cookie(不翻)
Composer(开源项目名称,不翻)
Credentials凭证
Closure闭包
Configuration配置信息
Chain链式
ChainMethods链式调用
Contracts契约
D#
Database-Transactions数据库交易
DeferredProviders延迟提供者
Driver驱动
DependencyInjection依赖注入
E#
Event事件
Extend扩展
Extension扩展
Eloquent(不翻)
Exception异常
F#
Facades(不翻)
Framework框架
Filter过滤器
Form表单
Function函数
G#
Guide指南
Guard保卫
H#
Helper辅助函数
Hash哈希(可不翻)
Homestead(不翻)
Header标头
Hook钩子
I#
Instance实例
IoC(不翻)
inheritance继承
implements实现
J#
Job任务
K#
Key键
L#
Laravel(不翻)
Listener侦听器
Library函数库
M#
Method方法
Migration迁移
Model模型
Middleware中间件
N#
Namespace命名空间
O#
Object对象
P#
Package扩展包
Packagist(开源项目名称,不翻)
Provider提供者
Prefix前缀
Presenter(不翻)
Pipeline管道
Policies策略
Q#
Queue队列
QueryBuilder查询语句构造器
R#
Route/Routing路由
Router路由器
Request请求
Response响应
Resolved解析
Repository存储库
Redirect重定向
(Database's)Rollback还原
S#
Schema数据库结构
Service服务
ServiceContainer服务容器
ServiceProviders服务提供者
Session(不翻)
Seed数据填充
Scheduler计划器
T#
Tag标签
Table数据表
Templates模板
Terminal终端
Token令牌
Timestamps时间戳
Type-hint类型提示
Trait(不翻)
Ternarystatement三元运算符
Throw(Exception)拋出(异常)
V#
Vagrant(开源项目名称,不翻)
VagrantBox(开源项目名称,不翻)
View视图
Vendor供应商
ViewComposer视图组件
W#
Workbench(开源项目名称,不翻)
Webhooks(不翻)
WordFactor加密系数
更新日志
修复了对JSON响应运行断言的问题
为after_or_equal和before_or_equal规则添加了验证消息
修复了最新的Illuminate\Database发行版的兼容性问题