Yii 2.0 权威指南解除事件处理器,使用 o f f 方法: / / $ c o m p o n e n t - > o f f ( $ e v e n t N a m e , $ h a n d l e r ) ; 事件功能还有更多增强之处。要了解它们,请查看事件章节。 1 . 2 . 7 路 路 路径 径 径别 别 别名 名 名( ( (P a t h A l i a s ) ) ) 轙 轩 轩 輲 輮 輰 将路径别名的应用扩大至文件輯 禁止对其他目录的访问是一个不错的安全改进。 信 信 信息 息 息: : : 如果你的应用程序将来要运行在共享虚拟主机环境中, 没有修改其 轗 轥 轢 服务器配置的权限,你依然可以通过调整应用 的结构来提升安全性。 详情请参考共享主机环境 一章。 信 信 信息 息 息: : : 如果您在反向代理后面运行轙 轩 轩 应用程序, 则可能需要 在请求组件中配置 轔 轲 轵 轳 轴 轥 轤 轰 轲 软 轸 轩 轥 4 行 行 行为 为 为 行为是 譹 譩 譩 譜 譢 譡 譳 譥 譜 譂 譥 譨 譡 譶 譩 譯 譲 或其子类的实例。 行为,也称为 轭 轩 轸 轩 轮 轳 2 , 可 以无须改变类继承关系即可增强一个已有的 组件 类功能。 当行为附加到 组件后,它将輐 注入輑 它的方法和属性到组件, 然后可以像访问组件内定义 的方法和属性一样访问它们。 此外,行为通过组件能响应被触发的事件, 从而自定义或调整组件正常执行的代码。0 码力 | 537 页 | 4.66 MB | 1 年前3
10 WEB攻击与防护技术 徐震 杨亮 《PHP语⾔程序设计》和验证,确保其安全性与合法性,对非法的请求将予 以实时阻断,从而对各类网站进行有效防护。 n WAF产品应该具备以下功能: q 针对各类WEB应用攻击的检测和防御能力,如SQL注入、跨站脚 本等,满足对检测、防御能力在广度和深度上的要求 q 针对DDoS攻击进行防护,尤其是针对应用层的DDoS攻击进行细 粒度防护 q WEB应用漏洞扫描能力,加强WEB应用自身的安全性 110 (RTA) q 主机级WEB防火墙(WebKnight) WEB应用代码分析 n WEB应用代码安全分析软件,通过对软件进行代码扫 描,可以找出潜在的风险,从内对软件进行检测,提 高代码的安全性。主要通过数据流分析、语义分析、 结构分析、控制流分析等手段,结合软件安全规则和 知识库,最大程度上降低代码风险 n 代表性产品 q Fortify SCA(Source Code Analysis)0 码力 | 114 页 | 3.65 MB | 1 年前3
06 PHP基本语法 — 条件、循环、函数 杨亮 《PHP语⾔程序设计》"$product - $price
"; 18 } 软件⼯工程中的代码重⽤用 • 因为我们都懒(做过的事情不想再做第⼆二次) • 降低开发成本 • 增加代码的可靠性 • 增强程序的⼀一致性 PHP中的代码重⽤用 • 将其他⽂文件中的html或者php代码引⼊入到本⽂文件 • require()与include(); • require_once()与include_once();0 码力 | 25 页 | 1.30 MB | 1 年前3
CmlPHP v2.x 开发手册
(Validate::isIp($ip)) { } //更多方法参考 http://api.cmlphp.com/Cml/Vendor/Validate.html v2.6.8+ 在v2.6.8版本中对Validate做了增强,除了以上的直接调用方法外,还可 以有以下用法:0 码力 | 245 页 | 720.67 KB | 1 年前3
CmlPHP v2.x 开发手册
(Validate::isIp($ip)) { } //更多方法参考 http://api.cmlphp.com/Cml/Vendor/Validate.html v2.6.8+ 在v2.6.8版本中对Validate做了增强,除了以上的直接调用方法外,还可以有以下用法: 1190 码力 | 143 页 | 1.54 MB | 1 年前3
CmlPHP v2.x 开发手册
(Validate::isIp($ip)) { } //更多方法参考 http://api.cmlphp.com/Cml/Vendor/Validate.html v2.6.8+ 在v2.6.8版本中对Validate做了增强,除了以上的直接调用方法外,还可以有以下用法:0 码力 | 251 页 | 973.37 KB | 1 年前3
Laravel 5.6 中文文档的发布,所以这也是自 Laravel Spark 发布以来第一次重大版本升级。Spark 6.0 为 Stripe 和 Braintree 引入 了按座定价功能,以及本地化、Bootstrap 4、增强 UI 和 Stripe Elements 支持。 注:本文档只是概述了框架大部分引人注目的重要升级,要了解详细升级日志可以查看 GitHub 上到 change logs。 日志优化 Laravel 是独立的扩展包。所有这些扩展包都可以通过在 composer.json 文件中声明以便被 Laravel 使用。 另一方面,其它非独立扩展包只能和 Laravel 一起使用,这些包可能有特定的路由、控制器、视图和配置用于增强 Laravel 的功能,本文档主要讨 论只能在 Laravel 中使用的扩展包。 关于门面的注意点 编写 Laravel 应用时,不管你使用契约还是门面,通常并没有什么关系,因为两者都提供0 码力 | 377 页 | 14.56 MB | 1 年前3
Laravel 5.1 中文文档方法在命令执行时被调用,你可以将所有命令逻辑都放在这个方法里面,让我们先 看一个命令例子。 我们可以在命令控制器的构造函数中注入任何依赖,Laravel 服务提供者将会在构造函数中 自动注入所有依赖类型提示。要增强代码的复用性,保持代码轻量级并让它们延迟到应用服 务中完成任务是个不错的实践:0 码力 | 307 页 | 3.46 MB | 1 年前3
Laravel 6.0 中文文档500; }); foreach ($users as $user) { echo $user->id; } Eloquent 子查询优化 Laravel 6.0 引入了多个数据库子查询优化和增强支持。例如,假设 我们有一个航班目的地表 destinations 和飞向这些目的地的航班 表 flights,flights 表包含了一个 arrived_at 字段来表示航班到 达目的地的时间。 都是独立的扩展包。所有这些扩展包都可以通过 在 composer.json 文件中声明以便被 Laravel 使用。 另一方面,其它非独立扩展包只能和 Laravel 一起使用,这些包可 能有特定的路由、控制器、视图和配置用于增强 Laravel 的功能, 本文档主要讨论只能在 Laravel 中使用的扩展包。 关于门面的注意点 编写 Laravel 应用时,不管你使用契约还是门面,通常并没有什么 关系,因为两者都提0 码力 | 1442 页 | 14.66 MB | 1 年前3
Laravel 5.2 中文文档方法在命令执行时被调用,你可以将所有命令逻辑都放在这个方法里面,让我们先 看一个命令例子。 我们可以在命令控制器的构造函数中注入任何依赖,Laravel 服务提供者将会在构造函数 中自动注入所有依赖类型提示。要增强代码的复用性,保持代码轻量级并让它们延迟到应 用服务中完成任务是个不错的实践:0 码力 | 377 页 | 4.56 MB | 1 年前3共 10 条- 1













