分享一道PHP引用相关的面试题 发表于 2020-08-13 | 分类于 面试 早几个月前,在杭面试,遇到一个实际项目中经常会遇到的问题,觉得还不错,在此分享一下。 首先这是一道上机题,数据部分我已经上传到github,点击这里获取。你可以直接将其导入到mysql内。 题目要求如下 1、操作category表(上万条数据),以层级(多级分类,3级及以上)的树状结构一次性显示全部 ... 阅读全文 »
巧用 PHP 数组函数 发表于 2018-12-27 | 分类于 数组 前言PHP 的数组是一种很强大的数据类型,与此同时 PHP 内置了一系列与数组相关的函数可以很轻易的实现日常开发的功能。但是我发现好像很多小伙伴都忽略了内置函数的作用(比如我自己就编写过一些有关数组操作的代码然后发现PHP自带了/(ㄒoㄒ)/~~),善用 PHP 内置函数能极大的提高开发效率和运行效 ... 阅读全文 »
PHP 数组使用之道 发表于 2018-12-27 | 分类于 数组 这个教程我将通过一些实用的实例和最佳实践的方式列举出 PHP 中常用的数组函数。每个 PHP 工程师都应该掌握它们的使用方法,以及如何通过组合使用来编写更精简且易读的代码。 另外,我们提供了相关示例代码的演示文稿,你可以从相关链接下载它,并分享给你的团队来打造更强的团队。 入门先让我们从一些处理数组 ... 阅读全文 »
浅谈消息队列及常见的消息中间件 发表于 2018-12-27 | 分类于 消息中间件 前言消息队列 已经逐渐成为企业应用系统 内部通信 的核心手段。它具有 低耦合、可靠投递、广播、流量控制、最终一致性 等一系列功能。当前使用较多的 消息队列 有 RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ 等,而部分 数据库 如 Redis、MySQL ... 阅读全文 »
yii2项目实战-图片上传之webuploader的使用 发表于 2018-12-20 | 分类于 yii2实战式教程 图片上传几乎是应用必备,前面也针对 kartik 的 fileinput 做了一篇详细的说明,不过很多人反馈各种问题,下面针对 webuploader 的使用单独写了一个组件。该组件可以更好的处理 Yii2 在图片上传过程中带来的一系列问题,目前支持多图多字段多modal的混合上传。 介绍之前我们先 ... 阅读全文 »
yii2项目实战-集成第三方代码 发表于 2018-12-20 | 分类于 yii2实战式教程 在web应用的开发模式下,我们不可避免的总会遇到对第三方api的集成。比如支付宝支付和微信支付的sdk,再或者是各种短信api比如阿里大于的sdk集成等等等等。像这种类似的第三方很多,但是由于各个平台的sdk的代码规范各有特色,对于新手,集成到我们的yii2中,似乎就是一件不那么容易实现的操作。其实 ... 阅读全文 »
yii2项目实战-性能优化之数据缓存 发表于 2018-12-20 | 分类于 yii2实战式教程 实际工作中,提高web应用的性能也是一件非常重要的事情。可能有些人要反驳我,这些优化工作我们面试中用的比较多,实话哈。 提到性能优化,可能会包含很多种操作,比如常见的环境优化如开启Opcache缓存、页面优化如压缩资源文件等等很多。但是一个web应用的性能瓶颈往往就与数据库相挂钩。为了优化数据库查询 ... 阅读全文 »
yii2项目实战-那些年错过的数据库查询 发表于 2018-12-20 | 分类于 yii2实战式教程 对于框架而言,与数据库交互的操作自然少不得。yii2也提供了下面几种与数据库交互的方式,先来简单了解下 1、简单粗暴的原生sql查询 2、程序化、不需要关心DBMS的sql查询 3、AR提供了数据库与模型之间的交互 关于上面三种方式,手册上介绍的都很详细,今天我们拿前面两条介绍,给划划重点,避免一些 ... 阅读全文 »
yii2项目实战-第三方登录的实现 发表于 2018-12-20 | 分类于 yii2实战式教程 第三方登陆,想必很多网站都会支持,比如国内常见的qq登录,微博登录,当然国外的google,facebook等等。虽然各网站都支持OAuth2的方式接入,但是,如果一个应用要支持很多第三方登录,就需要我们根据各平台的文档,写很多接口,很繁琐的一件事。今天我们就准备借助yii2-authclient组 ... 阅读全文 »
yii2项目实战-restful api之授权验证完整案例 发表于 2018-12-20 | 分类于 yii2实战式教程 什么是restful风格的api呢?我们之前有写过大篇的文章来介绍其概念以及基本操作。 既然写过了,那今天是要说点什么吗? 这篇文章主要针对实际场景中api的部署来写。 我们今天就来大大的侃侃那些年api遇到的授权验证问题!独家干活,如果看完有所受益,记得不要忘记给我点赞哦。 业务分析 我们先来了解 ... 阅读全文 »