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

  • PHP
  • Go
  • Java
  • Rust
  • Python
  • 交流群
  • 关于我
  • 留言版
PHP
最新的PHP前沿技术
Laravel

[译] 如何在 Laravel 5.8 中自定义 Artisan 命令

介绍 Laravel 打包了许多命令,以帮助开发人员加快开发流程。其中包括一些 php artisan serve , php artisan:make model 等。 在我的 Laravel 项目中,我使用一种结构来帮助我将不同的层和逻辑彼此分开。 用我技术主管的话说,“你的控制器应该尽可能少地工作”。 所以在我的大多数项目中,创建了所有逻辑的服务类和处理数据库的所有连接的存储库类。 所以简单来说,如果需要任何逻辑则控制器调用服务类,如果需要连接数据库则服务类调用存储库。…

2019年4月8日 0条评论 2429点热度 0人点赞 NiZerin 阅读全文
PHP

[译]使用 Zephir 轻松构建 PHP 扩展

简介: 通过 PHP 扩展, 我们可以在 php 代码中使用一些特定的方法(大部分的 php 扩展都是用 C 写的)。 比如,在 PHP 中需要与 SQLite3 交互,我们可以自己写方法与之进行连接,再写 SQL 语句请求数据。然而,这都是些既琐碎又重复度相当高的工作,因此,所有开发者对插件的需求呼之欲出。 现在,这款插件已经诞生了。你只需像安装其他扩展一样进行安装,然后在 'php.ini' 文件执行 'extension=sqllite3.so',就可以在你的 php 项目里对 sqlite3 进行访问了。 …

2019年3月21日 9条评论 10463点热度 0人点赞 NiZerin 阅读全文
Laravel

[译] Laravel Telescope 完美的应用调试工具

Laravel Telescope 是由 Mohamed Said 和 Taylor Otwell 开源 的 Laravel 应用的调试工具。 你可以使用 Composer 安装到你的应用中。 安装完 Telescope 后,你可以访问 /telescope 来访问该应用。 Telescope 能做什么事? 如果你之前用过 Clockwork 或者 Laravel Debugbar ,那么这两款应用与 Telescope 进行对比的话就是纯 UI 界面和重量级武器。 Tele…

2019年3月13日 0条评论 2509点热度 0人点赞 NiZerin 阅读全文
Go

[译] 2019 为什么我们还会继续使用 PHP ?

我们来开门见山地说。  PHP 是一门奇葩的语言。它既不快,语法又不漂亮。还没有遵守良好的软件开发实践。 但我还是使用它开发了很多软件。 那么问题就很明显了 为什么今天还在使用 PHP ? 除了个人理想主义的偏好以外,还有很多理由。这才是我们要讨论的范围。为什么选 PHP 作为我的 Web 开发语言? PHP 是什么? 「PHP 代表什么意思?」 或者这么问,「PHP 是什么?」 PHP 是一门编写 web 页面的语言,底层使用 C 语言实现,使用 HTML 的标签语法包裹代…

2019年3月7日 3条评论 4456点热度 0人点赞 NiZerin 阅读全文
PHP

print 不是函数

这个源自于一个看似很诡异的问题: if (print("1\n") && print("2\n") && print("3\n") && print("4\n")) {    ;} 你期待这段代码输出什么呢? 实际上的输出是: 4111 很多时候我们会忽略了print是一个语法结构(language constructs), 他并不是一个函数, 参数的list并不要求有括号(即使你写了括号, 括号也会在语法分析阶段被忽略), 他…

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

PHP 7.4 前瞻:FFI 新特性

FFI扩展已经通过RFC,正式成为PHP 7.4核心扩展。 什么是FFI FFI(Foreign Function Interface),即外部函数接口,是指在一种语言里调用另一种语言代码的技术。PHP的FFI扩展就是一个让你在PHP里调用C代码的技术。 FFI的使用非常简单,只用声明和调用两步就可以,对于有C语言经验,但是不了解Zend引擎的程序员来说,这简直是打开了新世界的大门,可以快速地使用C类库进行原型试验。 (此处有图:溜了溜了,要懂C的……) 下面通过3个例子,看一下FFI是怎样使用的。 Libbloo…

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

[译] 关于 PHP 7.4 的最新消息

PHP 7.4可能会在2019年12月的某个地方发布。此页面将同时收到定期更新。 最后更新时间是2019年1月14日 预加载 预加载是PHP核心的一个惊人的补充,可以带来一些重大的性能改进。简而言之:如果您今天使用的是框架,则必须在每次请求时加载和重新编译其文件。 预加载允许服务器在启动时在内存中加载PHP文件,并使它们永久可用于所有后续请求。性能提升当然需要付出代价:如果预加载文件的来源发生变化,则必须重新启动服务器。 设置强类型 类变量类型可以提前声明: 更新07-01:截至目前,已合并类型属性,因此已确认PH…

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

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

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

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

PHP7 中如何操作 MongoDB

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

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

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

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

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

NiZerin

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

最新 热点 随机
最新 热点 随机
PHP 中如何正确地调用系统命令? 看看 Laravel 9 的新功能 Laravel 8 性能优化自查清单 Laravel 7 已停止维护 Laravel: 新的发行时间表(2021 后改为一年一更) PHP8 已经发布,来看看有哪些新特性吧
windowspowershell中文显示问号及乱码问题 [译] 如何在 Laravel 5.8 中自定义 Artisan 命令 一步步教你编写不可维护的 PHP 代码 给2019前端的5个建议 Laravel - CSRF token 禁用方法 WordPress 网站转微信小程序教程
标签聚合
flutter translations vue go javascript laravel wordpress php
归档
友情链接
  • PHP函数字典
  • 宝塔运维特惠
  • 科学上网
  • 阿里云特惠

COPYRIGHT © 2021 nizer.in. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang