宁泽林_NiZerin - 互联网技术博客

  • PHP
  • Go
  • Java
  • Rust
  • Python
  • 交流群
  • 关于我
  • 留言版
php
PHP

[译]PHPStan: PHP 静态代码分析工具介绍

PHPStan:无需写测试就能找到代码中的 Bug 每当我看到开发人员从 Java 或 C# 等编译语言切换到 PHP 这样的解释语言时解放了生产力后感到很高兴。除了这些常规的执行模型(发起、处理请求和结束请求)和更短的反馈环(无需等待编译器)外,还有一个能解决开发人员日常问题的开源框架生态系统,因此,PHP 是目前来说 web 开发中最流行的语言。 但它有一个缺点。 你会在什么时候发现错误? 编译型语言需要在程序运行之前了解每个变量的类型,每个方法的返回类型。这就是为什么编译器需要确保程序是没有错误的,…

2019年2月17日 1条评论 3861点热度 0人点赞 NiZerin 阅读全文
Laravel

[译] Laravel TestTools Chrome 插件自动生成你的 Dusk 测试脚本

Laravel TestTools 是一个很棒且简单好用的 Chrome 扩展。你可以在 Chrome 上安装这个扩展,然后只要在扩展中点击「record」按钮就可以记录你在站点里所有的点击过程,从而生成浏览器测试脚本。 在本教程中,你将会看到它是多么容易上手。 下载 Chrome 扩展 首先,你需要先去 Chrome 商店安装此扩展 点击此处下载安装. 创建一个 Laravel 应用 使用以下命令创建一个新的 Laravel 应用 上面的命令将会创建一个名为 testtools 的目…

2019年2月12日 0条评论 3567点热度 0人点赞 NiZerin 阅读全文
PHP

PHP7 中如何操作 MongoDB

前言 使用 PHP+MongoDB 的用户很多,因为 MongoDB 对非结构化数据的存储很方便。在 PHP5 及以前,官方提供了两个扩展,Mongo 和 MongoDB,其中 Mongo 是对以 MongoClient 等几个核心类为基础的类群进行操作,封装得很方便,所以基本上都会选择 Mongo 扩展。 详情请见官方手册:http://php.net/manual/zh/b…

2019年2月12日 0条评论 3002点热度 0人点赞 NiZerin 阅读全文
Laravel

[译]Laravel Wink: 一个简洁的内容发布平台

Wink 是一个可以运行在任何新的或者现有的 Laravel 项目上的免费的开源发布平台。它拥有一个干净、高效的后台管理面板,并且为创建内容提供了一个熟悉的 WYSIWYG 编辑器。虽然如此,不过内容如何显示还是完全取决于你。Wink 既兼顾到了 Medium 发布平台的简单性,也可以使用您自己定制的网站控件和自定义选项。 Wink 是作为一个 Laravel 的包来安装的,并且默认使用它自己的数据库链接和验证系统,所以它也可以被添加到现有的项目中去,而不需要修改现有的项目。…

2019年1月31日 0条评论 2897点热度 0人点赞 NiZerin 阅读全文
Laravel

[译]使用 TDD 测试驱动开发来构建 Laravel REST API

TDD 以及敏捷开发的先驱者之一的 James Grenning有句名言: 如果你没有进行测试驱动开发,那么你应该正在做开发后堵漏的事 - James Grenning 今天我们将进行一场基于 Laravel 的测试驱动开发之旅。 我们将创建一个完整的 Laravel REST API,其中包含身份验证和 CRUD 功能,而无需打开 Postman 或浏览器。? 注意:本旅程假定你已经理解了 Laravel 和 PHPUnit 的基本概念。你是否已经明晰了…

2019年1月25日 2条评论 6754点热度 0人点赞 NiZerin 阅读全文
Laravel

[译] 10 个你可能不知道的 Laravel Eloquent 小技巧

Laravel 是一个功能丰富的框架。但是,你无法从官方文档中找到所有可用的功能。以下是一些你可能不知道的功能。 1.获取原始属性 当修改一条 Eloquent 模型记录的时候你可以通过调用 getOriginal() 方法获取记录的原始属性 2. 检查模型是否被修改 使用 isDirty() 方法确定模型或给定属性是否已被修改 也可以检查指定属性是否被修改。 3. 获取更改的属性 使用 getChanges() 获取更改的属性 注:仅…

2019年1月22日 22条评论 8235点热度 0人点赞 NiZerin 阅读全文
Laravel

[译]20 个 Laravel Eloquent 必备的实用技巧

Eloquent ORM 看起来是一个简单的机制,但是在底层,有很多半隐藏的函数和鲜为人知的方式来实现更多功能。在这篇文章中,我将演示几个小技巧。 1. 递增和递减 要代替以下实现: 你可以这样做: 以下这些方法也可以实现: 2. 先执行 X 方法,X 方法执行不成功则执行 Y 方法 Eloquent 有相当一部分函数可以把两个方法结合在一起使用, 例如 『 请先执行 X 方法, X 方法执行不成功则执行 Y 方法 』。 实例 1 -- findOrFail(): 要替代以下代码的实现: 你可以…

2019年1月22日 1条评论 3298点热度 0人点赞 NiZerin 阅读全文
Laravel

[译]使用 Laravel Passport 处理 API 认证

我们将会学习使用 Laravel 的 Passport API OAuth 来创建一个验证系统。 第一步. 安装 Laravel 我们需要用以下命令来创建一个最新的 Laravel 应用,所以请打开终端执行: 第二步. 安装 Laravel Passport 包 Laravel Passport 可以在几分钟内为你的应用实现一个完整的 OAuth2 服务器。 第三步. 运行数据库迁移 Passport 的迁移会创建你的应用用来存储客户端和 Access Token 的表。 第四步. 生成秘钥 此…

2019年1月20日 1条评论 5147点热度 0人点赞 NiZerin 阅读全文
PHP

[译] ReactPHP 爬虫实战:下载整个网站的图片

什么是网页抓取? 你是否曾经需要从一个没有提供 API 的站点获取信息? 我们可以通过网页抓取,然后从目标网站的 HTML 中获得我们想要的信息,进而解决这个问题。 当然,我们也可以手动提取这些信息, 但手动操作很乏味。 所以, 通过爬虫来自动化来完成这个过程会更有效率。 在这个教程中我们会从 Pexels 抓取一些猫的图片。这个网站提供高质量且免费的素材图片。他们提供了API, 但这些 API 有 200次/小时 的请求频率限制。 发起并发请求 在网页抓取中使用异步 PHP (相比使用同步方式)的最大好处是可以在…

2019年1月17日 5条评论 48779点热度 0人点赞 NiZerin 阅读全文
PHP

[译]2018年,如何成为现代化的后端开发者

如今的网站开发与几年前的完全不一样了; 现在有很多让网站开发者感到困惑的东西。 这是我们决定做路线图指南 step by step visual guides demonstrating the bigger picture 的原因之一,并让每个人清楚的知道应该在网站开发中处于何种角色。 一周以前, 我们发表了一篇文章 Modern Frontend Developer in 2018 ,我们承诺了为后端和DevOps发布最新的路线图。现在履行承诺, 这篇文章是关于现代后端开…

2019年1月16日 0条评论 3085点热度 0人点赞 NiZerin 阅读全文
1…45678

NiZerin

博主已经躺平了,后面很少会更新博客。

最新 热点 随机
最新 热点 随机
PHP 中如何正确地调用系统命令? 看看 Laravel 9 的新功能 Laravel 8 性能优化自查清单 Laravel 7 已停止维护 Laravel: 新的发行时间表(2021 后改为一年一更) PHP8 已经发布,来看看有哪些新特性吧
fetch 如何请求数据 PHP8 已经发布,来看看有哪些新特性吧 Python进阶:自定义对象实现切片功能 Java如何调用支付宝支付接口?调用支付宝支付接口的方法 Laravel - CSRF token 禁用方法 PHP 7.4 新语法:箭头函数
标签聚合
translations javascript go vue laravel php flutter wordpress
归档
友情链接
  • PHP函数字典
  • 宝塔运维特惠
  • 科学上网
  • 阿里云特惠

COPYRIGHT © 2021 nizer.in. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang