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

nvXAaDu1iw.png

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 协议开源 github.com/summerblue/larabbs

购买本书

戳我购买

摈弃世俗浮躁,追求技术精湛
本帖已被设为精华帖!
附言 1  ·  5年前

本课程已更新至 Laravel 5.7

Summer
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 103

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

6年前 评论

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

6年前 评论
宇宙最厉害

已购

6年前 评论

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

6年前 评论
Destiny

龙哥出品,必属精品。

6年前 评论

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

6年前 评论

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

6年前 评论
Alex89

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

6年前 评论

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

6年前 评论

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

6年前 评论

666! 等了很久了,赞一个

6年前 评论

期待好久了~辛苦了

6年前 评论

已经购买,期待下一部

6年前 评论
JeffreyBool

已买.希望能学到东西

6年前 评论
KayuHo

已入手,期待高级

6年前 评论
vacker

已付款购买了!赞?

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论
阿麦

厉害了 我的的 Sum

6年前 评论

厉害了,我的哥。

6年前 评论
monkey

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

6年前 评论
Artisan

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

6年前 评论
Summer

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

6年前 评论
朕略显ぼうっと萌

已购,

6年前 评论
DenverB

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

6年前 评论
Ryan

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

6年前 评论

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

6年前 评论
Artisan

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

6年前 评论

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

6年前 评论

已购入。等高级版。

6年前 评论

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

6年前 评论

已购,继续支持:smile:

6年前 评论
Destiny

@jinwei @DenverB

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

6年前 评论
颜⑧

已买,精品!!!

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

6年前 评论
JeffreyBool

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

6年前 评论

支持,准备入手!?

6年前 评论

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

6年前 评论
c0117

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

6年前 评论
VernBrandl

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

6年前 评论

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

6年前 评论
Artisan

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

while(true){
  console.log('赞')
}
6年前 评论
Kurisu

先买为敬

6年前 评论

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

6年前 评论

已买,


就是移动设备不方便看

6年前 评论
滴水小孩

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

Bookes

6年前 评论

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

6年前 评论
Jennie

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

6年前 评论

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

6年前 评论

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

6年前 评论
chenBJ

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

6年前 评论
bestony

期待第三版

6年前 评论

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

6年前 评论

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

6年前 评论
Summer

@luke2017 会在下周二

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

請問如何用一部手机登入

6年前 评论

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

6年前 评论
Jennie

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

6年前 评论

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

6年前 评论
Summer

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

6年前 评论

现在第二本购买不了吗

6年前 评论
chenBJ

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

6年前 评论

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

6年前 评论

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

6年前 评论
chenBJ

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论
Summer

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

6年前 评论

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

5年前 评论
atlanticfeng

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

5年前 评论

支持一下,哈哈哈

4年前 评论

之前看过很多教程没什么进展,自从看完论坛内的教程 ,最少连升10级 ,真本书价值应该定位999 ,物超所值!

4年前 评论

css 404

2年前 评论
李小明 2年前
lwl4917 (作者) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!