您的位置:首页 > 技术中心 > php框架 >
  • 在Laravel 5.6中使用Swoole的协程数据库查询

    Installation首先,确认你是用的是laravel 5.6然后,你需要依赖 kuaiapp/db 这个包,作用是实现 Swoole\Coroutine\MySQL 的伪 PDO 接口composer require kuaiapp/

    2019-10-24 14:11点击阅读

  • Laravel 队列:如何查看队列报错信息?

    问题Laravel 队列在执行时,如黑盒一样,出错时我们该如何调试呢?方法一、sync 驱动如果你在开发环境,修改 .env:QUEUE_DRIVER=sync这样就可以直接通过 Web 请求触发点看到出错信息。方法二、failed-tab

    2019-10-23 23:01点击阅读

  • 在 Laravel 中优雅处理 Form 表单

    在开发 Laravel 应用的时候,通常都会涉及到表单的处理,针对如何优雅处理和复用 Laravel 的 Form 表单,下面是小小的人生经验:使用 Form Package虽然写原生的 HTML 代码可读性确实高了,但是其实 Form P

    2019-10-23 22:59点击阅读

  • Laravel 中的一个后期静态绑定

    关于 PHP 的 new static 延迟静态绑定,或者叫后期静态绑定,在 Laravel 中遇到一个使用上的问题。如下,在 Laravel 中调用 Model 新增数据的时候,首先给 Model 加了一个获取分表的方法:protecte

    2019-10-23 13:43点击阅读

  • laravel 跨域解决方案

    我们在用 laravel 进行开发的时候,特别是前后端完全分离的时候,由于前端项目运行在自己机器的指定端口(也可能是其他人的机器) , 例如 localhost:8000 , 而 laravel 程序又运行在另一个端口,这样就跨域了,而由于

    2019-10-22 13:27点击阅读

  • Laravel 队列发送邮件

    批量处理任务的场景在我们开发中是经常使用的,比如邮件群发,消息通知,短信,秒杀等等,我们需要将这个耗时的操作放在队列中来处理,从而大幅度缩短Web请求和相应的时间。下面讲解下Laravel中队列的使用配置文件 config/queue.ph

    2019-10-21 13:36点击阅读

  • Laravel 即时应用的一种实现方式

    即时交互的应用在现代的 Web 应用中很多场景都需要运用到即时通讯,比如说最常见的支付回调,与三方登录。这些业务场景都基本需要遵循以下流程:● 客户端触发相关业务,并产生第三方应用的操作(比如支付)● 客户端等待服务端响应结果(用户完成第三

    2019-10-21 13:29点击阅读

  • thinkphp和yii2的优缺点是什么?

    什么是thinkphp?优缺点是什么?ThinkPHP是免费开源的,快速的,简单的,面向对象的轻量级PHP开发框架,ThinkPHP可以支持windows/Unix/Linux等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql

    2019-10-21 11:07点击阅读

  • thinkphp框架能干什么?

    ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。使用ThinkPHP,你可以更方便和快捷的开发和部署应用,当然不仅仅是企业级应用,任何PHP应用开发都可以从T

    2019-10-21 11:04点击阅读

  • thinkphp函数有哪些

    thinkphp函数有哪些?thinkphp5.0 助手函数大全推荐教程:thinkphp教程load_trait:快速导入Traits,PHP5.5以上无需调用/** * 快速导入Traits PHP5.5以上无需调用 * @param

    2019-10-17 14:44点击阅读

  • Laravel 中使用 puppeteer 采集异步加载的网页内容

    采集网页内容是一项很常见的需求,比较传统的静态页面,curl 就能搞定。但如果页面中有动态加载的内容,比如有些页面里通过 ajax 加载的文章正文内容,又如果有些页面加载完成后进行了一些额外处理(图片地址替换等等……)而你想采集这些处理过后

    2019-10-16 14:24点击阅读

  • Laravel中利用Scout集成Elasticsearch搜索引擎

    写在前面Elasticsearch(以下简称es)是一个实时的分布式搜索和分析引擎。在搜索引擎方面,不仅仅有Elasticsearch,像另一篇提到的Algolia,还有sphinx、Solr等等,这里不做评价和比较,本篇主要介绍larav

    2019-10-15 14:32点击阅读

  • ThinkPHP5.1使用redis缓存

    ThinkPHP框架已经封装好redis驱动,不管是session还是cache都支持redis驱动,下面我们来了解一下在ThinkPHP5.1版本下如何使用redis缓存。配置:/config/cache.phpreturn [ /

    2019-10-14 12:35点击阅读

  • thinkPHP5如何使用rabbitmq

    thinkPHP5如何使用rabbitmq?安装好 tp5 的 rabbitmq 扩展后,在项目根目录文件添加文件 rabbitmq.php 引导启动 rabbitmq。

    2019-10-09 18:02点击阅读

  • ThinkPHP6源码:从Http类的实例化看依赖注入是如何实现的

    ThinkPHP 6 从原先的 App 类中分离出 Http 类,负责应用的初始化和调度等功能,而 App 类则专注于容器的管理,符合单一职责原则。以下源码分析,我们可以从 App,Http 类的实例化过程,了解类是如何实现自动实例化的,依

    2019-10-09 17:56点击阅读

  • 浅析PHP框架Laravel最新SQL注入漏洞

    PHP知名开发框架Laravel,之前在官方博客通报了一个高危SQL注入漏洞,这里简单分析下。首先,这个漏洞属于网站coding写法不规范,官方给了提示:但官方还是做了修补,升级最新版本V5.8.7可修复。我们先定位下这里:Illumina

    2019-10-02 17:51点击阅读

  • thinkphp中防止xss攻击的方法

    ● XSS(跨站脚本攻击)两种形式:输入JS代码或者HTML代码导致页面乱。● XSS(跨站脚本攻击)可以用于窃取其他用户的Cookie信息,要避免此类问题,可以采用如下解决方案:直接过滤所有的JavaScript脚本;转义Html元字符,

    2019-10-02 17:47点击阅读

  • Laravel 注册多语言路由

    Laravel Multilingual Routes 是 Chin Leung 的一个扩展包,为你的应用注册多语言路由。 代替以下的路由设置:Route::get(/, ShowHomeController)->name(en.home)

    2019-10-02 17:45点击阅读

  • PHP 多进程与信号中断实现多任务常驻内存管理【Master/Worker 模型】

    本文章基于 pcntl 扩展做的多进程测试。进程调度策略父子进程的调度由操作系统来负责,具体先调度子进程还是父进程由系统的调度算法决定,当然可以在父进程加上延时或是调用进程回收函数 pcntl_wait 可以先让子进程先运行,进程回收的目的

    2019-10-02 17:37点击阅读

  • laravel优雅在哪里

    laravel优雅在哪里?laravel优雅体现在:● 代码风格● 面向对象、设计模式等● 可拓展性强● 从前端、后端、测试、及部分运维事项(如定时脚本、DB-migration等)都很完善laravel的核心就是依赖注入、控制反转补充:所

    2019-10-02 17:22点击阅读