Laravel 教程系列书第二本《Web 开发实战进阶 - 从零开始构建论坛系统》
301

200

Laravel 进阶教程

作为 Web 全栈工程师系列书籍的第二本书,本书以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。编码规范遵循 Laravel 项目开发规范 ,应用程序架构思路贴近 Laravel 框架的设计哲学。在本课程的学习中,你不仅能学到使用 Laravel 开发一个论坛项目,还能学到安全优先、高扩展性的大型项目架构经验。

本教程涉及的技术话题有:

  • 用户认证 —— 注册、登录、退出;
  • 个人中心 —— 用户个人中心,编辑资料;
  • 用户授权 —— 作者才能删除自己的内容;
  • 上传图片 —— 修改头像和编辑话题时候上传图片;
  • 表单验证 —— 使用表单验证类;
  • 模型监控 —— 自动 Slug 翻译;
  • 使用第三方 API —— 请求百度翻译 API ;
  • 队列任务 —— 将百度翻译 API 请求和发送邮件放到队列中,以提高响应;
  • 计划任务 —— 『活跃用户』计算,一小时计算一次;
  • 多角色权限管理 —— 允许站长,管理员权限的存在;
  • 后台管理 —— 后台数据模型管理;
  • 邮件通知 —— 发送新回复邮件通知,队列发送邮件;
  • 站内通知 —— 话题有新回复;
  • 自定义 Artisan 命令行 —— 自定义活跃用户计算命令;
  • 自定义 Trait —— 活跃用户的业务逻辑实现;
  • 自定义中间件 —— 记录用户的最后登录时间;
  • 模型修改器;
  • XSS 安全防御;
  • 项目性能调优技巧;

最终项目界面:

file

本书是第一本书 《Laravel 教程 - Web 开发实战入门 ( Laravel 5.5 )》 的进阶版本,我们强烈建议你先学习过第一本书以后,再来学习此书。如果你有基础的 Laravel 开发经验,阅读此书也应该不会成为问题。

《Laravel 实战进阶》对于有经验的 PHP 程序员有以下好处:

  • 作为 PHP 进阶的学习资料,是一份完整构建项目的实战经验,可写进简历里;
  • 深入学习 Laravel 框架功能;
  • 现代化 Web 开发入门;
  • 全栈工程师进阶课程。

本书特色

  • 现代化工作流 —— Web 开发日常流程,包括Git 工作流、前端工作流、GitHub 使用等;
  • 注重实战 —— 所用工具、开发流程、编码理念都是工程师每日编码必备;
  • 最佳实践 —— 代码中加入许多最佳实践,代码风格遵循 Laravel 项目开发规范,让你养成良好的编码习惯;
  • 刻意练习 - 一步一步构建一个完整的项目,整书一个线索,轻松上手,一气呵成。

系列课程

目前计划中有:

因为正在运营一家 技术公司 - 优帆远扬 ,技术将会是我们的核心竞争力,所以我计划把这一系列课程打造为一套全栈工程师的培训课程,这套课程也会成为我们公司的工程师技术培训教材。

Laravel 实战高级

《Laravel 实战高级》正在撰写中,高级课程预计会在明年一月份与大家见面。目前计划涉及以下话题:

  • 第三方登录 —— 微博登录,Github 登录;
  • 手机注册 —— 短信验证码;
  • API —— API 解决方案;
  • 测试 —— TDD 开发流程讲解;
  • 上线部署 —— 国内云主机服务器部署,项目代码上线流程;
  • 开始国际化 —— 多语言切换;
  • CDN —— 静态资源 CDN 加速。

敬请期待。

源代码

本书源代码以 MIT 协议开源 https://github.com/summerblue/larabbs

购买本书

戳我购买


Practice makes perfect.

本帖已被设为精华帖!
本帖由 Summer 于 7个月前 取消置顶
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 97

哈哈,正想啥时候出来,刚返回fsdhub一看,吓一跳,第一个发现!

10个月前
沈益飞

已购

10个月前

好书!很多功能都涉及到了

10个月前
Destiny

龙哥出品,必属精品。

10个月前

终于出第二本书了,又有教程可以练啦!

10个月前

祝贺新书!
要赏

10个月前

棒棒的,我要了

10个月前

先运行源码在购买可以不?。

10个月前
Alex89

第一本练了五遍,望眼欲穿终于出第二本了,已入,希望第三本能如期交付

10个月前

已购入,希望接下来能尽快看到高级教程,出立即买

10个月前

很棒,看完入门没多久就有进阶了!!哈哈哈

10个月前

666! 等了很久了,赞一个

10个月前

期待好久了~辛苦了

10个月前

厉害了

10个月前

已经购买,期待下一部

10个月前

已买

10个月前
kenuo

已买.希望能学到东西

10个月前

已入手,期待高级

10个月前

双11打折么

10个月前

已付款购买了!赞?

10个月前

价格略贵,对已经买了第一本的,能不能搞个优惠?

10个月前

已购入。
《入门》是我的PHP启蒙教程,从此喜欢上PHP和Laravel,期待后续教程

10个月前

棒棒哒,已购入,期待学更多的东西。

10个月前
GhostCoder

厉害了 我的的 Sum

10个月前

厉害了,我的哥。

10个月前

:+1: 能和你共事是我的荣幸

10个月前
Artisan

买了第二本,读第一本时感觉太基础了,希望这本能带我装逼带我飞

10个月前

支持支持!已购入

10个月前
Summer

@monkey 哥您别,是我的荣幸才对

10个月前
朕略显ぼうっと萌

已购,

10个月前

emmmmmmmm 双十一有活动嘛:flushed: :flushed:

10个月前

已购

10个月前
MrJing

@DenverB 哈哈哈哈

10个月前

已购

10个月前
Ryan

支持精品,激励你一下,《Laravel 实战高级》我肯定买,哈哈

10个月前

支持一下哈。。。PS:为啥论坛要强调正能量呢?我感觉正能量是很虚伪的东西

10个月前
Artisan

@小白龙 这是规定,不是论坛能决定的

10个月前

期待高级实战

10个月前

机器人啊,666

10个月前

@小白龙 这个主要是有利于论坛发展。其实跟其它地方说的正能量不同,那个聪明人都知道它是什么东西,以及是用来干什么的:smile:

10个月前

已购入。等高级版。

10个月前

入门开始就购入,再来继续支持

10个月前

已购,继续支持:smile:

10个月前
Destiny

@jinwei
@DenverB

:blush: 这已经是双 11 的惊喜了哈。!

10个月前

已买,精品!!!

能方便简单说下下 安卓或IOS开发框架吗 ?

10个月前

是实体书么

10个月前
kenuo

求高级实战尽快发布.希望也能啥时候出点配套视频

10个月前
Jimmy9876

支持,准备入手!?

10个月前

啥时候出视频呢?这个需求应该更大哈

10个月前

是实体书 还是电子档的??

10个月前
VernBrandl

进阶这本还不够好。以我看来,不如入门那本精致

10个月前

一口气刷了两遍,比第一本节奏来的要快点,性能优化的几个地方很赞,期待高级 666

10个月前
Artisan

@jw嘉华 管理后台的部分,与动手写了么?

10个月前

没看过源代码,想请问一下,为什么larabbs ,和laravel-china ,都在使用了Redis的情况下,也使用了memcached呢?前者的功能不是已经囊括后者了,不知是基于什么考虑呢?

10个月前

完整看完了,感觉就是教你怎么用laravel写代码的最佳实践。可以节约,1,2年项目经验。很值,感谢@summer.
这本书其实也带来了一个思路,现代php开发的便利性跟选择的包,有没有包,有非常大的关联。
我们看到这本书里,除了laravel本身的开发便利性,包对开发效率的提升是倍增的。掌握了laravel实际只掌握了开发的一半,还有一半在熟悉laravel相关包。
这里又引申出来一个问题,laravel的包实在太多,从中选出合适的,优秀的包是非常耗费精力的。
希望下一期,不仅出api方面的最佳实践,最好能有介绍优秀包的内容。
最后再次感谢@summer,这本书确实很值,希望更多的人为知识付费。

10个月前

第三本快点出啊
集齐3本就厉害了吧哈哈

10个月前

赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞

while(true){
  console.log('赞')
}
10个月前
Kurisu

先买为敬

10个月前

这个必须赞一个,很难有这样完整的从新手逐步进阶的教程,我十分期待能有实体书,因为喜欢看书,和查阅,基本上身边就是各种工具书随时查阅。不知道是否有针对全站工程师设置的vue 或者bootstrap的教程。。。。

9个月前

已买,

就是移动设备不方便看

9个月前

看了一点入门班。感觉写的不错。比较实用。已经购买了。

9个月前
Ali

预计18年一月份就能看到《Laravel 实战高级》了。就莫名的幸福。

9个月前

@Summer 购买教程出现了问题,请私信联系我。

9个月前

很适合新手,自己也开始学习 laravel啦

Bookes

9个月前

这本书,作者会不断的更新内容么。比如框架版本、工具使用。

9个月前
Everan

是否考虑 录制视频? 这个 需求 会 更大。

9个月前
Yu

已经购买了 但是没有解锁怎么办? 本来的反馈也是 服务不存在。 没法反馈了。。是不是出bug了?

9个月前

您好,关于阅读体验提一个建议,由于大部分时间比较碎片化,能阅读的时间基本是上下班的时间以及睡前阅读,所以大部分时间是手机阅读(上下班时间没法开电脑,睡前懒得开电脑了。。哈哈哈 - -# ),但是手机阅读登录认证比较繁琐,可以考虑做一个公众号来直接验证,通过手机微信端阅读。
Thanks♪(・ω・)ノ~

9个月前
chenBJ

不知道EasyWeChat 4.0 LTS 这套教程怎么样,

8个月前
bestony

期待第三版

8个月前

期待第三版,另外能不能提供前端页面呢,纯静态页面,虽然可以自己搞,但是如果有纯静态页面,便于自己从头练习

8个月前

《Laravel 实战高级》还有多久出

8个月前
Summer

@luke2017 会在下周二

8个月前

想问一下老大购买教程可以开发票吗?@Summer

8个月前

Laravel Eloquent update 的时候如何返回受影响的行数

8个月前

https://fsdhub.com/ 这个站点不要了吗?

8个月前

迁移之后还有些地址是指向fsdhub的

8个月前

請問如何用一部手机登入

8个月前

@Summer 原来的评论都没了

8个月前

换了域名,我在网页上做的标注全没了....

8个月前
Everan

今天1月22咯,第三本书几点发布?

8个月前

第三本书是不是今天发布呀??

8个月前
Summer
8个月前
Summer

@AngusNeverLost
@MushishiXian 之前的评论太乱了,接下来会有更好的问答功能,本周就能上线。

8个月前
justlovelmn

现在第二本购买不了吗

8个月前
chenBJ

@Summer 期待高级课程,到时候一定支持

8个月前

点击购买后只显示图片,啥情况呢...

8个月前

上面的链接地址不行,可以点击 这个链接,是社区另一个链接地址,可以购买.

8个月前
chenBJ

高级课程正是我现在需要的,有点小激动了

8个月前

我感觉第二个版本粗糙很多,里面很多larabbs.app都没有改回来

7个月前

请问是纸质的还是电子版的?

6个月前

问一下两本一起买便宜点啊?可以再买

6个月前
Summer

@jollyson 关于折扣的,请见 常见问题

6个月前

请问一下 《iOS 开发》 这门课程讲的是 iOS 原生开发吗

4个月前
atlanticfeng

请问本书里有讲到相关防灌水的内容吗?

3个月前

  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!