新课程发布:《Laravel 性能优化入门》

序言

课程链接:《LX3 Laravel 性能优化入门》

为什么会有此课程?

Laravel 因 开发便捷 而为人喜爱,可运行效率上却经常为人诟病。

Laravel 开发者如果不懂得一些性能优化技巧的话,项目响应时间很容易就超过 1 秒。响应时间 1 秒,这在 Web 程序中是属于很慢的速度。作为全世界最大的搜索引擎谷歌,其 推荐页面响应速度 是 200 毫秒(1000毫秒 == 1 秒)。

Laravel 官方为了解决此问题,还专门定制了精简加速版的 Lumen ,可见社区对 Laravel 性能的重视。

本课程设计的初衷是:

制作一套你希望团队新成员能知道的 Laravel 性能优化知识。

把性能优化当做 Laravel 开发的基本功,从而让更多人构建响应速度更快的 Laravel 应用。

课程讲了什么?

本课程作为 Laravel 性能优化的入门课程,将会系统性讲解 Laravel 应用程序优化的一些基础知识。这些知识允许你在遇到 Laravel 性能问题 时,知道从哪些方面来优化和思考。

性能优化是一个系统性工程,本课程从讲解 Laravel 项目的优化技巧出发,不仅讲解 Laravel 专属的性能优化技巧,还发散讲解到 PHP、 MySQL、缓存系统、前端加载等话题。具体列表请见 上线清单

性能优化同时又是个持续优化的过程,我们希望通过这里涉及的话题,可以作为你的项目优化的引子,带你打开持续优化的大门。

适用于哪些读者?

学生:

如果你是 Laravel 初学者或者是大学生,学了 Laravel 准备以后从事这个职业的。知晓 Laravel 程序的局限性,知道如何系统性考虑问题,本课程将为你奠定良好的基础,使你在面试或以后工作中,更加自信。

从业者:

如果你是 Laravel 开发者,有一定的 Laravel 开发经验,本教程也可以作为性能优化手册,帮助你解决将会遇到或者正在面临的 Laravel 运行速度慢的问题。

技术合伙人或架构师:

如果你需要回复雇主或用户的「页面响应慢」的问题,这本书就是为你设计的。一步步照着本课程优化,你的程序响应速度将不再会是问题。

课程链接

《LX3 Laravel 性能优化入门》


Practice makes perfect.

本帖已被设为精华帖!
本帖由系统于 2周前 自动加精
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 45
Jouzeyu

上线新课程了,不错。 :smile:

2周前 评论
Epona

666

2周前 评论
thomas-fan

支持下,已入

2周前 评论
Summer (楼主) 2周前

终于上线新课程了 开心

2周前 评论
Summer (楼主) 2周前
阿神

欢迎欢迎

2周前 评论

买买买

2周前 评论

高品质课程,先买为敬!:+1:

2周前 评论
Summer (楼主) 2周前
Marrigan

支持支持

2周前 评论

有不少干货,先买了!

2周前 评论
KongWeiMin

先买为敬

2周前 评论

:+1: 已入

2周前 评论

啊,站长大大辛苦了!

2周前 评论

支持支持!!! :+1:

2周前 评论

正好需要这方面的知识,入手了

2周前 评论
Summer (楼主) 2周前
yuanshang

不错,已入,有时间学习一下

2周前 评论

Summer,什么时候更新实战课程啊! :grin:

2周前 评论
Summer (楼主) 2周前
liuhuo

必须支持

2周前 评论
一个人的江湖

nice,果断入手

2周前 评论
vacker

基本上购买了所有课程,这个当然也不会错过啦!

2周前 评论
Summer (楼主) 2周前
一个人的江湖

很期待老师的 vue 全家桶 + laravel 前后端分离 :see_no_evil: :see_no_evil: :see_no_evil:

2周前 评论

tdd啥时候出啊 :eyes: :eyes: :eyes:

2周前 评论
Summer (楼主) 2周前
pigzzz (作者) 2周前

这几本都还在看、看上过瘾了

2周前 评论
Summer (楼主) 2周前
Everan

我觉得 @Summer 是故意的,好让我国庆哪也别想去。 :joy:

2周前 评论
Summer (楼主) 2周前

@Summer 前段时间咨询过大佬,不是说9月份出个测试课程吗- -咋变成这个了。。。猝不及防~~

2周前 评论

支持一下,希望出一个测试专题的

2周前 评论
刘隆检

非常棒

2周前 评论

等了快一年了 终于发布新课程了

2周前 评论

久违的课程,来了来了

2周前 评论
tumobi

虽然不一定会看,但是还是买了 :joy:

2周前 评论

感觉 laravel 是更注重开发效率而觉得性能没那么重要的项目或者团队选择的利器,真要讲究性能技术选型都不会选择laravel甚至php,毕竟laravel再怎么调优速度也快不过go和Java吧,个人观点

2周前 评论

支持下,已入手,站长微信同意下啊

2周前 评论

想問一下
關於課程的內容講義或視頻
能夠下載保存嗎

1周前 评论

啥时候来波go的课程 :octopus:

1周前 评论

新课程入了,技术过硬,看得过瘾~

1周前 评论

站长大人辛苦啦,又给我们带来新的干货

5天前 评论
class SimpleException extends Exception
{
    const HTTP_OK = 200;
    const HTTP_ERROR = 500;

    protected $data;

    public function __construct(int $code = self::HTTP_OK, $message = '', array $data = [])
    {
        $this->data = $data;
        parent::__construct($message, $code);
    }

    public function render()
    {
        $content = [
            'msg'   => $this->message,
            'code'      => $this->code,
            'data'      => $this->data ?? [],
            'time' => date('Y-m-d H:i:s', time())
        ];

        $status = self::HTTP_OK;

        return response()->json($content, $status);
    }
}

.
.
.

public function my_json($code = 1, $msg = '', $data = [])
    {
        throw new SimpleException($code, $msg, $data);
    }

// 使用方法, 比如提示登录失败

$this->my_json(0, '登录失败');

// 接口返回内容
{
    "status": 0,
    "msg": "登录失败",
    // ...
}

请问上面的这种写法,是否在作者的哪篇教程中提到过(问题场景是,需要在 api 中统一的输出 - 主要是传统的方式太啰嗦了) , 不知道是不是我记错了,如果有其他更好的处理方式和资料的问题,望告知,谢谢。

5小时前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!