摘要:
我最近研究分析了在 "SWIS" 上面创建的项目的性能。令人惊讶的是,最耗费性能的方法之一是优秀的 " " 包造成的。 经过查阅更多资料和研究,发现一个可能明显改善的 "性能问题" 。既然解决方案已明确阐述,就很容易编写代码改善,提交请求。 现在这个解决方案已被合并和发布,下面是这个性能问题的分析和 阅读全文
摘要:
译者注:这是一篇很棒文章,使用有趣的叙述方式,从反面讲解了作为一个优秀的 PHP 工程师,有哪些事情是你不能做的。请注意哦,此篇文章罗列的行为,都是你要尽量避免的。 随着失业率越来越高,很多人意识到保全自己的工作是多么的重要。那么,什么是保住自己工作,并让自己无可替代的好方法呢?一个很简单的事实是只 阅读全文
摘要:
当我们谈论到应用程序的架构的时候,经常会问到一个经典的问题,那就是“这段代码应该放在哪里比较好”。 因为 Laravel 是一个相当灵活的框架,所以要回答这个问题其实没那么容易。我应该把我的业务逻辑写在 Model 层,还是 Controller 层,或者是其他地方? 当你的应用程序仅有一个接入点, 阅读全文
摘要:
本文翻译改编自 "Laravel 的十八个最佳实践" 这篇文章并不是什么由 Laravel 改编的 SOLID 原则、模式等。 只是为了让你注意你在现实生活的 Laravel 项目中最常忽略的内容。 单一责任原则 一个类和一个方法应该只有一个职责。 错误的做法: 推荐的做法: 强大的模型 & 简单控 阅读全文
摘要:
我最近需要一个用户地域检测来设置用户的默认区域和货币。由 Daniel Stainback 创建的 "torann/geoip" 很好地满足为Laravel 5 项目提供 GeoIP 服务的要求。 这个 Laravel GeoIP 包支持一些服务,包括默认的 ip api.com 服务, 一个可下载 阅读全文
摘要:
这里有 10+ 个用来搭建 Laravel 应用的包 为何会创建这个包的列表?因为我是一个「比较懒」的开发者,在脸书上是多个 Laravel 小组的成员。平日遇到最多的问题就是开发是需要用那些包。我很懒所以我不想每次都从头开始搞这些东东。 为何此文没有包括管理包?它们将会在另外一篇文章中进行讲解。 阅读全文
摘要:
接下来我将带大家认识下五个 Laravel Blade 指令,这些指令将让你在解决特定问题时如虎添翼。如果你是刚接触 Laravel 的用户,这些小技巧能带你认识到 Laravel Blade 模板引擎的便捷与高效。 废话少说,让我们开始吧。 1\. 检测用户是否认证 你可以通过验证用户是否为空来检 阅读全文
摘要:
php.net RFC 频道已经公布了 PHP 7.3 的 Heredoc 和 Nowdoc 语法更新,此次更新专注于代码可读性: Heredoc 和 Nowdoc 有非常严格的语法,有些时候这令很多开发者避而远之,因为他们在代码中看起来非常丑陋,令代码的可读性降低。本次的更新针对此问题,对语法做出 阅读全文
摘要:
"Swoole" 是为 PHP 开发的生产级异步编程框架。 他是一个纯 C 开发的扩展, 他允许 PHP 开发者在 PHP 中写 高性能,可扩展的并发 TCP, UDP, Unix socket, HTTP, WebSocket 服务, 而不需要拥有太多的非阻塞 I/O 编程和低级别的 Linux 阅读全文
摘要:
在这篇文章中,我将推广一下大约一年前我介绍过的一些项目(公私皆有)中使用的开发模型,它们的结果都非常成功。有段时间我非常想写出来分享一下,但是我至今才抽出时间来。我不会言及任何项目细节,仅讨论分支策略和发布管理。 为何使用 git? 关于 Git 和集中式源码版本控制系统的优缺点对比讨论, "见" 阅读全文