Laravel 6.0 中文文档LazyCollection 类来对 Collection 类进行 补充,LazyCollection 底层基于 PHP 的生成器实现,适用于处理 大型数据集。 例如,假设你的应用需要处理 GB 级别的日志文件,并使用 Laravel 的集合方法来解析日志,这个时候将整个日志文件一次性读取到内存 显然是不合适的,这个时候懒集合类就派上用场了,它可以每次只读 取文件的一小部分到内存: 本文档由学院君提供 重发邮箱验证路由 Input 门面 预计升级时间:1 个小时 注:本文档适用于是从 Laravel 5.8 升级到 6.0,我们将 尽可能在文档中列出所有重大更新。 PHP 7.2 影响级别:中等 由于 PHP 7.1 从 2019 年 12 月开始不再主动维护,所以 Laravel 6.0 要求 PHP 版本大于等于 7.2。 更新依赖 在 composer.json 文件中更新 中文学习资源:https://xueyuanjun.com 13 影响级别:高 使用 authorizeResource 方法添加到控制器的授权策略类现在要 定义 viewAny 方法,该方法会在用户访问控制器的 index 方法时被 调用。否则,调用控制器的 index 方法会被认为是未授权而拒绝。 RegisterController 控制器 影响级别:中等 如果你重写过 Laravel 框架内 置0 码力 | 1442 页 | 14.66 MB | 1 年前3
Yii 2.0 权威指南你可以看到当前是登录状态,已经可以輐 退出登录輑 了。 这些页面使用同一个头部和尾部。 头部包含了一个可以在不同页面间切换 的导航栏。 在浏览器底部可以看到一个工具栏。这是 轙 轩 轩 提供的很有用的调试工 具, 可以记录并显示大量的调试信息,例如日志信息,响应状态,数据库 查询等等。 除了 轷 轥 轢 应用程序,还有一个控制台脚本叫 y i i 輬 它位于应用程序根目 录。 它可以用于程序的后台运行和维护任务,在控制台应用程序章节 应用结构(轁 轐 轐 轌 轉 轃 轁 轔 轉 轏 轎 轓 轔 轒 轕 轃 轔 轕 轒 轅 ) • Y I I _ D E B U G :标识应用是否运行在调试模式。当在调试模式下,应用 会保留更多日志信息, 如果抛出异常,会显示详细的错误调用堆 栈。 因此,调试模式主要适合在开发阶段使用,Y I I _ D E B U G 默认值为 车 轡 转 轳 轥 。 • Y I I _ E N V :标识应用运行的环境,详情请查阅 = > ' v a l u e 1 ' , ' p a r a m 2 ' = > ' v a l u e 2 ' , ] , ] 信 信 信息 息 息: : : 当开启这个属性时,开发环境下的调试面板将不能工 作。 譣 譯 譭 議 譯 譮 譥 譮 譴 譳 这是最重要的属性,它允许你注册多个在其他地方使用的 应 用组件。 例如 [ ' c o m p o n e n t s ' = > [0 码力 | 537 页 | 4.66 MB | 1 年前3
CmlPHP v2.x 开发手册
23 注意事项 同时查询多个库 模型-MongoDB Orm详细Api 服务 视图 统一的API Html模板引擎 Blade模板引擎 锁-并发处理 缓存 语言包 日志 调试 Session自定义保存位置 框架自带的扩展包 插件 使用说明 系统挂载点 常用常量 命令行运行程序 守护工作进程 队列服务 权限管理 数据验证 1.6.24 1.6.25 nikic/fast-route //开发模式必须绑定。Debug调试信息 //如果想使用第三方的调试台只要简单封装一个服务。实现 \Cml\Interfaces\Debug接口即可/当然直接修改模板也可以。配置 项 'debug_page' => CML_CORE_PATH.'/Tpl/debug.tpl', // debug调试信息模板 Cml::getContainer cmlphp框架惯例配置文件 * ***************************************************** ****** */ return [ //调试模式 默认关闭 'debug' => false, 'db_fields_cache' => true, //在debug模式实时获取字段 列表,线上模式是否开启数据库字段缓存到文件。自v20 码力 | 245 页 | 720.67 KB | 1 年前3
CmlPHP v2.x 开发手册
获取列表 注意事项 同时查询多个库 模型-MongoDB Orm详细Api 服务 视图 统一的API Html模板引擎 Blade模板引擎 锁-并发处理 缓存 语言包 日志 调试 Session自定义保存位置 框架自带的扩展包 插件 使用说明 系统挂载点 常用常量 命令行运行程序 守护工作进程 队列服务 2 1.6.22 1.6.23 1.6.24 nikic/fast-route //开发模式必须绑定。Debug调试信息 //如果想使用第三方的调试台只要简单封装一个服务。实现\Cml\Interfaces\Debug接口即可/当然直接 修改模板也可以。配置项 'debug_page' => CML_CORE_PATH.'/Tpl/debug.tpl', // debug调试信息模板 Cml::getContainer() cmlphp框架惯例配置文件 * *********************************************************** */ return [ //调试模式 默认关闭 'debug' => false, 'db_fields_cache' => true, //在debug模式实时获取字段列表,线上模式是否开启数据库字段缓存0 码力 | 143 页 | 1.54 MB | 1 年前3
CmlPHP v2.x 开发手册
Blade模板引擎 1.6.9.3 10. 锁-并发处理 1.6.10 11. 缓存 1.6.11 12. 语言包 1.6.12 13. 日志 1.6.13 14. 调试 1.6.14 15. Session自定义保存位置 1.6.15 16. 框架自带的扩展包 1.6.16 17. 插件 1.6.17 1. 使用说明 1 t-route //开发模式必须绑定。Debug调试信息 //如果想使用第三方的调试台只要简单封装一个服务。实现\Cml\Interfaces\Debug接口即可/当然直接 修改模板也可以。配置项 'debug_page' => CML_CORE_PATH.'/Tpl/debug.tpl', // debug调试信息模 板 Cml::getContainer( * cmlphp框架惯例配置文件 * *********************************************************** */ return [ //调试模式 默认关闭 'debug' => false, 'db_fields_cache' => true, //在debug模式实时获取字段列表,线上模式是否开启数据库字段缓存 到文件。自v20 码力 | 251 页 | 973.37 KB | 1 年前3
Laravel 5.6 中文文档带来了日志系统的重大升级,所有日志配置都存放在新的 config/logging.php 配置文件,你现在可以轻松构建发送日志消息到多个处 理器的日志”堆栈”。例如,你可以发送所有 debug 级别消息到系统日志同时发送 error 级别消息到 Slack 以便团队成员可以快速响应: 'channels' => [ 'stack' => [ 'driver' => 'stack', 三台机器上运行并生成同样的报告三次,这样很不优雅,甚至很糟糕! 要指定任务只在一台机器上运行,可以在定义调度任务时使用 onOneServer 方法,第一台获取到任务的机器会给这个任务上一把原子级别的锁来阻 止其他服务器同时运行同一个任务: $schedule->command('report:generate') ->fridays() PHPUnit 测试或执行带有 --env=testing 选项的 Artisan 命令时覆盖从 .env 文件读取的 值。 注:.env 文件中的所有变量都可以被外部环境变量覆盖,例如服务器级别或系统级别的环境变量。 获取环境变量配置值 应用每次接受请求时,.env 中列出的所有配置及其对应值都会被载入到 PHP 超全局变量 $_ENV 中,然后你就可以在应用中通过辅助函数 env 来获0 码力 | 377 页 | 14.56 MB | 1 年前3
Laravel 5.3 中文文档'log_max_files' => 30 日志错误级别 使用 Monolog 的时候,日志消息可能有不同的错误级别,默认情况下,Laravel 将所有日志写到 本文档由 Laravel 学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 47 storage 目录,但是在生产环境中,你可能想要配置最低错误级别,这可以通过在配置文件 app 该配置项被配置后,Laravel 会记录所有错误级别大于等于这个指定级别的日志,例如,默 认 log_level 是 error ,则将会记录 error、critical、alert 以及 emergency 级别的日志信息: 'log_level' => env('APP_LOG_LEVEL', 'error'), 注:Monolog 支持以下错误级别 ——debug、info、notic return view('user.profile', ['user' => User::findOrFail($i d)]); } } 该日志记录器提供了 RFC 5424 中定义的八种日志级别:emergency、alert、critical、error、 warning、notice、info 和 debug。 Log::emergency($error); Log::alert($error);0 码力 | 691 页 | 9.37 MB | 1 年前3
Laravel 5.1 中文文档DB::statement('drop table users'); 2.7 监听查询事件 如果你想要获取应用中每次 SQL 语句的执行,可以使用 listen 方法,该方法对查询日志和 调试非常有用,你可以在服务提供者中注册查询监听器: 调试时将编译过的样式选择器回溯到原来的 Sass 或 Less。 如果你不想为 CSS 生成源地图,可以使用一个简单配置选项关闭它们: 本文档由 Laravel 学院(LaravelAcademy return view('user.profile', ['user' => User::findOrFail ($id)]); } } 该日志记录器提供了 RFC 5424 中定义的八种日志级别: emergency, alert, critical, error,warning, notice, info 和 debug。 Log::emergency($error); Log::alert($error);0 码力 | 307 页 | 3.46 MB | 1 年前3
Laravel 5.2 中文文档法: DB::statement('drop table users'); 监听查询事件 如果你想要获取应用中每次 SQL 语句的执行,可以使用 listen 方法,该方法对查询日志 和调试非常有用,你可以在服务提供者中注册查询监听器: 调试时将编译过的样式选择器回溯到原来 的 Sass 或 Less。 如果你不想为 CSS 生成源地图,可以使用一个简单配置选项关闭它们: elixir.config.sourcemaps = false; return view('user.profile', ['user' => User::findOrFail ($id)]); } } 该日志记录器提供了 RFC 5424 中定义的八种日志级别: emergency, alert, critical, error,warning, notice, info 和 debug。 Log::emergency($error); Log::alert($error);0 码力 | 377 页 | 4.56 MB | 1 年前3
10 WEB攻击与防护技术 徐震 杨亮 《PHP语⾔程序设计》心技术研发领域之一,同时要“加强信息内容的安全保障工作”。 q 《电力二次系统安全防护规定》对电力行业信息安全作出体系规划 n 等级保护与WEB应用安全的相关要求: 9 1.4. 相关政策、法规(2) 级别 安全要求 第三级 网络安全: 访问控制(对进出网络的信息进行过滤,并使对 HTTP等协议进行命令级控制) 入侵防范(木马、DDoS、缓冲区溢出) 安全审计 恶意代码防范 数据安全: 数 "net stop iisadmin"可停止服务器的IIS服务) 23 防护方法 n 代码级防护 q 验证输入 q 参数化SQL q 输出检查 q 使用存储过程 n 平台级别防护 q 在运行期间防护:使用WAF、URL重写等 q 配置数据库安全策略(权限配置、关闭默认账号、审计等) 24 3.2.跨站脚本攻击 25 概述 n Cross Site 录,导致数据泄露或被篡改。 q 最常见的就是利用“双句点代表父目录”机制进行攻击: “../../../../../../etc/passwd” 47 原理 n Web服务器主要提供两个级别 的安全机制 q 根目录访问:服务器文件系统中 一个特定目录作为网站的根目录, 它往往是一个限制,用户无法访 问位于这个目录之上的任何内容 q 访问控制列表(ACL):Web服 务器的管理员用来说明什么用户0 码力 | 114 页 | 3.65 MB | 1 年前3
共 10 条
- 1













