 Laravel 6.0 中文文档~/code/project1 to: /home/vagrant/project1 - map: ~/code/project2 to: /home/vagrant/project2 当你映射目录时,虚拟机会跟踪该目录下每个文件的所有磁盘 IO, 随着站点数量的增加,可能会遇到性能问题,尤其是在包含大量文件 的低端机器或项目中,性能问题可能会非常明显,这是因为这个原因, 所以不推荐映射整个 ~/code })->where('search', '.*'); 注:只有最后一个路由参数片段中才支持编码正斜杠/。 命名路由 命名路由为生成 URL 或重定向提供了方便,实现起来也很简单,在 路由定义之后使用 name 方法链的方式来定义该路由的名称: Route::get('user/profile', function () { // 通过路由名称生成 URL return 'my url: ' . route('profile'); 也是本地文件系统,只不过存放在 这里的文件可以被公开访问,其对应的根目录 是 storage/app/public,要让 Web 用户访问到该目录下存放文件 的前提是在应用入口 public 目录下建一个软链 storage 链接 到 storage/app/public。 UploadedFile 类有一个 store 方法,该方法会将上传文件移动到相 应的磁盘路径上,该路径可以是本地文件系统的某个位置,也可以是0 码力 | 1442 页 | 14.66 MB | 1 年前3 Laravel 6.0 中文文档~/code/project1 to: /home/vagrant/project1 - map: ~/code/project2 to: /home/vagrant/project2 当你映射目录时,虚拟机会跟踪该目录下每个文件的所有磁盘 IO, 随着站点数量的增加,可能会遇到性能问题,尤其是在包含大量文件 的低端机器或项目中,性能问题可能会非常明显,这是因为这个原因, 所以不推荐映射整个 ~/code })->where('search', '.*'); 注:只有最后一个路由参数片段中才支持编码正斜杠/。 命名路由 命名路由为生成 URL 或重定向提供了方便,实现起来也很简单,在 路由定义之后使用 name 方法链的方式来定义该路由的名称: Route::get('user/profile', function () { // 通过路由名称生成 URL return 'my url: ' . route('profile'); 也是本地文件系统,只不过存放在 这里的文件可以被公开访问,其对应的根目录 是 storage/app/public,要让 Web 用户访问到该目录下存放文件 的前提是在应用入口 public 目录下建一个软链 storage 链接 到 storage/app/public。 UploadedFile 类有一个 store 方法,该方法会将上传文件移动到相 应的磁盘路径上,该路径可以是本地文件系统的某个位置,也可以是0 码力 | 1442 页 | 14.66 MB | 1 年前3
 Yii 2.0 权威指南例如 e m a i l 属性在注册时强制要求有,但在登陆时不需 要。 模型使用 譹 譩 譩 譜 譢 譡 譳 譥 譜 譍 譯 譤 譥 譬 謺 謺 謤 譳 譣 譥 譮 譡 譲 譩 譯 属性保持使用场景的跟踪, 默 认情况下,模型支持一个名为 d e f a u l t 的场景, 如下展示两种设置场景的 方法輺 / / 场景作为属性来设置 $ m o d e l = n e w U s e r ; b s i t e i s a b o u t f u n n y r a c c o o n s . ' ] , ' d e s c r i p t i o n ' ) ; 注 注 注册 册 册链 链 链接 接 接标 标 标签 签 签 和 轍 轥 轴 轡 标签 类似,链接标签有时很实用,如自定义网站图标,指定轒 轳 轳 订 阅,或授权轏 轰 轥 轮 轉 轄 到其他服务器。 可以和元标签相似的方式调用譹 在这部分,我们主要描述前两个步骤。 4 . 8 . 1 日 日 日志 志 志消 消 消息 息 息 记录日志消息就跟调用下面的日志方法一样简单: • 譙 譩 譩 謺 謺 譴 譲 譡 譣 譥 謨 謩 :记录一条消息去跟踪一段代码是怎样运行的。这主要 在开发的时候使用。 • 譙 譩 譩 謺 謺 譩 譮 警 譯 謨 謩 :记录一条消息来传达一些有用的信息。 • 譙 譩 譩 謺 謺 護 譡 譲 譮 譩 譮 譧 謨 謩0 码力 | 537 页 | 4.66 MB | 1 年前3 Yii 2.0 权威指南例如 e m a i l 属性在注册时强制要求有,但在登陆时不需 要。 模型使用 譹 譩 譩 譜 譢 譡 譳 譥 譜 譍 譯 譤 譥 譬 謺 謺 謤 譳 譣 譥 譮 譡 譲 譩 譯 属性保持使用场景的跟踪, 默 认情况下,模型支持一个名为 d e f a u l t 的场景, 如下展示两种设置场景的 方法輺 / / 场景作为属性来设置 $ m o d e l = n e w U s e r ; b s i t e i s a b o u t f u n n y r a c c o o n s . ' ] , ' d e s c r i p t i o n ' ) ; 注 注 注册 册 册链 链 链接 接 接标 标 标签 签 签 和 轍 轥 轴 轡 标签 类似,链接标签有时很实用,如自定义网站图标,指定轒 轳 轳 订 阅,或授权轏 轰 轥 轮 轉 轄 到其他服务器。 可以和元标签相似的方式调用譹 在这部分,我们主要描述前两个步骤。 4 . 8 . 1 日 日 日志 志 志消 消 消息 息 息 记录日志消息就跟调用下面的日志方法一样简单: • 譙 譩 譩 謺 謺 譴 譲 譡 譣 譥 謨 謩 :记录一条消息去跟踪一段代码是怎样运行的。这主要 在开发的时候使用。 • 譙 譩 譩 謺 謺 譩 譮 警 譯 謨 謩 :记录一条消息来传达一些有用的信息。 • 譙 譩 譩 謺 謺 護 譡 譲 譮 譩 譮 譧 謨 謩0 码力 | 537 页 | 4.66 MB | 1 年前3
 Laravel 5.6 中文文档}); 很显然这种方式让代码更简洁,也为我们实现同一参数统一约束带来了方便。 命名路由 命名路由为生成 URL 或重定向提供了方便,实现起来也很简单,在路由定义之后使用 name 方法链的方式来定义该路由的名称: Route::get('user/profile', function () { // 通过路由名称生成 URL return 'my url: 也是本地文件系统,只不过存放在这里的文件 可以被公开访问,其对应的根目录是 storage/app/public,要让 Web 用户访问到该目录下存放文件的前提是在应用入口 public 目录下建一个软 链 storage 链接到 storage/app/public。 UploadedFile 类有一个 store 方法,该方法会将上传文件移动到相应的磁盘路径上,该路径可以是本地文件系统的某个位置,也可以是云存储(如 response('Hello World', 200) ->header('Content-Type', 'text/plain'); }); 添加响应头 大部分响应方法都可以以方法链的形式调用,从而可以流式构建响应(流接口模式)。例如,在发送响应给用户前可以使用 header 方法来添加一系 列响应头: return response($content) ->header('Content-Type'0 码力 | 377 页 | 14.56 MB | 1 年前3 Laravel 5.6 中文文档}); 很显然这种方式让代码更简洁,也为我们实现同一参数统一约束带来了方便。 命名路由 命名路由为生成 URL 或重定向提供了方便,实现起来也很简单,在路由定义之后使用 name 方法链的方式来定义该路由的名称: Route::get('user/profile', function () { // 通过路由名称生成 URL return 'my url: 也是本地文件系统,只不过存放在这里的文件 可以被公开访问,其对应的根目录是 storage/app/public,要让 Web 用户访问到该目录下存放文件的前提是在应用入口 public 目录下建一个软 链 storage 链接到 storage/app/public。 UploadedFile 类有一个 store 方法,该方法会将上传文件移动到相应的磁盘路径上,该路径可以是本地文件系统的某个位置,也可以是云存储(如 response('Hello World', 200) ->header('Content-Type', 'text/plain'); }); 添加响应头 大部分响应方法都可以以方法链的形式调用,从而可以流式构建响应(流接口模式)。例如,在发送响应给用户前可以使用 header 方法来添加一系 列响应头: return response($content) ->header('Content-Type'0 码力 | 377 页 | 14.56 MB | 1 年前3
 Laravel 5.2 中文文档学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 23 此外,除了在路由数组定义中指定路由名称外,还可以通过在路由定义之后使用 name 方法 链的方式来实现: Route::get('user/profile', 'UserController@showProfile')->name('profile'); 路由群组 & 命名路由 Route::get('/', ['middleware' => ['first', 'second'], function () { // }]); 除了使用数组外,还可以使用 middleware 方法链的方式定义路由: Route::get('/', function () { // })->middleware(['first', 'second']); 中间件组 有时 ', $value); }); 注:查看完整的 Response 方法列表,请移步相应的 API 文档 以及 Symfony API 文档。 添加响应头 大部分响应方法都是可以以方法链形式调用的,从而使得可以平滑的构建响应(流接口模 式)。例如,可以使用 header 方法来添加一系列响应头: return response($content) ->header('Content-Type'0 码力 | 377 页 | 4.56 MB | 1 年前3 Laravel 5.2 中文文档学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 23 此外,除了在路由数组定义中指定路由名称外,还可以通过在路由定义之后使用 name 方法 链的方式来实现: Route::get('user/profile', 'UserController@showProfile')->name('profile'); 路由群组 & 命名路由 Route::get('/', ['middleware' => ['first', 'second'], function () { // }]); 除了使用数组外,还可以使用 middleware 方法链的方式定义路由: Route::get('/', function () { // })->middleware(['first', 'second']); 中间件组 有时 ', $value); }); 注:查看完整的 Response 方法列表,请移步相应的 API 文档 以及 Symfony API 文档。 添加响应头 大部分响应方法都是可以以方法链形式调用的,从而使得可以平滑的构建响应(流接口模 式)。例如,可以使用 header 方法来添加一系列响应头: return response($content) ->header('Content-Type'0 码力 | 377 页 | 4.56 MB | 1 年前3
 Laravel 5.3 中文文档($name = 'John') { return $name; }); 3、命名路由 命名路由为生成 URL 或重定向提供了便利。实现也很简单,在路由定义之后使用 name 方法链的 方式来实现: Route::get('user/profile', function () { // })->name('profile'); 还可以为控制器动作指定路由名称: Laravel 学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 147 添加响应头 大部分响应方法都是可以以方法链形式调用的,从而可以平滑地构建响应(流接口模式)。例如, 在发送响应给用户前可以使用 header 方法来添加一系列响应头: return response($content) Session 数据的重定向 重定向到一个新的 URL 并将数据存储到一次性 Session 中通常是同时完成的,为了方便,可以 创建一个 RedirectResponse 实例然后在同一个方法链上将数据存储到 Session,这种方式在 action 之后存储状态信息时特别方便: Route::post('user/profile', function () { //0 码力 | 691 页 | 9.37 MB | 1 年前3 Laravel 5.3 中文文档($name = 'John') { return $name; }); 3、命名路由 命名路由为生成 URL 或重定向提供了便利。实现也很简单,在路由定义之后使用 name 方法链的 方式来实现: Route::get('user/profile', function () { // })->name('profile'); 还可以为控制器动作指定路由名称: Laravel 学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 147 添加响应头 大部分响应方法都是可以以方法链形式调用的,从而可以平滑地构建响应(流接口模式)。例如, 在发送响应给用户前可以使用 header 方法来添加一系列响应头: return response($content) Session 数据的重定向 重定向到一个新的 URL 并将数据存储到一次性 Session 中通常是同时完成的,为了方便,可以 创建一个 RedirectResponse 实例然后在同一个方法链上将数据存储到 Session,这种方式在 action 之后存储状态信息时特别方便: Route::post('user/profile', function () { //0 码力 | 691 页 | 9.37 MB | 1 年前3
 CmlPHP v2.x 开发手册
cmlphp.com 4 CmlPHP简介 CmlPHP是基于php5.3+(v2.7开始要求php5.4+)版本开发的MVC/HMVC/MVSC/HMVSC框架,支持 composer、分布式数据库、分布式缓存(异常自动容灾),支持文件、memcache、redis、apc等缓存, 支持多种url模式、URL路由[RESTful],支持多项目集成、第三方扩展、支持插件。 CmlPHP在Mo Session自定义保存位置 php中默认session保存在文件中,在一个应用中如果session过多,用户量又很大的时候很可能会遇到 磁盘IO瓶颈,又或者是服务器多台的时候session分布式存储的问题。。。。在CmlPHP中你可以通过 修改配置文件灵活的把session保存到db\cache中, /*Session设置*/ 'SESSION_PREFIX' => 'cml_',0 码力 | 143 页 | 1.54 MB | 1 年前3 CmlPHP v2.x 开发手册
cmlphp.com 4 CmlPHP简介 CmlPHP是基于php5.3+(v2.7开始要求php5.4+)版本开发的MVC/HMVC/MVSC/HMVSC框架,支持 composer、分布式数据库、分布式缓存(异常自动容灾),支持文件、memcache、redis、apc等缓存, 支持多种url模式、URL路由[RESTful],支持多项目集成、第三方扩展、支持插件。 CmlPHP在Mo Session自定义保存位置 php中默认session保存在文件中,在一个应用中如果session过多,用户量又很大的时候很可能会遇到 磁盘IO瓶颈,又或者是服务器多台的时候session分布式存储的问题。。。。在CmlPHP中你可以通过 修改配置文件灵活的把session保存到db\cache中, /*Session设置*/ 'SESSION_PREFIX' => 'cml_',0 码力 | 143 页 | 1.54 MB | 1 年前3
 10 WEB攻击与防护技术 徐震 杨亮 《PHP语⾔程序设计》远程文件包含 n 绕过防御类(凌波微步) q 目录遍历 q 不安全对象引用 n 跨站类(隔山打牛) q 跨站脚本 q 跨站请求伪造 n 资源消耗类(吸星大法) q 分布式拒绝服务 n 篡改仿冒类(瞒天过海) q 认证和会话管理失效 q 隐藏变量篡改 n 配置管理类(家法不严) q 不安全的数据存储 q 信息泄露和不正确的参数处理 应用安全问题根源 view=../../../../../Windows/system.ini 49 风险 n 信息泄露 50 防护方法 n 修补web服务器漏洞 n 用户输入过滤 51 3.6.分布式拒绝服务攻击 52 概述 n Distributed Denial of Service (DDoS) q 利用网络协议存在的固有漏洞,伪造合理的服务请求,消耗 有限的网络带宽或占用过多的服务资源,使网络或者服务无0 码力 | 114 页 | 3.65 MB | 1 年前3 10 WEB攻击与防护技术 徐震 杨亮 《PHP语⾔程序设计》远程文件包含 n 绕过防御类(凌波微步) q 目录遍历 q 不安全对象引用 n 跨站类(隔山打牛) q 跨站脚本 q 跨站请求伪造 n 资源消耗类(吸星大法) q 分布式拒绝服务 n 篡改仿冒类(瞒天过海) q 认证和会话管理失效 q 隐藏变量篡改 n 配置管理类(家法不严) q 不安全的数据存储 q 信息泄露和不正确的参数处理 应用安全问题根源 view=../../../../../Windows/system.ini 49 风险 n 信息泄露 50 防护方法 n 修补web服务器漏洞 n 用户输入过滤 51 3.6.分布式拒绝服务攻击 52 概述 n Distributed Denial of Service (DDoS) q 利用网络协议存在的固有漏洞,伪造合理的服务请求,消耗 有限的网络带宽或占用过多的服务资源,使网络或者服务无0 码力 | 114 页 | 3.65 MB | 1 年前3
 CmlPHP v2.x 开发手册
Api手册:api.cmlphp.com CmlPHP简介 CmlPHP是基于php5.3+(v2.7开始要求php5.4+)版本开发的MVC/HMVC/MVSC/HMVSC 框架,支持composer、分布式数据库、分布式缓存(异常自动容灾),支持文件、 memcache、redis、apc等缓存,支持多种url模式、URL路由[RESTful],支持多项目集 成、第三方扩展、支持插件。 CmlPHP在Mo 图 Session自定义保存位置 php中默认session保存在文件中,在一个应用中如果session过多,用户量又很大的时候 很可能会遇到磁盘IO瓶颈,又或者是服务器多台的时候session分布式存储的问 题。。。。在CmlPHP中你可以通过修改配置文件灵活的把session保存到db\cache中, /*Session设置*/ 'SESSION_PREFIX' => 'cml_', //session前缀0 码力 | 251 页 | 973.37 KB | 1 年前3 CmlPHP v2.x 开发手册
Api手册:api.cmlphp.com CmlPHP简介 CmlPHP是基于php5.3+(v2.7开始要求php5.4+)版本开发的MVC/HMVC/MVSC/HMVSC 框架,支持composer、分布式数据库、分布式缓存(异常自动容灾),支持文件、 memcache、redis、apc等缓存,支持多种url模式、URL路由[RESTful],支持多项目集 成、第三方扩展、支持插件。 CmlPHP在Mo 图 Session自定义保存位置 php中默认session保存在文件中,在一个应用中如果session过多,用户量又很大的时候 很可能会遇到磁盘IO瓶颈,又或者是服务器多台的时候session分布式存储的问 题。。。。在CmlPHP中你可以通过修改配置文件灵活的把session保存到db\cache中, /*Session设置*/ 'SESSION_PREFIX' => 'cml_', //session前缀0 码力 | 251 页 | 973.37 KB | 1 年前3
 Laravel 5.1 中文文档Session 数据的重定向 重定向到一个新的 URL 并将数据存储到一次性 session 中通常是同时完成的,为了方便,可 以创建一个 RedirectResponse 实例然后在同一个方法链上将数据存储到 session,这种方 式在 action 之后存储状态信息时特别方便: Route::post('user/profile', function () { // 更新用户属性 register() { // } } 正如你所看到的,Laravel 的帮助函数 with 被用在该指令中,with 方法简单返回给定的对 象/值,允许方法链。最终该指令生成的 PHP 代码如下: format('m/d/Y H:i'); ?> 本文档由 Laravel 学院(LaravelAcademy DB::table('users') ->where('name', 'like', 'T%') ->get(); 6.2 or 你可以通过方法链将多个 where 约束链接到一起,也可以添加 or 子句到查询,orWhere 方 法和 where 方法接收参数一样: $users = DB::table('users')0 码力 | 307 页 | 3.46 MB | 1 年前3 Laravel 5.1 中文文档Session 数据的重定向 重定向到一个新的 URL 并将数据存储到一次性 session 中通常是同时完成的,为了方便,可 以创建一个 RedirectResponse 实例然后在同一个方法链上将数据存储到 session,这种方 式在 action 之后存储状态信息时特别方便: Route::post('user/profile', function () { // 更新用户属性 register() { // } } 正如你所看到的,Laravel 的帮助函数 with 被用在该指令中,with 方法简单返回给定的对 象/值,允许方法链。最终该指令生成的 PHP 代码如下: format('m/d/Y H:i'); ?> 本文档由 Laravel 学院(LaravelAcademy DB::table('users') ->where('name', 'like', 'T%') ->get(); 6.2 or 你可以通过方法链将多个 where 约束链接到一起,也可以添加 or 子句到查询,orWhere 方 法和 where 方法接收参数一样: $users = DB::table('users')0 码力 | 307 页 | 3.46 MB | 1 年前3
 CmlPHP v2.x 开发手册
Api手册:api.cmlphp.com CmlPHP简介 CmlPHP是基于php5.3+(v2.7开始要求php5.4+)版本开发的 MVC/HMVC/MVSC/HMVSC框架,支持composer、分布式数据库、分 布式缓存(异常自动容灾),支持文件、memcache、redis、apc等缓存, 支持多种url模式、URL路由[RESTful],支持多项目集成、第三方扩 展、支持插件。 Cm Session自定义保存位置 php中默认session保存在文件中,在一个应用中如果session过多,用户 量又很大的时候很可能会遇到磁盘IO瓶颈,又或者是服务器多台的时 候session分布式存储的问题。。。。在CmlPHP中你可以通过修改配 置文件灵活的把session保存到db\cache中, /*Session设置*/ 'SESSION_PREFIX' => 'cml_',0 码力 | 245 页 | 720.67 KB | 1 年前3 CmlPHP v2.x 开发手册
Api手册:api.cmlphp.com CmlPHP简介 CmlPHP是基于php5.3+(v2.7开始要求php5.4+)版本开发的 MVC/HMVC/MVSC/HMVSC框架,支持composer、分布式数据库、分 布式缓存(异常自动容灾),支持文件、memcache、redis、apc等缓存, 支持多种url模式、URL路由[RESTful],支持多项目集成、第三方扩 展、支持插件。 Cm Session自定义保存位置 php中默认session保存在文件中,在一个应用中如果session过多,用户 量又很大的时候很可能会遇到磁盘IO瓶颈,又或者是服务器多台的时 候session分布式存储的问题。。。。在CmlPHP中你可以通过修改配 置文件灵活的把session保存到db\cache中, /*Session设置*/ 'SESSION_PREFIX' => 'cml_',0 码力 | 245 页 | 720.67 KB | 1 年前3
共 10 条
- 1














