2022-04-19 1262 阅读 实用干货 🌋 ⚗️ Laravel代码简洁之道和性能优化 思考:如何提高Model层查询DB的效率?如何精简代码?经过一番调研之后发现了一个堪称神器的扩展:laravel-upsert这个Laravel扩展为查询构建器和Eloquent添加了对INSERT&UPDATE(UPSERT)和INSERTIGNORE的支持先简单说明一下业务场景:首先表结
2022-04-16 1229 阅读 实用干货 🌋 📝 Laravel 的运行机制——容器、控制反转、依赖注入 随着现在应用的规模越来越庞大,对象之间的依赖关系也越来越复杂,耦合程度越来越高,经常会出现对象之间多重依赖的情况。对于如此庞大复杂的应用,任何修改都可能会牵一发而动全身,这就为应用的后期维护造成了很多困扰。为了解决对象之间耦合度高的问题,控制反转(IoC)的思想也随之诞生。所谓控制反转,是面向对象编
2022-04-13 1368 阅读 值得一看 🔍️ 🐍 你用PHP爬取过数据吗? PHP除了做服务端开发已经,也是可以像Python一样来爬取数据的。我认为爬取数据有两种实现思路:1种是请求数据接口,解析json数据另外1种是获得网页的dom树,解析dom树,获得数据。今天重点介绍第二种,引用php的一个插件:simple_html_dom,解析json的思路也提一下。解析jso
2022-04-08 1357 阅读 实用干货 🌋 🧙 如何破解PHP单继承魔咒 我们都知道PHP是单继承语言,但是有些时候我们两个在业务上毫不相干的两个类可能存在类似的行为,我们如何优雅的做到DRY(Don’tRepeatYourself)呢?答案就是引入TraitTrait简介Trait是PHP5.4引入的新概念,看上去既像类又像接口。其实都不是,Trait可以看做类的部分实
2021-12-15 1219 阅读 实用干货 🌋 ❤ 关于php原生开发与主流php框架使用心得 1.PHP是世界上最好的web开发语言PHP是世界上最好的web开发语言,这个无可辩驳,当然去掉web两个字,这毫无意义,网上很多喷子鼓吹的java,.net,python都差的远。php有如下优点:简单易学。正是因为如此,才造就了php开发者人群的庞大和良莠不齐,但是我们不能因为阳光和空气获取起来
2021-09-10 1268 阅读 实用干货 🌋 🏗️ 如何避免出现SQL注入漏洞 简介:本文将针对开发过程中依旧经常出现的SQL编码缺陷,讲解其背后原理及形成原因。并以几个常见漏洞存在形式,提醒技术同学注意相关问题。最后会根据原理,提供解决或缓解方案。一、前言本文将针对开发过程中依旧经常出现的SQL编码缺陷,讲解其背后原理及形成原因。并以几个常见漏洞存在形式,提醒技术同学注意相关