SF
PHP / Laravel / 全栈
PHP / Laravel / 全栈
注册登录
关注博客
注册登录
主页
关于
RSS
使用 TDD 测试驱动开发来构建 Laravel REST API
summerblue
2019-03-06
阅读 12 分钟
4k
今天我们将进行一场基于 Laravel 的测试驱动开发之旅。 我们将创建一个完整的 Laravel REST API,其中包含身份验证和 CRUD 功能,而无需打开 Postman 或浏览器。?
2019 为什么我们还会继续使用 PHP ?
summerblue
2019-03-05
阅读 5 分钟
12.7k
我们来开门见山地说。 PHP 是一门奇葩的语言。它既不快,语法又不漂亮。还没有遵守良好的软件开发实践。 但我还是使用它开发了很多软件。 那么问题就很明显了 为什么今天还在使用 PHP ?
Laravel Excel 的五个隐藏功能
summerblue
2019-03-04
阅读 6 分钟
5.9k
Laravel Excel package 最近发布了 3.0 版本,它所具有的新功能,可以帮助简化高级需求,并且可用性极高。大家一起来探讨一下可能不知道的一些隐藏功能,这些功能使 Laravel Excel 成为 Excel 拓展的最佳首选。
Laravel 测试: PHPUnit 入门教程
summerblue
2019-03-01
阅读 13 分钟
5.9k
PHPUnit 是最古老和最著名的 PHP 单元测试包之一。它主要用于单元测试,这意味着可以用尽可能小的组件测试代码,但是它也非常灵活,可以用于很多不仅仅是单元测试。
上线清单 —— 20 个 Laravel 应用性能优化项
summerblue
2019-02-28
阅读 5 分钟
4.8k
让我们开始吧!假若你的 laravel 应用已经投入生产环境中。 从第一个用户,到第十,第一百,直到成千上万的用户!慢慢地,随着用户越多,你的网站会越来越慢 那我们应该如何做?细节决定成败 经过一番搜索,我决定写下这20个使你网站提升速度的小提示 我将从基础开始,大部分都是可以瞬间完成的操作。然后,我将逐步提高...
Laravel 5.8 正式发布(文档翻译已启动)
summerblue
2019-02-27
阅读 2 分钟
4.3k
Laravel 5.8 现在面向所有人正式发布了。这个版本包括了几个新特性以及最新的错误修复和对框架核心的改进。 一些新特性如下: PHP dotenv Laravel 5.8 集成了 PHP 的 dotenv 3.0 ,下面是 PHP dotenv 3.0 的新特性: 在阅读和更改环境变量部分具有更大的灵活性 对多行变量的一流支持 不再格式化值,你获取到的值就是它们...
Laravel 编码实践分享
summerblue
2019-02-26
阅读 1 分钟
2.7k
将任何 PHP 框架称为最好的框架都是错误的,因为不同的框架都有各自的优点。 通常来说,一个PHP开发者会根据项目需求来选择合适的框架。 但相信我, 我现在已经完全爱上了 Laravel。
Laravel 5.8 前瞻
summerblue
2019-02-25
阅读 3 分钟
4.7k
Laravel 5.0 发布于 2015 年 2 月,从那时起大约每六个月会发布一次 5.x 的新版本。上一个版本(Laravel 5.7)于 2018 年 9 月发布,因此我们预计可以在 2019 年 3 月左右看到 Laravel 5.8的发行版。
利用 Laravel Resources 来整合第三方 API 数据
summerblue
2019-01-25
阅读 4 分钟
3.9k
对于某些应用程序,可能需要第三方服务或者 API 来提取某些数据,将该数据转换为所需的响应,并将其传送到客户端界面。 为此,我们需要找到一种方法,方便从控制器发送到视图或最终用户界面的数据保持一致性。 因此,可能需要构建一个代表应用程序中所需资源的新对象或类。 您或许可能会想『为什么我需要它?』,因为,...
专为 Laravel 定制的 Visual Studio Code 编辑器
summerblue
2019-01-24
阅读 2 分钟
8.4k
嗨 工匠,我从 Laravel4.1 到 5.4 一直再用它,我相信它仍然是最流行的PHP框架。它提供许多功能为快速开发 web 和 Api ,以及5.3支持 VueJs 前端开发。你也有很多神奇的功能在这吧?
无头浏览器测试可视化:Laravel Dusk 控制台入门指南
summerblue
2019-01-23
阅读 6 分钟
4.8k
Laravel Dusk 控制台是一款 Laravel 扩展包,能够为你的 Dusk 测试套件提供漂亮的可视面板。通过它,你可以可视化运行 Dusk 测试时涉及的各个步骤,以及查看每个步骤的 DOM 快照。这对于调试浏览器测试、并搞清楚后台做了什么十分有用。同时,你还可以使用浏览器的调试工具来检查 DOM 快照。
分享 10 个你可能不知道的 Laravel Eloquent 小技巧
summerblue
2019-01-22
阅读 3 分钟
4.3k
Laravel 是一个功能丰富的框架。但是,你无法从官方文档中找到所有可用的功能。以下是一些你可能不知道的功能。 1.获取原始属性 当修改一条 Eloquent 模型记录的时候你可以通过调用 getOriginal() 方法获取记录的原始属性 {代码...} 2. 检查模型是否被修改 使用 isDirty() 方法确定模型或给定属性是否已被修改 {代码...}...
PHPUnit 加速技巧分享
summerblue
2019-01-21
阅读 5 分钟
4.4k
具备高效的测试一如编写高效的应用一样重要。作为开发者来说,迅速得知你刚编写的代码是否能够正常运行,能够让开发效率大大提升。接下来我们将会介绍一些可以快速实现的小技巧,让你的代码测试变得更快。
刚接触一个 Laravel 项目,你可以从这些地方入手
summerblue
2019-01-18
阅读 4 分钟
2.9k
当你接手一个新项目的时候,可能会感到无从下手,如果不熟悉编程,则更是如此。那么,我们该从哪儿入手呢?项目代码的哪些部分我们需要着重了解?下面我们看看 Laravel 项目的几个通用的部分。
ReactPHP 爬虫实战:下载整个网站的图片
summerblue
2019-01-17
阅读 10 分钟
4.4k
你是否曾经需要从一个没有提供 API 的站点获取信息? 我们可以通过网页抓取,然后从目标网站的 HTML 中获得我们想要的信息,进而解决这个问题。 当然,我们也可以手动提取这些信息, 但手动操作很乏味。 所以, 通过爬虫来自动化来完成这个过程会更有效率。
在 Laravel 应用中构建 GraphQL API
summerblue
2019-01-16
阅读 5 分钟
3.3k
GraphQL 是一种 API 查询语言,还是一种根据你为数据定义的类型系统执行查询的服务器端运行时。GraphQL 不依赖于任何指定的数据库或存储引擎,而是由你的代码和数据来作支持的。 graphql.org
PHP 安全:如何防范用户上传 PHP 可执行文件
summerblue
2019-01-15
阅读 7 分钟
4.5k
每个专业的 PHP 开发者都知道用户上传的文件都是极其危险的。不论是后端和前端的黑客都可以利用它们搞事情。 大约在一个月前,我在 reddit 上看了一篇 PHP 上传漏洞检测 ,因此, 我决定写一篇文章。用户 darpernter 问了一个棘手的问题: 尽管我将其重命名为 'helloworld.txt', 攻击者是否仍然能够运行他的php 脚本? 置...
Laravel 5.7 最佳实践和开发技巧分享
summerblue
2019-01-14
阅读 8 分钟
4.1k
Laravel 因可编写出干净,可用可调试的代码而为广大的 PHP 开发者所熟知。它同样也支持许许多多的功能,有时却未能在文档中体现,或者由于某种原因它们出现过又被移除了。
基于 Module 的 Laravel API 架构
summerblue
2019-01-11
阅读 4 分钟
4.9k
我非常喜欢编写基于模块化设计的软件和编程方式,但我不太喜欢依赖第三方软件包和类库来处理一些琐碎的事情,因为它们不会让你的编程水平得到很好的提升。所以这两年来,我一直在用Laravel编写基于模块的软件,现在我对这个结果非常满意。
使用 Kubernetes 来部署你的 Laravel 程序
summerblue
2019-01-10
阅读 7 分钟
7.3k
Laravel 是开发 PHP 应用程序的优秀框架。 无论您是需要构建新想法的原型,开发 MVP(最小可行产品)还是发布成熟的企业系统,Laravel 都可以促进所有开发任务和工作流程。
跟控制器说再见吧,从今天开始使用请求处理器(Request Handlers) 范式
summerblue
2019-01-07
阅读 2 分钟
5.2k
在过去几年中, PHP 开发环境发生了很大的变化。我们开始使用更多更好的设计模式,比如 DRY 和 SOLID) 设计模式原则。但为什么我们仍然在使用控制器?
一文看懂 PHP 7.3 更新
summerblue
2018-12-28
阅读 6 分钟
9.9k
自从 PHP 7.0 发布以来,社区见证了许多新特性的诞生,极大地改进了开发者在项目中应用 PHP 的方式。提高 PHP 应用的性能和安全性,是这些改进的主要目的。
PHP工具箱:PHPStan —— PHP 静态代码分析工具
summerblue
2018-11-14
阅读 3 分钟
8k
每当我看到开发人员从 Java 或 C# 等编译语言切换到 PHP 这样的解释语言时解放了生产力后感到很高兴。除了这些常规的执行模型(发起、处理请求和结束请求)和更短的反馈环(无需等待编译器)外,还有一个能解决开发人员日常问题的开源框架生态系统,因此,PHP 是目前来说 web 开发中最流行的语言。
Laravel Telescope:优雅的应用调试工具
summerblue
2018-11-08
阅读 7 分钟
7.2k
文章转自:[链接]\视频教程:047. 优雅的应用调试工具--laravel/telescope (5.7 新扩展) Laravel Telescope 是由 Mohamed Said 和 Taylor Otwell 开源 的 Laravel 应用的调试工具。 你可以使用 Composer 安装到你的应用中。 安装完 Telescope 后,你可以访问 /telescope 来访问该应用。 Telescope 能做什么事? 如果你...
PHP-FPM 调优:使用 ‘pm static’ 来最大化你的服务器负载能力
summerblue
2018-09-18
阅读 3 分钟
8.4k
让我们来迅速了解一下怎样设置 PHP-FPM,以便达到高吞吐,低延迟以及稳定的使用 CPU 和内存的完美状态。在默认的情况下,大多数设置都将 PHP-FPM PM(进程管理器)设置为 dynamic ,或者当你有可用内存的问题时常建议你使用 ondemand。接下来,让我们根据 php.net 的官方文档来比较一下这两个管理选项和我最常用的设置 —...
[开源项目] Laravel Shop 电商新增高级功能
summerblue
2018-09-11
阅读 1 分钟
7.7k
功能 功能清单: 高性能无限级分类; 众筹商品管理; 众筹商品下单逻辑; 众筹商品结束逻辑; 使用分期付款支付订单; 计算分期付款逾期费; 分期付款订单的退款; 给商品增加属性; 使用 Elasticsearch 重构商品搜索模块; 分面搜索; 相似商品查询; Elasticsearch 的索引迁移; 秒杀商品管理; 秒杀商品下单逻辑; 秒...
Laravel 5.7 正式发布,同时启动中文翻译
summerblue
2018-09-05
阅读 1 分钟
3.9k
「Laravel 5.7 」版本现在正式发布了,每个人都可以使用。该版本引入了一些新特性并修复了很多 bug,改进超过了 5.6 版本。一些新特性如下: 「新的资源目录结构」 资源目录被整理,移除了『assets』目录,这在以前的版本中出现过。例如, 在以前的版本中资源目录如下: {代码...} 现在,Laravel 5.7 中目录结构调整如下...
如何让 Laravel API 永远返回 JSON 格式响应?
summerblue
2018-09-04
阅读 1 分钟
4.8k
当你在编写完全为 API 服务的 Laravel 应用时,你希望所有响应都是 JSON 格式的,而不是例如说授权错误会重定向到 /home 或 /login,最终重定向会变成 InvalidArgumentException: Route [login] is not defined. 的视图。
Laravel Eloquent 模型关联速查表
summerblue
2018-08-17
阅读 7 分钟
3.8k
一張 Laravel’s Eloquent ORM 5.5 的速查表 一對一關聯 展示細節: 在這個展示中,我們有 2 個模型(Owner 和 Car)及兩張表(owners 和 cars)。 商業邏輯: 一個使用者可以擁有一台車。\一台車可以有一個擁有者。 關聯圖: 關聯細節: Cars 表必須儲存 Owner ID。 Eloquent 模型: {代码...} 資料庫遷移: {代码...} 儲...
Laravel Shop 电商项目正式开源~
summerblue
2018-06-14
阅读 1 分钟
13k
Laravel-Shop 的功能如下: 项目基于 MIT 开源,请见 Github [链接]
上一页
1
…
More
3
4
5
(current)
6
7
下一页
上一页
5
(current)
下一页