Yii 2.0 权威指南輱 輸 輶 輵 輮 輵 配置(轃 软 轮 輜 轧 轵 轲 轡 轴 轩 软 轮 轳 ) 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輱 輹 輲 輵 輮 輶 别名(轁 转 轩 轡 轳 轥 轳 ) 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輱 輹 輷 輵 輮 輷 类自动加载(轁 轵 轴 软 转 软 路径 径 径别 别 别名 名 名( ( (P a t h A l i a s ) ) ) 轙 轩 轩 輲 輮 輰 将路径别名的应用扩大至文件輯 目录路径和 轕 轒 轌 。轙 轩 轩 輲 輮 輰 中路径别 名必须以 @ 符号开头, 以区别于普通文件目录路径或 轕 轒 轌 。例如 @ y i i 就 是指向 轙 轩 轩 安装目录的别名。 绝大多数 轙 轩 轩 核心代码都支持别名。 例如 譹 譩 譩 譜 譣 譨 譩 譮 譧 譜 譆 譩 譬 譥 譃 譡 譣 譨 譥 謺 謺 謤 譣 譡 譣 譨 譥 譐 譡 譴 譨 就同时支持路径别名或普通的目录 地址。 輱 輮 輲 輮 从 轙 轉 轉 輱 輮 輱 升级 輵 路径别名也和类的命名空间密切相关。建议给每一个根命名空间定义一 个路径别名, 从而无须额外配置,便可启动 轙 轩 轩 的类自动加载机制。 例 如,因为有 @ y i i 指向 轙 轩 轩 安装目录,0 码力 | 537 页 | 4.66 MB | 1 年前3
Laravel 5.6 中文文档6 在 Laravel 5.5 的基础上继续进行优化,包括日志系统、单机任务调度、模型序列化优化、动态频率限制、广播频道类、API 资源控制器 生成、Eloquent 日期格式化优化、Blade 组件别名、Argon2 密码哈希支持、引入 Collision 扩展包等等等等。此外,所有的前端脚手架代码都已升 级到 Bootstrap 4,Laravel 底层使用的 Symfony 组件都已升级到 Symfony 'datetime:Y-m-d H:00', ]; Blade 组件别名 如果你的 Blade 组件存放在子目录中,现在起可以为它们起个别名以便使用。例如,假设一个 Blade 组件存放 在 resources/views/components/alert.blade.php,你可以使用 component 方法将这个组件名从 components.alert 改为别名 alert: Blade::component('components Blade::component('components.alert', 'alert'); 组件起了别名之后,就可以使用别名来渲染: @component('alert') You are not allowed to access this resource! @endcomponent 或者,如果组件没有额外插槽,可以使用组件别名作为 Blade 指令: @alert You are not0 码力 | 377 页 | 14.56 MB | 1 年前3
Laravel 6.0 中文文档x 数据库 Capsule::table 方法 Eloquent 数组化 & toArray Eloquent BelongsTo::update 方法 Eloquent 主键类型 本地化 Lang::trans 和 Lang::transChoice 方法 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun illuminate/database 依赖 包的非 Laravel 应用。 Illuminate\Database\Capsule\Manager 类的 table 方法签名被 更新为接收数据表别名作为第二个参数,如果你在 Laravel 应用之 外使用了 illuminate/database,需要更新相应的方法调用: /** * Get a fluent query builder instance 影响级别:中等 为了整体一致性,BelongsTo 关联关系类的 update 方法现在用作临 时更新查询,意味着它不再提供批量赋值保护或者触发 Eloquent 事 件,这使得所有关联关系类型的 update 方法行为一致。 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 17 如果你想要通过 BelongsTo0 码力 | 1442 页 | 14.66 MB | 1 年前3
Laravel 5.2 中文文档Laravel 5.2 中,框架将会基于相应 URI 片段自动注入模型,从而允许你快速 访问需要的模型实例。 如果路由参数片段 {user} 匹配路由闭包或控制器方法中相应变量 $user,并且被类型声明 为一个 Eloquent 模型类的话,Laravel 将会自动注入该模型。 更多隐式模型绑定详情请查看 Laravel 5.2 文档 HTTP 路由模型绑定部分。 中间件组 中间件组 ); }); 你可以去检查每个事件对象类去查看它们的公有属性。 异常处理 App\Exceptions\Handler 类的 $dontReport 属性应该被更新为至少包含以下异常类型的其 中一个: use Illuminate\Auth\Access\AuthorizationException; use Illuminate\Database\Eloquent\Mod Laravel 5.2 支持“隐式模型绑定”,以便在路由和控制器中基于 URI 标识符自动注入模型 实例。然而,这也改变了路由和控制器中类型提示模型实例这一行为。 如果你之前在路由或控制器中类型提示了模型实例,并且希望注入一个空的模型实例,那 么现在应该移除这个类型提示然后在路由或控制器中直接创建一个新的模型实例;否则, Laravel 将会基于路由 URI 的标识符试图从数据库获取一个已存在的模型实例。0 码力 | 377 页 | 4.56 MB | 1 年前3
Laravel 5.1 中文文档在很多现代的 web 应用中,web 套接字被用于实现实时的,即时更新的用户接口,当服务 器上的某些数据更新后,通常一条消息将会通过 websocket 连接发送到客户端并进行处理。 为了帮助你构建这样类型的应用,Laravel 使得通过 websocket 连接广播事件变得简单可行。 广播 Laravel 事件允许你在服务端代码和客户端 JavaScript 框架之间共享相同的事件名称。 更多关于事件广播的内容请查看事件一节。 PasswordController 不再需要在构造函数中声明任何依赖,可以移除 5.0 中要求的两个依 赖。 验证 如果你重写了 Controller 类中的 formatValidationErrors 方法,需要将类型提示由 Illuminate\Validation\Validator 改为 Illuminate\Contracts\Validation\Validator。 Eloquent create 你可以在 Homestead 目录下通过终端命令 vagrant ssh 以 SSH 方式连接到虚拟机,但是 如果你需要以更平滑的方式连接到 Homestead,可以为主机添加一个别名来快速连接到 Homestead 盒子。创建完别名后,可以简单使用 vm 命令来从任何地方以 SSH 方式连接到 Homestead 机器: alias vm="ssh vagrant@127.0.0.1 -p 2222"0 码力 | 307 页 | 3.46 MB | 1 年前3
Laravel 5.3 中文文档AC1982(微信号)提供翻译支持。 数据库 集合 查询构建器现在返回 Illuminate\Support\Collection 实例而不是原生数组,以便保持和 Eloquent 返回结果类型一致。 如果你不想要迁移查询构建器结果到 Collection 实例,可以在查询构建器的 get 方法后调用 call 方法,这将会返回原生的 PHP 数组结果,从而保证向后兼容: $users ass, can 中间件认证异常 如果用户没有认证的话can中间件会抛出 Illuminate\Auth\AuthenticationException异常实例, 如果你手动捕获了其它异常类型,需要修改为捕获这个异常,在大多数案例中,这一修改对应用 不会造成影响。 绑定替代中间件 路由模型绑定现在通过中间件来完成,所有应用都需要在 app/Http/Kernel.php 文件的 用$event->job->payload()来获取对应数据。 失败任务表 如果你的应用有了 failed_jobs 表,需要添加 exception 字段到这张表,exception 字段应该是 TEXT 类型,用于保存导致队列任务失败的异常字符串。 在传统风格队列任务上序列化模型 通常,Laravel 的队列任务通过传递任务实例到 Queue::push 方法添加到队列,不过,一些应用会 通过如下这种传统的方式添加任务到队列:0 码力 | 691 页 | 9.37 MB | 1 年前3
CmlPHP v2.x 开发手册
用的时候不用带前缀如使用view_html视图服务: \Cml\View::getEngine('html'); //\Cml\View::getEngine();不传类型的时候,使用的引擎 可在配置文件中配置 'view_render_engine' => 'Html'默认为 view_html //自定义服务实现\Cml\Interfaces\View接口即可或继承 Controller Server 的命名空间是以 应用名 \Server 开始,且类名必须加上 Server 后缀,继承 \Cml\Server基类 当然了这边也不仅限于Server你还可以建类型Logic等等 命名空间记得 把Server改成Logic即可 视图 本节主要介绍了 CmlPHP 中的视图。包含 了 Html 、 Blade 、 Json 、 Excel 、 $context = array()); //添 加debug类型的日志 \Cml\Log::info($log, array $context = array()); //添加 info类型的日志 \Cml\Log::notice($log, array $context = array()); //添 加notice类型的日志 \Cml\Log::warning($log, array0 码力 | 245 页 | 720.67 KB | 1 年前3
CmlPHP v2.x 开发手册
以view_为前缀,用的时候不用带前缀如使用view_html视图 服务: \Cml\View::getEngine('html'); //\Cml\View::getEngine();不传类型的时候,使用的引擎可在配置文件中配置 'view_render_engi ne' => 'Html'默认为view_html //自定义服务实现\Cml\Interfaces\View Controller Server 的命名空间是以 应用名\Server 开始,且类名必须加 上 Server 后缀,继承 \Cml\Server基类 当然了这边也不仅限于Server你还可以建类型Logic等等 命名空间记得把Server改成Logic即可 82 视图 本节主要介绍了 CmlPHP 中的视图。包含了 Html 、 Blade 、 Json 、 Excel 、 array $context = array()); //添加debug类型的日志 \Cml\Log::info($log, array $context = array()); //添加info类型的日志 \Cml\Log::notice($log, array $context = array()); //添加notice类型的日志 \Cml\Log::warning($log, array0 码力 | 143 页 | 1.54 MB | 1 年前3
CmlPHP v2.x 开发手册
Controller Server 的命名空间是以 应用名\Server 开始,且类名必须加 上 Server 后缀,继承 \Cml\Server基类 当然了这边也不仅限于Server你还可以建类型Logic等等 命名空间记得把Server改成 Logic即可 视图 本 节 主 要 介 绍 了 CmlPHP 中 的 视 图 。 包 含 了 Html 、 Blade 、 Json 、 array $context = array()); //添加debug类型的日志 \Cml\Log::info($log, array $context = array()); //添加info类型的日志 \Cml\Log::notice($log, array $context = array()); //添加notice类型的日志 \Cml\Log::warning($log, array $context = array()); //添加warning类型的日志 \Cml\Log::error($log, array $context = array()); //添加error类型的日志 \Cml\Log::critical($log, array $context = array()); //添加critical类型的日志 \Cml\Log::emergency($log0 码力 | 251 页 | 973.37 KB | 1 年前3
10 WEB攻击与防护技术 徐震 杨亮 《PHP语⾔程序设计》注: -- 符号后的字符会被当作注释,因此上例中And子 句将被SQL视为注释 19 原理 n SQL注入的产生 q 动态字符串构建 n 不正确的处理转义字符 n 不正确的处理类型 n 不正确的处理联合查询 n 不正确的处理错误 n 不正确的处理多次提交 q 不安全的数据库配置 n 默认预先安装的用户 n 以root、SYSTEM 或者Administrator权限系统用户来运行 q 对所有输出数据进行适当的编码,防止任何已成功注入的脚本在浏览器端运行 n 具体如下: q 输入验证:某个数据被接受为可被显示或存储之前,使用标准输入验证机制, 验证所有输入数据的长度、类型、语法以及业务规则 q 强壮的输出编码:数据输出前,确保用户提交的数据已被正确进行entity编码 (&;<; >; ";),建议对所有字符进行编码而不仅局限于某个子集 Authentication and Session Management q Web应用程序中的身份验证相关功能存在缺陷,可 能导致认证信息或会话管理数据泄漏,造成使用者 或管理者的身份被盗用 q 典型攻击类型:Session Fixation、Session Hijack 原理 n HTTP协议是一种无状态协议,而WEB应用则需要维 护会话的上下文,因此引入了会话管理机制,从而给 了攻击者可乘之机;0 码力 | 114 页 | 3.65 MB | 1 年前3
共 13 条
- 1
- 2













