Yii 2.0 权威指南级专 专 专题 题 题( ( (卓 印 卥 卣 卩 卡 卬 協 卯 印 卩 卣 即 ) ) ) 匴 匵 匳 輱 輴 輮 輱 创建你自己的应用程序结构 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輴 輵 輳 輱 輴 輮 輲 控制台命令 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輴 輵 輴 輱 輴 e A p p l i c a t i o n ) ) ) 控制台应用现在如普通的 轗 轥 轢 应用程序一样,由控制器组成, 控制台的控 制器继承自 譹 譩 譩 譜 譣 譯 譮 譳 譯 譬 譥 譜 譃 譯 譮 譴 譲 譯 譬 譬 譥 譲 ,类似于 輱 輮 輱 的 C C o n s o l e C o m m a n d 。 运行控制台命令使用 y i i < r o u t e > , 其中 < 譮 譴 譲 譯 譬 譬 譥 譲 謺 謺 譯 議 譴 譩 譯 譮 譳 謨 謩 的声明来解析。 轙 轩 轩 輲 輮 輰 支持基于代码注释自动生成相的关命令行帮助(轨 轥 转 轰 )信息。 更多细节请参阅控制台命令章节。 1 . 2 . 1 4 国 国 国际 际 际化 化 化( ( (I 1 8 N ) ) ) 轙 轩 轩 輲 輮 輰 移除了原来内置的日期格式器和数字格式器,为了支持 轐 轅 轃 轌 轩0 码力 | 537 页 | 4.66 MB | 1 年前3
Laravel 5.2 中文文档命令,必须保证只是在配置文件中调用了 env 函 数,而不是在应用程序的其它地方。 如果你在应用程序中调用了 env 函数,强烈建议添加适当的配置值到配置文件,然后在该 位置调用 env,从而允许你将 env 调用改为 config 调用。 CSRF 验证 在单元测试中不再支持自动进行 CSRF 验证,当然这一改变对你的应用程序代码没什么 影响。 本文档由 Laravel 学院(LaravelAcademy org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 6 Elixir PHP 的 elixir 方法现在返回一个完整 URL 而不是相对 URL,这对应用程序没有什么 影响,除非你曾经手动将这些 URL 转化成完整 URL。 Eloquent 日期转化 当调用模型或模型集合的 toArray 方法时,任何添加到 $casts 的属性, 如 date Inspire extends Command{ /** * 控制台命令名称 * * @var string */ protected $signature = 'email:send {user}'; /** * 控制台命令描述 * * @var string */0 码力 | 377 页 | 4.56 MB | 1 年前3
Laravel 5.6 中文文档应用需要通过 token 进行认证并且不能访问 Session 状态。 console.php 文件用于定义所有基于闭包的控制台命令,每个闭包都被绑定到一个控制台命令并且允许与命令行 IO 方法进行交互,尽管这个文件 并不定义 HTTP 路由,但是它定义了基于控制台的应用入口(路由)。 channels.php 文件用于注册应用支持的所有事件广播频道。 Storage 目录 本文档由 关于自定义 Valet 驱动可以参考学院君为 Flarum 论坛编写的扩展教程:在 Mac 开发环境 Laravel Valet 中配置运行 Flarum 论坛系统。 本地驱动 如果你想要为单应用程序定义一个自定义的 Valet 驱动,在应用根目录下创建一个 LocalValetDriver.php 文件,自定义驱动类可以继承 自 ValetDriver 基类或者继承自已存在的应用指定驱动类如 ACID 标准的关系型数据库,它包含在一个相对小的 C 程序库中。与许多其它数据库管理 系统不同,SQLite 不是一个客户端/服务器结构的数据库引擎,而是被集成在用户程序中。作为嵌入式数据库,是应用程序(如网页浏览器)在本地 /客户端存储数据的常见选择。更多关于 SQLite 的信息请查看其官网:http://www.sqlite.org/index.html 本文档由 Laravel 学院提供0 码力 | 377 页 | 14.56 MB | 1 年前3
Laravel 6.0 中文文档态的,所以请求通过这些路由进入应用需要通过 token 进行认证并 且不能访问 Session 状态。 console.php 文件用于定义所有基于闭包的控制台命令,每个闭包 都被绑定到一个控制台命令并且允许与命令行 IO 方法进行交互,尽 管这个文件并不定义 HTTP 路由,但是它定义了基于控制台的应用 入口(路由)。 channels.php 文件用于注册应用支持的所有事件广播频道。 文件存储目录 本文档由学院君提供 关于自定义 Valet 驱动可以参考学院君为 Flarum 论坛编写的扩展 教程:在 Mac 开发环境 Laravel Valet 中配置运行 Flarum 论坛系 统。 本地驱动 如果你想要为单应用程序定义一个自定义的 Valet 驱动,在应用根 目录下创建一个 LocalValetDriver.php 文件,自定义驱动类可以 继承自 ValetDriver 基类或者继承自已存在的应用指定驱动类 oke n)); } 第七部分:进阶系列 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 539 Artisan 控制台 简介 Artisan 是 Laravel 自带的命令行接口,它为我们在开发过程中提供 了很多有用的命令。想要查看所有可用的 Artisan 命令,可使 用 list 命令: php artisan0 码力 | 1442 页 | 14.66 MB | 1 年前3
Laravel 5.3 中文文档...................................................................................... 528 12.1 控制台命令 ................................................................................................ OAuth2 服务器;通过 Laravel Scout 实现全文模型搜索;在 Laravel Elixir 中支持 Webpack;“可邮寄”的对象;明确分离 web 和 api 路由;基于闭包的控制台命令;存储上传文件的辅助函数;支持 POPO 和单动作控制 器;以及优化前端脚手架;等等等等。 通知(Notifications) 注:Laracasts 上有关于此特性的免费视频教程。 闭包控制台命令 除 了 通 过 命 令 类 定 义 之 外 , 现 在 Artisan 命 令 还 可 以 在 app/Console/Kernel.php 文 件 的 commands 方法中以简单闭包的方式定义。在新安装的 Laravel 5.3 应用中, commands 方法会加 载 routes/console.php 文件,从而允许你基于闭包、以路由风格定义控制台命令:0 码力 | 691 页 | 9.37 MB | 1 年前3
Laravel 5.1 中文文档理任何用户类,不 管是你使用的是 ORM 还是存储抽象层。默认情况下,Laravel 自带的 app 目录下的 User 类 实现了这个接口,所以你可以将这个类作为实现例子。 Artisan 控制台 1、简介 Artisan 是 Laravel 自带的命令行接口名称,它为你在开发过程中提供了很多有用的命令。通 过强大的 Symfony Console 组件驱动。想要查看所有可用的 Artisan Inspire extends Command{ /** * 控制台命令名称 * * @var string */ protected $signature = 'email:send {user}'; /** * 控制台命令描述 * * @var string */ * 执行控制台命令 * * @return mixed */ public function handle() { $this->drip->send(User::find($this->argument('user'))); } } 3、命令 I/O 3.1 定义输入异常 编写控制台命令的时候,0 码力 | 307 页 | 3.46 MB | 1 年前3
10 WEB攻击与防护技术 徐震 杨亮 《PHP语⾔程序设计》在应用层,我们的安全边界存在巨大 的漏洞!!! 提纲 一、背景概述 二、典型攻击 三、攻防原理 四、防护产品体系 3.1. SQL注入 16 概述 n SQL Injection q 攻击者利用WEB应用程序对用户输入验证上的疏忽, 在输入的数据中包含对某些数据库系统有特殊意义 的符号或命令,让攻击者有机会直接对后台数据库 系统下达指令,进而实现对后台数据库乃至整个应 用系统的入侵。 17 原理 PHP常见的包含文件的函数有include()、require()和 inclladeonce()、reqmreonce()等 n 所有的cgi程序都可能受到这样的攻击 34 原理 n Web应用程序引入来自外部(远程)的恶意文件或者 将未经确认的输入字符串联成文件或流函数并执行其 内容造成的漏洞。 n 假设PHP程序包含: q $report = $_POST[‘file’];; 运用 safe_mode_exec_dir指定可执行文件的路径 45 3.5.目录遍历攻击 46 概述 n Directory traversal ,目录穿越 q 指攻击者利用应用程序漏洞访问合法应用之外的数据或文件目 录,导致数据泄露或被篡改。 q 最常见的就是利用“双句点代表父目录”机制进行攻击: “../../../../../../etc/passwd” 470 码力 | 114 页 | 3.65 MB | 1 年前3
CmlPHP v2.x 开发手册
缓 存时生成的缓存文件 Data 框架会对数据库的表字段结构缓存在此目录下,所以线上环节如 果有修改了主键名,请清空该目录 Logs 系统在开发环境会把警告以下的错误直接显示在控制台,致命错 误/异常直接显示在页面上方便开发人员排查。如果是线上环境会 将警告及以上的信息记录在此目录下的emergency.log中(底层是调 用\Cml\Log::emergency)。按日 而是显示 在浏览器控制台(再也不用担心线上程序出bug调试不方便了,完美 解决线上程序调试不方便的问题) 除了手工使用\Cml\dump、\Cml\dd打印的调试信息外, 在debug=true下, 框架本身就提供了详尽的调试信息. 普通请求会看到页面下的cmlphp控制台里面显示了程序运行信息 ajax请求(Html渲染引擎),打开浏览器调试工具,会在浏览器控制台 看到程序运行信息 7.1起CmlPHP提供了数据库迁移组件 安装依赖 使用composer安装 composer require linhecheng/cmlphp-ext-phinx 使用 使用命令行控制台工具运行 migrate / seed 相关命令运行 migrate:create 创建一个新的迁移 migrate:run 运行迁移 migrate:rollback 回滚迁移0 码力 | 245 页 | 720.67 KB | 1 年前3
CmlPHP v2.x 开发手册
文件缓存时生成的缓存文件 Data 框架会对数据库的表字段结构缓存在此目录下,所以线上环节如果有修改了主键名,请清空该 目录 Logs 系统在开发环境会把警告以下的错误直接显示在控制台,致命错误/异常直接显示在页面上方便 开发人员排查。如果是线上环境会将警告及以上的信息记录在此目录下的emergency.log中(底 层是调用\Cml\Log::emergency)。按日期分 显示在浏览器控制台(再也不用担心 线上程序出bug调试不方便了,完美解决线上程序调试不方便的问题) 除了手工使用\Cml\dump、\Cml\dd打印的调试信息外, 在debug=true下,框架本身就提供了详尽的调试 信息. 普通请求会看到页面下的cmlphp控制台里面显示了程序运行信息 100 ajax请求(Html渲染引擎),打开浏览器调试工具,会在浏览器控制台看到程序运行信息 7.1起CmlPHP提供了数据库迁移组件 安装依赖 使用composer安装 composer require linhecheng/cmlphp-ext-phinx 使用 使用命令行控制台工具运行 migrate / seed 相关命令运行 migrate:create 创建一个新的迁移 migrate:run 运行迁移 migrate:rollback 回滚迁移0 码力 | 143 页 | 1.54 MB | 1 年前3
CmlPHP v2.x 开发手册
文件缓存时生成的缓存文 件 Data 框架会对数据库的表字段结构缓存在此目录下,所以线上环节如果有修改了主键 名,请清空该目录 Logs 系统在开发环境会把警告以下的错误直接显示在控制台,致命错误/异常直接显示 在页面上方便开发人员排查。如果是线上环境会将警告及以上的信息记录在此目录 下的emergency.log中(底层是调用\Cml\Log::emergency)。按日期分目录存放(如 \Cml\dump() 函 数 开 发 模 式 下 打 印 调 试 信 息 显 示 在 浏 览 器 的 效 果 \Cml\dump()函数线上模式打印调试信息默认不显示在浏览器而是显示在浏览器控制台 (再也不用担心线上程序出bug调试不方便了,完美解决线上程序调试不方便的问题) 除了手工使用\Cml\dump、\Cml\dd打印的调试信息外, 在debug=true下,框架本身就提供 了详尽的调试信息 了详尽的调试信息. 普 通 请 求 会 看 到 页 面 下 的 cmlphp 控 制 台 里 面 显 示 了 程 序 运 行 信 息 ajax请求(Html渲染引擎),打开浏览器调试工具,会在浏览器控制台看到程序 运行信息 ajax请求(Json渲染引擎),打开浏览器调试工具,会在浏览器请求响应中看到 返回的sql信息 在debug=true开发环境下以上几种调试信息一般已经满足开发中的调试0 码力 | 251 页 | 973.37 KB | 1 年前3
共 10 条
- 1













