拥有0000-未整理-等待研究标签的文章

Laravel 源码阅读指南 -- 外观模式 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

外观模式====外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式又称为门面模式,它是一种对象结构型模式。Laravel中我们常用到的`Route`、`Redis`、`Auth`这些Facade就是外观模式的具体实现, 在La...
阅读全文

TNTSearch 轻量级全文索引 + 中文分词 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

TNTSearch 轻量级全文索引+中文分词====================== 选用 TNTSearch 的原因:轻,方便移植,不需要额外安装服务,能减少后期维护的工作量。搜索的效果也还不错,可以满足大多数项目场景,如果对性能和精准度要求较高,还是使用 Elasticsearch 吧。因TNTSearch使用的逗号空格分词,所以我们还需要一个中文分词的服务。 这里我选用...
阅读全文

Laravel 请求生命周期--简化版 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

核心概念 单一入口 Application Kernel Request Response单一入口先来看laravel程序的nginx配置文件,nginx首先判断请求的文件是否存在,如果不存在就交给`index.php`去处理。 `index.php`就是laravel程序的唯一入口。```php root ${laravel_path}...
阅读全文

好用的 CURL 类 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

cURL 是一个利用 URL 语法规定来传输文件和数据的工具,支持很多协议,如 HTTP、FTP、TELNET 等。最爽的是,PHP 也支持 cURL 库。使用 PHP 的 cURL 库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的...
阅读全文

强制 Laravel 使用 HTTPS | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

前言在今年,全站 HTTPS 已经成为各大网站的标配。HTTPS 能使我们的浏览更加安全,用户隐私更加不易被泄露,几大浏览器也会在未来将不是 HTTPS 的网站标记为不安全。 的出现也使网站申请证书成为一件平民化的事情,强力推荐你将你的网站全面升级成为 HTTPS。那在 Laravel 中该如何配置使全站变为 HTTPS 呢?答案其实很简单。强制 Laravel 使用 HTTPS...
阅读全文

Laravel Passport API 认证使用小结 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

看到常有人问Laravel Passport用于密码验证方式来获取Token的问题,刚好我最近一个API项目使用Laravel `Dingo Api`+`Passport`,也是使用Oauth2 的`'grant_type' = 'password'`密码授权来做Auth验证,对于如何做登录登出,以及多账号系统的认证等常用场景做一下简单的使用小总结。 基本配置基本安装配置主要参照官方...
阅读全文

终于来了!结合 Laravel 5.3 + vue 2.1 组件化开发的博客系统 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

](https://pigjian.com/uploads/Logo.png) 是一个开源的博客系统,结合了 `Laravel 5.3` 和 `vue 2.1` 组件化开发。后台 `SPA` 带来更好的操作体验。由于工作原因,开发断断续续,花费了不少时间去处理各种问题,这是第一个完整的开源项目。欢迎?各位 issues、stars,我会不断改进,大家互相学习。预览...
阅读全文

Laravel 最佳实践 -- 事件驱动编程 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

在这篇文章中我们将了解到什么是“事件驱动编程”以及在Laravel中如何开始构建一个事件驱动应用,同时我们还将看到如何通过事件驱动编程来对应用程序的逻辑进行解耦。在开始之前,先说明一下这篇文章主要是阐述事件驱动这种编程思维和理念的,所以不会涉及到Laravel Events的方方面面。如果你需要更全面地了解Laravel Events和它的各种用法可以访问文档来了解详细信息。 何为事...
阅读全文

Laravel 之道特别篇二: PhpStorm 实现远程代码同步更新 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

导语这一章,我们来学习一下 PhpStorm 实现远程代码同步更新。这是什么意思呢,相信各位从字面意思大概了解了。PhpStorm 实现远程代码同步更新:指在本地使用 PhpStorm 开发 WEB 应用或者 API 接口时,通过 PhpStorm 提供的同步设置,将开发或者修改完成的代码,保存到本地的同时,上传到服务器上,无需人工一个一个文件的上传代码,方便实用。一、前期准备...
阅读全文

基于 electron-vue 开发的音乐播放器 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

土狗音乐播放器======= 一个基于 electronvue 开发的音乐播放器 (持续更新中..欢迎star) 源码地址 运行```bashgit clone https://github.com/SmallRuralDog/electronvuemusic.gitcd electronvuemusicnpm install serve with hot...
阅读全文