00:00
大家好,我是学习园地的特约讲师高沃啊,从这节课开始,我将带领大家使用VIVO开发一个完整的项目。既然我们是使用VE来做项目,在做项目之前大家一定要有will的使用基础。前边我们已经will的最新版本的课程向大家详细介绍了,虽然在课程中我并没有将will的100%的语法全部讲给大家,但是讲过的内容已经足够大家完成90%以上的项目呢。如果大家view的基础语法部分没有掌握透彻,请你再回顾一下view的详细的全部课程。那在我们做项目的过程中,也会遇到我们前边有一些没讲过的语法,在项目里边我会详细的来扩展,向大家介绍我有咱们没讲过的语法。那讲过的语法在项目里边也会经常用到,大家会继续巩固。做项目的目的呢?就是让大家把学的知识点在项目里边把它串起来,并解决一些我们实际开发中的一些问题。所以做项目是非常必要的,不仅可以将语法串起来,可以接触一些新的语法,还可以打通你开发的印度二脉,积累一些项目的开发经验。
01:07
那这节课呢,我就给大家介绍一下我们目标要完成什么样的一个项目,首先呢,我们要来看一下项目是由哪几个组成的,作为一个外部项目,它是由后端和前端两部分组成的,那我们后端开发,后端开发我们现在这在这个项目里边,我们用到的是PP加lar pp7加lavaa,最新版本加买八加上red做缓存。然后开发一个符合瑞for API规范的接口供我们前端渠调用,当然了,在我们的这个课程里边,我们这个项目重点是VIVO3.0开发的一个项目,那么后台有可能说你接触的不是PP,那你可以是不管你是PP的,呃,前后端你学的是PP还是学的nova GS,还是学的Python,还是学的乱,只要是你开发的接口符合瑞或API这样的规范,那我们都可以去使用。
02:02
当然,我们这个项目选择的是使用PP。基于PP的框架去开发的项目。那接口我们既然符合这个规范,就跟语言没关系,我们用的时候呢,你也看不出是什么语言做的,对吧,是用Java做的还是用Python做的,这些还是用note JS做的都可以,只要符合技术规范就OK了。所以呢,这个不是在我们这次课里边去讲解的,如果你想学习一个标准项目的接口是如何开发的,请关注学习园地那P2P的课程,以及P2P的接口开发的课程。在我们这个项目里边,我们不涉及到后台的开发,我也不会打开后台的任何代码去看,我们只是打开标准的文档,按照文档接口给我们提供内容,我们去开发即可,所以大家不用担心我们写过后台对吧?嗯,后台是什么样的一个流程,你如果做一个标准的前端程序员的话,你只要会使用接口文档就可以了。这是我们后台开发需要的,我们不涉及,只是涉及到我们如何使用接口。
03:00
那。作为一个项目给别人展示的时候得有什么,得有运营商去管理后台,比如说发布内容,然后呢,呃,普通用户去访问网站。对吧,属于客户去使用这个前台。那咱们一个完整的项目肯定得包含前台和后台,那咱们既然是。呃,为了学习一个项目,如果我前后台都去做的话,因为两个开发的思路和步骤都是差不多的,所以呢,我在咱们这个项目里边只选择开发前台模板,我们使用的是VIVO最新版本。V3加上组合式API,加上VT的一个组件库,我们去开发一个完完整整的一套前台系统。前台模板可以说这样做成前后端分离的项目,那后台呢,咱说做一个项目给大家提供是完整的。后台的接口,当时提前开发好的前台模板,那后台管理平台,也就管理界面这个功能我们什么时候开发的?当我们学校后边再学一个也比较流行的框架react的时候,我们用react去完成当前这个项目的后端开发,这样的话我们后台记住前台和后台的模板完完整整打包成一个项目就可以了。
04:10
所以在我们当前的这个项目,因为要教给大家的是vuee的详细的应用,所以呢,咱们前台选用VE最新版本做,所以要知道咱们项目的目标是使用vuee最新版本,那开发的形式呢,就使用组合API式的,不受那些条条框框的限制,那也是VU3里边给我们提供的最新的一个技术,我们通过这个来完成。那前边在头几个页面的时候,因为咱们是项目,毕竟是在学习阶段,所以呢,头几个页面的组件我会全部给大家手敲,给大家完成,包括项目结构,它后边因为我们会用来越来越多的组件,后边的一些组件,那我们会选择有赞给我们提供的现在非常流行的一个组件库,VNT的组件库。到时候遇到的时候我们会详细介绍,但前边的几个模板我会通过这个技术给你全部手动的完成,那后边的重复的工作咱就不用重复造文了,那重复的工作就不去给大家去写了,直接影响我们组件库就可以完成,当然了,你在练习阶段尽量所有的呃,学习的过程跟我写的代码,嗯,结构是一样就可以,前几个页面前毕竟是学习嘛,所有的内容都要自己去手写。
05:18
那真正在项目开发的时候呢,是不需要手写的,大部分都是我们用组件库,这也是我们用will开发的一个,呃,一个好处,用前面框件开发一个好处。用开发的时候也是一样的,我们也用它的丰富的组件库,丰富的生态去开发。如果真正的你在公司里边成为一个正式的程序员的时候,你不使用组件库,还是手动的开发的时候,老板都不会喜欢你。但是学习过程有一些组件,特别是基础组件还是自己写一遍的,对吧,自己学会了如何完完整整功能组件,那在使用别人组件库一是很容易,另外呢,别人组件库提供的还是很丰富,能快速提高你的开发速度。所以呢,咱们的学习目标,首先你一定要有VIVO的学习基础,另外要知道咱们只是使用VIVO复习版本开发一套前端的一套一整套的模板是这样的,后台的不涉及对吧?咱们用接口文档,那后台的界面咱们会用去做,把这个项目补全,当然了,你如果做完这个项目觉得自己呃还可以,对吧?不管是可不可以,你完全可以再把后台管理,按照我前台写的思路,把整个项目后台去做出来。
06:27
那我们项目选择是选择什么项目呢?我们会选择在我们前面课程里边多次接触过的ewsh商城来作为案例,为什么不选择大而全的项目,因为我们毕竟是在学习阶段,那用的呢,一定是教学项目。如果想要真实效果,给大家看一下。你比如说。比如说咱们学习园地,最新版本的一个学习园地,那在这个学习园地这里面。我们一共有几十个上百个这样的一个呃,页面,那它的内容呢,集成了有网校系统,直播系统,那题库系统,还有社交系统以及CMS这些系统以及营销系统结合在一起的是这样的一个系统,那目前现在已经是开发60%的阶段,已经。
07:16
后台已经开发了五六百个接口了。那前端呢,也是有几个成员开发了几个月这样的一个情况。那如果这个项目全部完成,大致会需要1000个接口左右。1000个接口,所以呢工作量是比较大的,那工期呢,那比如说按四个成员来计算的话,一般的是八个月到一年的这样的一个时间,所以想想如果我们用这个项目去给大家讲课的话,对吧,那周期肯定是很长的,那我们一定要用什么三五天的时间就能做成一个项目,相当于解剖麻雀,麻雀虽小,一脏俱全,大家必在毕定在学习的阶段,所以一定要咱们找的是一个什么,大家既熟悉业务流。又呃,了解业务流程,然后呢,又能在几天之内做完,把技术点学到,这是我们的目标。
08:05
当然完整的项目的后端,我们在学的时候再讲都已经说过几次了啊。这是我们的学习目标,大家要要清楚只使用vuee或前台模板做什么,那后台我们已经开完了,后端接口我们经开发完了,这是接口规范,那下节课呢,我们再详细的分析一下我们的业务需求,以及我们的接口规范是什么样的,好,谢谢大家,这节课主要给大家做一个项目说明。
我来说两句