CmlPHP v2.x 开发手册
ton('cml_log', \Cml\Logger\File::class); //必须绑定。路由 //框架自带的路由支持restful分格的路由、路由分组。 在未 声明/未匹配到路由规则时会按url映射到文件的方式来执行相应的控制 器方法。具体参考 http://doc.cmlphp.com/devintro/route/readme.html。 用的时候不用带前缀如使用view_html视图服务: \Cml\View::getEngine('html'); //\Cml\View::getEngine();不传类型的时候,使用的引擎 可在配置文件中配置 'view_render_engine' => 'Html'默认为 view_html //自定义服务实现\Cml\Interfaces\View接口即可或继承 Controller { public function index() { echo '欢迎使用cml框架,应用初始化成功'; } } 关于命名空间及其它参考控制器章节 web/Lang 可选 为web应用语言包存放目录具体请参考 语言包 章节 web/Model 可选 为web应用模型文件存放目录 具体请参考模 型章节0 码力 | 245 页 | 720.67 KB | 1 年前3
CmlPHP v2.x 开发手册
ngleton('cml_log', \Cml\Logger\File::class); //必须绑定。路由 //框架自带的路由支持restful分格的路由、路由分组。 在未声明/未匹配到路由规则时会按url映射到文 件的方式来执行相应的控制器方法。具体参考 http://doc.cmlphp.com/devintro/route/readme.html。 / 以view_为前缀,用的时候不用带前缀如使用view_html视图 服务: \Cml\View::getEngine('html'); //\Cml\View::getEngine();不传类型的时候,使用的引擎可在配置文件中配置 'view_render_engi ne' => 'Html'默认为view_html //自定义服务实现\Cml\Interfaces\View Controller { public function index() { echo '欢迎使用cml框架,应用初始化成功'; } } 关于命名空间及其它参考控制器章节 web/Lang 可选 为web应用语言包存放目录具体请参考 语言包章节 web/Model 可选 为web应用模型文件存放目录 具体请参考模型章节 web/Resource0 码力 | 143 页 | 1.54 MB | 1 年前3
CmlPHP v2.x 开发手册
ngleton('cml_log', \Cml\Logger\File::class); //必须绑定。路由 //框架自带的路由支持restful分格的路由、路由分组。 在未声明/未匹配到路由规则时会按url映射到文 件的方式来执行相应的控制器方法。具体参考 http://doc.cmlphp.com/devintro/route/readme.html。 / extends Controller { public function index() { echo '欢迎使用cml框架,应用初始化成功'; } } 关于命名空间及其它参考控制器章节 web/Lang 可选 为web应用语言包存放目录具体请参考 语言包章节 web/Model 可选 为web应用模型文件存放目录 具体请参考模型章节 //查询数据缓存时间,表数据有变动会自动更新缓存。设置为0表示表数据没变动时缓存不过期。 //这边设置为3600意思是即使表数据没变动也让缓存每3600s失效一次,这样可以让缓存空间更合理的 利用. //如果不想启用缓存直接配置为false 'cache_expire' => 3600, ], // 缓存服务器的配置0 码力 | 251 页 | 973.37 KB | 1 年前3
Laravel 5.1 中文文档在很多现代的 web 应用中,web 套接字被用于实现实时的,即时更新的用户接口,当服务 器上的某些数据更新后,通常一条消息将会通过 websocket 连接发送到客户端并进行处理。 为了帮助你构建这样类型的应用,Laravel 使得通过 websocket 连接广播事件变得简单可行。 广播 Laravel 事件允许你在服务端代码和客户端 JavaScript 框架之间共享相同的事件名称。 更多关于事件广播的内容请查看事件一节。 AuthController 中是否已经被导入。 PasswordController 不再需要在构造函数中声明任何依赖,可以移除 5.0 中要求的两个依 赖。 验证 如果你重写了 Controller 类中的 formatValidationErrors 方法,需要将类型提示由 Illuminate\Validation\Validator 改为 Illuminate\Contra ,app 目录处于命名空间 App 之下,然后 Composer 使用 PSR-4 自动载入标准来自动载入该目录,你可以使用 Artisan 命令 app:name 来改变该命名空间以匹配你的应用名称。 比如,如果你的应用名称是“Horsefly”,你可以在安装根目录下运行如下命令: php artisan app:name Horsefly 来重命名应用的命名空间,当然你也可以继续使用0 码力 | 307 页 | 3.46 MB | 1 年前3
Yii 2.0 权威指南輱 版是上代的老版本,现在处于维 护状态。 輲 輮 輰 版是一个完全重写的版本,采用了最新的技术和协议,包括依 赖包管理器 轃 软 轭 轰 软 轳 轥 轲 、轐 轈 轐 代码规范 轐 轓 轒 、命名空间、轔 轲 轡 轩 轴 轳 (特质)等 等。 輲 輮 輰 版代表新一代框架,是未来几年中我们的主要开发版本。 本指南 主要基于 輲 輮 輰 版编写。 1 . 1 . 4 系 系 系统 统 统要 要 要求 轐 轈 轐 配置。 使用 轙 轩 轩 需要对面向对象编程(轏 轏 轐 )有基本了解,因为 轙 轩 轩 是一个 纯面向对象的框架。轙 轩 轩 輲 輮 輰 还使用了 轐 轈 轐 的最新特性, 例如命名空间2 和轔 轲 轡 轩 轴 (特质)3 。 理解这些概念将有助于你更快地掌握 轙 轩 轩 輲 輮 輰 。 1 . 2 从 从 从 Y i i 1 . 1 升 升 升级 级 级 輲 輮 輰 版框架是完全重写的,在 a i t s . p h p 4 h t t p s : / / g e t c o m p o s e r . o r g / 輱 輮 輲 輮 从 轙 轉 轉 輱 輮 輱 升级 輳 • 命名空间5 • 匿名函数6 • 数组短语法 [ . . . 元素. . . ] 用于取代 a r r a y ( . . . 元素. . . ) • 视图文件中的短格式 轥 轣 轨 软 标签 < ? =0 码力 | 537 页 | 4.66 MB | 1 年前3
Laravel 5.6 中文文档$user, Order $order) { return $user->id === $order->user_id; } } API 控制器生成 声明被 API 消费的资源控制器时,通常你会排除输出 HTML 模板的路由,例如 create 和 edit,要生成不包含这些方法的资源控制器,可以在使 用 Artisan 命令执行 make:controller Laravel 中文学习资源:http://laravelacademy.org 3 Eloquent 日期转化 现在你可以单独自定义 Eloquent 日期字段转化格式了,开始之前,需要在转化声明中指定目标日期格式。指定好之后,该格式就会在模型序列化为 数组/JSON 时使用: protected $casts = [ 'birthday' => 'date:Y-m-d', 6 Illuminate\Log\Writer 类被重命名为 Illuminate\Log\Logger,如果你在应用的某个类中对这个类进行了显式的类型提示作为依赖注入,需要 更新该类的引用为新的类名。或者,作为替代方案,你可以考虑将类型提示调整为标准的 Psr\Log\LoggerInterface 接口。 Illuminate\Contracts\Logging\Log 接口 该接口已经被移除,因为它和0 码力 | 377 页 | 14.56 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 6.0 中文文档x 数据库 Capsule::table 方法 Eloquent 数组化 & toArray Eloquent BelongsTo::update 方法 Eloquent 主键类型 本地化 Lang::trans 和 Lang::transChoice 方法 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun Illuminate\Contracts\Auth\Access\Gate 契约 影响级别:低 Illuminate\Contracts\Auth\Access\Gate 契约新增了一个新 的 inspect 方法声明,如果你自行实现过该接口,需要添加这个方 法的实现。 Carbon 不再支持 Carbon 1.x 影响级别:中等 由于已经接近维护的生命周期尾期,Carbon 1.x 不再被支持,请升 影响级别:中等 为了整体一致性,BelongsTo 关联关系类的 update 方法现在用作临 时更新查询,意味着它不再提供批量赋值保护或者触发 Eloquent 事 件,这使得所有关联关系类型的 update 方法行为一致。 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 17 如果你想要通过 BelongsTo0 码力 | 1442 页 | 14.66 MB | 1 年前3
Laravel 5.3 中文文档$request->session()->get('key'); // } 声明:控制器 session 部分由网友 AC1982(微信号)提供翻译支持。 数据库 集合 查询构建器现在返回 Illuminate\Support\Collection 实例而不是原生数组,以便保持和 Eloquent 返回结果类型一致。 如果你不想要迁移查询构建器结果到 Collection 实例,可以在查询构建器的 本文档由 Laravel 学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 25 中间件 can 中间件命名空间修改 罗列在 HTTP Kernel 的$routeMiddleware 属性中的 can 中间件需要作如下修改: 'can' => \Illuminate\Auth\Middleware\Authorize::class ass, can 中间件认证异常 如果用户没有认证的话can中间件会抛出 Illuminate\Auth\AuthenticationException异常实例, 如果你手动捕获了其它异常类型,需要修改为捕获这个异常,在大多数案例中,这一修改对应用 不会造成影响。 绑定替代中间件 路由模型绑定现在通过中间件来完成,所有应用都需要在 app/Http/Kernel.php 文件的0 码力 | 691 页 | 9.37 MB | 1 年前3
10 WEB攻击与防护技术 徐震 杨亮 《PHP语⾔程序设计》用卡网上支付超过一定营业额的企业,都需要 配置Web应用防火墙或进行代码级应用安全加 固。 1.4. 相关政策、法规(2) n 胡锦涛总书记重要指示 q “把握信息化发展的方向、维护国家在网络空间的安全和利益成 为信息时代的重大战略课题。” n 政策文件和规划中对信息安全的要求 q 《国家信息化的战略目标(2006-2020)》指出:“建立和完善 信息安全等级保护制度,重点保护基础信息网络和关系国家安全、 注: -- 符号后的字符会被当作注释,因此上例中And子 句将被SQL视为注释 19 原理 n SQL注入的产生 q 动态字符串构建 n 不正确的处理转义字符 n 不正确的处理类型 n 不正确的处理联合查询 n 不正确的处理错误 n 不正确的处理多次提交 q 不安全的数据库配置 n 默认预先安装的用户 n 以root、SYSTEM 或者Administrator权限系统用户来运行 q 对所有输出数据进行适当的编码,防止任何已成功注入的脚本在浏览器端运行 n 具体如下: q 输入验证:某个数据被接受为可被显示或存储之前,使用标准输入验证机制, 验证所有输入数据的长度、类型、语法以及业务规则 q 强壮的输出编码:数据输出前,确保用户提交的数据已被正确进行entity编码 (&;<; >; ";),建议对所有字符进行编码而不仅局限于某个子集0 码力 | 114 页 | 3.65 MB | 1 年前3
共 13 条
- 1
- 2













