Laravel 5.6 中文文档
此外,现在可以使用日志系统的新”tap”功能很轻松地自定义已存在的日志频道。想要了解更多细节,请查看完整日志文档。 单机任务调度 注:要使用这个新特性,必须使用 memcached 或 redis 缓存驱动作为应用默认缓存驱动。此外,所有服务器必须和同一个中心缓存服务器进行通 信。 如果你的应用运行在多个服务器上,现在可以限定只在一台机器上运行调度任务。例如,假设你有一个在每周五晚上生成新报告的调度任务,如果任 resource! @endalert Argon2 密码哈希 如果你在构建一个基于 PHP 7.2.0+ 的应用,Laravel 现在可以支持通过 Argon2 算法进行密码哈希,默认的应用哈希驱动通过新增 的 config/hashing.php 配置文件来控制。 UUID 方法 Laravel 5.6 引入了两个新的方法来生成 UUID:Str::uuid 和 Str::orderedUuid,orderedUuid public。 哈希 新配置文件 所有哈希配置现在位于独立的 config/hashing.php 配置文件。你可以拷贝一份默认配置文件到你的应用。大多数情况下,我们都会将 bcrypt 驱动 作为默认驱动。不过,也支持 argon。 辅助函数 e 在之前版本的 Laravel 中,Blade (以及辅助函数 e)不会对 HTML 实体进行双重编码。这并不是底层 htmlspecialchars0 码力 | 377 页 | 14.56 MB | 1 年前3Laravel 5.1 中文文档
学院(LaravelAcademy.org)提供 7 Amazon Web Services SDK 如果你正在使用 AWS SQS 队列驱动或者 AWS SES 电子邮件驱动,需要升级 AWS PHP SDK 到 3.0 版本。 如果你正在使用 Amazon S3 文件系统驱动,需要通过 Composer 升级相应的文件系统包: Amazon S3: league/flysystem-aws-s3-v3 locale。 你可能还想要配置 Laravel 的一些其它组件,比如: 缓存 数据库 Session Laravel 安装完成后,你还应该配置自己的本地环境,如数据库驱动、邮箱服务器、缓存驱 动等。 2.1.4 美化 URL Apache 框架中自带的 public/.htaccess 文件支持 URL 中隐藏 index.php,如过你的 Laravel Homestead 的话,以上配置已经为你配置好以支持 URL 美化。 2.2 环境配置 基于应用运行环境拥有不同配置值能够给我们开发带来极大的方便,比如,我们想在本地和 线上环境配置不同的缓存驱动,在 Laravel 中这很容易实现。 Laravel 中使用了 Vance Lucas 开发的 PHP 库 DotEnv 来实现这一目的,在新安装的 Laravel 中,根目录下有一个.env0 码力 | 307 页 | 3.46 MB | 1 年前3Laravel 6.0 中文文档
Lang::get。 邮件 Mandrill & SparkPost 驱动被移除 影响级别:低 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 21 mandrill 和 sparkpost 邮件驱动已经被移除,如果你想要继续使用 这两个驱动,建议通过社区维护的相应扩展包来实现。 通知 Nexmo 路由被移除 23:00 之间每分钟 执行一次 list 命令,在 Laravel 6.0 中,这一错误行为被纠正。 存储 Rackspace 存储驱动被移除 影响级别:低 存储驱动 rackspace 被移除,如果你想要继续使用 Rackspace 作 为存储驱动,建议使用社区维护的扩展包来替代。 URL 生成 路由 URL 生成 & 提取参数 本文档由学院君提供 学院君致力于提供优质 Laravel Laravel 中文学习资源:https://xueyuanjun.com 36 环境配置 基于应用运行的环境不同设置不同的配置值能够给我们开发带来极 大的方便,比如,我们通常在本地和线上环境配置不同的缓存驱动, 这一功能在 Laravel 中很容易实现。 Laravel 使用 PHP 扩展库 DotEnv 来实现这一功能,在新安装的 Laravel 中,根目录下有一个 .env.example 文件,如果0 码力 | 1442 页 | 14.66 MB | 1 年前3Laravel 5.2 中文文档
Laravel 5.2 在 5.1 基础上继续改进和优化,添加了许多新的功能特性:多认证驱动支 持、隐式模型绑定、简化 Eloquent 全局作用域、可选择的认证脚手架、中间件组、访问频 率限制、数组输入验证优化等等。 多认证驱动 在之前的 Laravel 版本中,框架只支持默认的、基于 session 的认证驱动,且在单个应 用中只能拥有一个认证模型类(对应单张表),这为我们实现某型功能,比如前后端分离 我们对此进行了改进,在 Laravel 5.2 中,你可以定义多个认证驱动,还有多个认证模型 以及用户表,并且可以独立控制其认证处理(登录、注册、密码重置)。例如,如果你的 应用包含一个后台管理员用户表和一个前台学生用户表,现在你可以使用 Auth 门面来实现 后台用户和学生用户的独立登录而不相互影响。 认证脚手架 通过多认证驱动,Laravel 可以轻松处理后台用户认证;此外,Laravel 5 实现类。通常,该方法返回认证实体的主键字段名,如:id。 这对你的应用没有什么影响,除非你手动实现 了 Illuminate\Contracts\Auth\Authenticatable。 自定义驱动 如果你使用了 Auth::extend 方法自定义获取用户的方法,现在需要使 用 Auth::provider 来自定义用户提供者。一旦你自定义了提供者,就要在新 的 auth.php 配置文件中的0 码力 | 377 页 | 4.56 MB | 1 年前3Laravel 5.3 中文文档
对于其他通用版本,只提供六个月的 bug 修复和一年的安全修复支持,比如 Laravel 5.3。 2、Laravel 5.3 Laravel 5.3 在 5.2 的基础上继续进行优化,提供了大量新功能和新特性:基于驱动的通知系统; 通过 Laravel Echo 提供强大的实时支持;通过 Laravel Passport 实现无痛的 OAuth2 服务器;通过 Laravel Scout 实现全文模型搜索;在 4 个通知,你可以使用一个很简单的来实现: $user->notify(new InvoicePaid($invoice)); Laravel 社区已经为通知系统编写了各种各样的驱动,包括对 iOS 和 Android 通知的支持,要学习 更多关于通知系统的细节,查看其相应文档。 WebSockets/事件广播 事件广播在之前版本的 Laravel 中已经有了,Laravel 细节,请查看其文档。 搜索(Laravel Scout) Laravel Scout 提供了一个简单的、基于驱动的针对 Eloquent 模型的全文搜索解决方案。通过模 型观察者,Scout 会自动同步更新 Eloquent 记录的搜索索引,目前,Scout 使用 Algolia 驱动,不 过,编写自己的驱动很简单,你可以通过自己的搜索实现扩展 Scout。 你可以简单通过添加 Searchable trait0 码力 | 691 页 | 9.37 MB | 1 年前3CmlPHP v2.x 开发手册
Cml::getContainer()->singleton('cml_environment', \Cml\Service\Environment::class); //必须绑定。系统日志驱动 内置\Cml\Logger\File::class |\Cml\Logger\Redis::class两种. //自定义服务实现\Cml\Interfaces\Logger接口即可或继承 \Cml\View\Xml::class); //可选,db 允许多种驱动同时使用。因同种数据库可能同时连 多个.这边不使用单例绑定.内置 \Cml\Db\MySql\Pdo::class| \Cml\Db\MongoDB\MongoDB::class 两种数据库支持. //自定义数据库驱动实现\Cml\Interfaces\Db接口即可或继 承\Cml\Db\Base再按需重载 Cml::getContainer()->bind('db_mongodb', \Cml\Db\MongoDB\MongoDB::class); //可选,cache 允许多种驱动同时使用。如即使用memcache 又使用redis.有使用数据库时至少要启用一种缓存,因同种缓存可能同 时连多个.这边不使用单例绑定。 // 内置 \Cml\Cache\Redis::class|0 码力 | 245 页 | 720.67 KB | 1 年前3CmlPHP v2.x 开发手册
Cml::getContainer()->singleton('cml_environment', \Cml\Service\Environment::class ); //必须绑定。系统日志驱动 内置\Cml\Logger\File::class|\Cml\Logger\Redis::class两种. //自定义服务实现\Cml\Interfaces\Logger接口即可或继承 \Cml\View\Xml::class); //可选,db 允许多种驱动同时使用。因同种数据库可能同时连多个.这边不使用单例绑定.内置 \Cml\Db \MySql\Pdo::class|\Cml\Db\MongoDB\MongoDB::class 两种数据库支持. //自定义数据库驱动实现\Cml\Interfaces\Db接口即可或继承\Cml\Db\Base再按需重载 Cml::getContainer()->bind('db_mongodb', \Cml\Db\MongoDB\MongoDB::class); //可选,cache 允许多种驱动同时使用。如即使用memcache又使用redis.有使用数据库时至少要启用 一种缓存,因同种缓存可能同时连多个.这边不使用单例绑定。 // 内置 \Cml\Cache\Redis::0 码力 | 143 页 | 1.54 MB | 1 年前3CmlPHP v2.x 开发手册
Cml::getContainer()- >singleton('cml_environment', \Cml\Service\Environment::class); //必须绑定。系统日志驱动 内置\Cml\Logger\File::class|\Cml\Logger\Redis::class两种. //自定义服务实现\Cml\Interfaces\Logger接口即可或继承 \Cml\View\Xml::class); //可选,db 允许多种驱动同时使用。因同种数据库可能同时连多个.这边不使用单例绑定.内 置 \Cml\Db\MySql\Pdo::class|\Cml\Db\MongoDB\MongoDB::class 两种数据库支持. //自定义数据库驱动实现\Cml\Interfaces\Db接口即可或继承\Cml\Db\Base再按需重载 Cml::getContainer()->bind('db_mongodb', \Cml\Db\MongoDB\MongoDB::class); //可选,cache 允许多种驱动同时使用。如即使用memcache又使用redis.有使用数据库时至少要启用 一种缓存,因同种缓存可能同时连多个.这边不使用单例绑定。 // 内 置 \Cml\Cache\Redis::class0 码力 | 251 页 | 973.37 KB | 1 年前310 WEB攻击与防护技术 徐震 杨亮 《PHP语⾔程序设计》
通过跨站脚本获取会话ID和认证Token 通过中间人攻击获取会话ID和认证Token 其他手段: (1)主机木马 (2)恶意浏览器插件 (3)社会工程 风险 n 盗窃企业重要的具有商业价值的资料 ; n 非法转账 ; n 网站挂马、控制受害者机器向其它网站发起攻击; n 使加密联机失效,黑客窃取使用者的个人数据; n 黑客可冒用使用者身份,存取具身分控管机制的网站。0 码力 | 114 页 | 3.65 MB | 1 年前301 Web 开发与PHP 杨亮 《PHP语⾔程序设计》
• 社会需求旺盛 • 可以深⼊入可以浅出 • 快速开发 • ⼤大量可以⽤用的库和框架 • ⽐比C语⾔言容易很多很多 • 总要掌握⼀一⻔门吃饭的⼿手艺 怎么学习PHP • 任务驱动-It works. • 积极动⼿手-10,000⼩小时的练习时间 • 有问题Google⼀一下-学会翻墙很重要 • 多去逛逛技术论坛和博客-⾃自⼰己开个博客 • 多看别⼈人写的代码-丰富的开源软件0 码力 | 18 页 | 5.96 MB | 1 年前3
共 11 条
- 1
- 2