Laravel5.4 快速开发简书网站 Laravel最新版本特性 PHP工程化开发

admin   ·   发表于 2018-4-13   ·   资源分享(公开)


教程内容:Laravel社区相当活跃。Laravel这个PHP框架更加能促使人们去学习。现在基本上企业对懂Laravel的程序员需求已经达到求贤若渴的程度了。Laravel在管理包方面已经在向ruby Python靠拢了。这也是将来发展的趋势,相信在不久的将来很多培训机构都将往这个方向发展。所以现在开始学习Laravel框架将是你比别人先走一步的优势。Laravel还是一个全能框架,在前端方面除了集成了balde的同时还可以集成大量的js模块包括gulb等等。laravel 强调优雅,类的调用方式,对象的创建方式,查询的构造均非常灵活。虽然比较基础,但是很适合,从TP转laravel的人,个人建议 先去看文档,然后再来看视频,再去看文档。合适老司机转laravel,看两遍文档 就 可以过来 学了 学完laravel基本可以入门课程使用大量Laravel基础及高级组件,结合Mysql异步消息队列、ElasticSearch搜索引擎、Debugbar调试利器、Laravel性能优化等技术开发前后台完整的社交网站“简书”。以Laravel为核心的技术栈:前端、Bootstrap、jQuery富文本编辑器、wangEditor后端、Laravel5.4数据库、MySQL搜索引擎、elasticsearch-5.1。
 
 


教程目录:
1.课程介绍
介绍课程的大体脉络和课程安排
2.Laravel 5.4介绍
本节课会带领大家介绍laravel的各个版本历史以及讨论php框架的未来发展趋势。把laravel周边的生态环境一一展示。
3.安装启动Laravel项目
本章介绍laravel是如何安装的,我们将使用composer工具对laravel进行安装。使用composer的时候,我们会修改下composer的镜像。不仅如此,我们还会在安装完成之后,带领大家一一介绍下laravel的目录结构和配置文件。让大家对laravel有个全局的了解。
4.文章模块
本章介绍最核心的文章模块。这是我们这个项目最核心的一个模块。这个模块中会一次用到路由,模版,数据迁移,数据填充,控制器,数据模型,tinker调试器等。在这个模块中,用到路由和模版搭建页面,并且使用数据迁移来搭建文章表,在做到分页逻辑的时候,我们使用数据填充往数据库中填充多条数据,并且基于ORM模型搭建mod
5.Laravel核心思想
本章会介绍laravel的几大核心思想,容器、服务提供者、门脸。这些思想和概念是laravel中最难理解的,结合上一章我们的文章模块,我们对这些概念能有更深的理解。理解完概念之后,我们教大家技巧,如何查找laravel中的类包含有哪些方法。
6.用户注册登录注册模块
本章将介绍laravel中的用户认证模块Auth的具体使用。我们使用Auth模块能很方便完成用户的登录,注册等功能。并且完成了用户认证之后,我们需要对用户权限进行管理,同样,我们是使用laravel的Auth组件来完成用户权限管理。对用户对文章和资源的增删改查的权限进行统一管理。
7.评论模块
本章讨论评论系统,主要完成对文章的评论的展示和添加。在本章中,我们建立文章和评论模型之间的关联,使用这种关联来进行文章评论的关联展示。我们还需要建立评论和用户模型的关联。本章中我们一次使用到了模型关联,也会带大家系统整理一下有哪些模型关联,如何使用。
8.赞模块
对一篇文章进行赞和取消赞是我们经常实现的一个功能。我们同样使用文章和文章表和赞表的关联模型来完成这个模块。在这个章节我们会看到ajax提交在laravel中的使用,以及如何在ajax中进行csrf保护。
9.搜索模块
本章着重将Laravel与elasticsearch进行结合进行文章搜索。首先,我们需要搭建并使用elasticsearch及它的中文分词插件然后我们会使用laravel的command命令开发一个创建elasticsearch索引的命令,接着我们使用laravel5.4的Scot组件,保持文章和搜索引擎中的文章索引同步。并且对文章进行关键词搜索,并且让搜索结果拥有分页功
10.个人中心模块
本章内容将完成个人中心页面以及好友关注的功能。我们在这个模块中依赖创建的关系表完成多对多的模型关联,并且使用laravel的模型,对这些关联进行维护。
11.专题模块
本章开发专题模块,以及文章对专题的投稿。本章的难点在于如何获取一个人未投某个专题的文章列表。
12.后台基础框架搭建
本章着重使用基于bootstrap的Adminlte模版来搭建管理后台的基础框架,如何在laravel中使用这些网上现成的模版是本章的重点。前台和后台我们会放在一个项目中,如何在一个项目中包含前台和后台,MVC层和文件夹,配置文件,路由都需要如何设计,是这个章节需要解决的问题。
13.管理人员模块
本章使用已经搭建的后台模版,来完成管理人员的增加,删除,修改,查找的页面。这个也是我们使用后台模版完成的一个后台模块,在后台的路由使用和通用逻辑上面,我们会给出一个范例。
14.审核模块
本章完成后台审核人员对文章的审核功能,虽然是一个后台项目,但是也是一个前后台相关联的模块,我们完成的是先发后审的机制,在laravel中,如何完成对应的文章审核逻辑,前台如何过滤审核未通过的文章,都是这个章节需要讨论的内容。
15.权限模块
本章重点在于带领大家完成后台的权限模块,我们同样也是使用laravel的Auth组件,另外完成了一套权限系统,我们会带领大家看下如何在一个项目中拥有两个权限控制系统,并且在路由中控制两个系统。接着,后台的左边栏菜单是根据不同权限,展示不同菜单。这个也是通过权限系统加左边栏的菜单组件来共同完成的。
16.专题管理模块
本章重点在于带领大家完成后台的专题模块管理。如何对前台的专题模块进行增删改查操作。
17.系统通知模块
本章使用laravel的队列来完成系统通知的异步发送。系统通知是群发或者多发功能,我们需要使用一个异步机制,laravel中如何使用数据库来完成异步队列,并且在队列中进行任务。
18.性能优化
本章介绍laravel特定的一些性能优化方案。包括使用debugbar来查看页面效率,如何优化sql查询次数,如何使用路由缓存,配置缓存等来优化页面速度。



下载地址见附件

31 Reply   |  Until 10个月前 | 1904 View

lostxanadu
发表于 2018-4-13

666

评论列表

  • 加载数据中...

编写评论内容

kevinfsz
发表于 2018-4-13

66

评论列表

  • 加载数据中...

编写评论内容

mymy500
发表于 2018-4-13

666

评论列表

  • 加载数据中...

编写评论内容

ajoy4u
发表于 2018-4-13

时间是个稀缺的东西 太多东西不知道学啥子了

评论列表

  • 加载数据中...

编写评论内容

yahoo169
发表于 2018-4-13

ddddddddddddddd

评论列表

  • 加载数据中...

编写评论内容

kingsun
发表于 2018-4-13

666

评论列表

  • 加载数据中...

编写评论内容

mayun
发表于 2018-4-14

6

评论列表

  • 加载数据中...

编写评论内容

affking
发表于 2018-4-14

666

评论列表

  • 加载数据中...

编写评论内容

linuxtoddler
发表于 2018-4-14

66666

评论列表

  • 加载数据中...

编写评论内容

zuiweng305
发表于 2018-4-15

 666

评论列表

  • 加载数据中...

编写评论内容
LoginCan Publish Content

HYBBS © 2016. All Rights Reserved. 老农民

Powered by HYBBS Version 2.3.2