00:00
好,我们开始来上课,那么今天呢,咱们再来看一下咱们的这个在线相册啊,那么咱们先来去分析一下在相册里边都有哪些功能,然后呢,先说都有哪些页面嘛,啊然后呢,我们再来分析对应这个页面中有哪些功能,然后我们再去来实现,去来制作啊好了,先看页面,那么首先一进来以后,我有一个什么,有一个这个查看这个相册的页面,对吧,这个页面会查询出我所有的相册。啊,然后那我们来这里边。来记一下啊,叫做。在线相册页面分析或者功能分析吧,功能分析啊。那么我们先看的是。诶。我们先看的是什么,是我们的页面对吧?啊,我们记一下叫做页面,那么一进来以后,第一个页面干嘛呢?是查看相册。页面啊,比如说我们定义一个叫做index的PP这么页面,这是查看相册的,对吧?那么通过查看相册以后,我们还可以干嘛呢?点击去创建一个相册,这是不是一个创建相册页面对吧?那么也就是说在这里边我们还可以有创建相册页面。
01:14
创建相册页面,那比如说这个叫做CT。瑞的PC不对。我们相册叫什么P?I。P。好了,那再往下来,那你看啊,现在我可以到这个创建相册里边,对吧,然后呢,返回来我就是查看相册,那么当我点击某一个相册以后,没有这个路径。没有图片了啊,有,你看当我点击到某一个这个相册以后呢,那是不是显示这个相册中所有的图片页面对不对,所以这里面还有一个什么,还有一个显示。相册中。
02:00
对应图片页面对吧,比如说这个叫什么,这个叫做。Select select PP啊好了,有这么几个页面啊,那OK,那查看相册是不是我们默认进来的对吧。默认。进入的是吧,然后呢,在这里边我们可以干嘛呀,可以点击查看相册中的图片,那就相当于它,它有能实现什么效果,对吧?那这里边所实现效果所实现效果。对吧,第一是什么查看。所有的。相册对吧,第二呢,点击某个相册。相册后进入到什么呀?进入到这个查看相册中。对应图片页面对不对,那也就是我们的这个select。SE的PP对吧,这是我们的第二件事儿,然后再往后第三件事还还能干嘛呢,在这里边我是不还可以点击。
03:08
进入到进入到什么,进入到我们这个创建相册页面,对吧,创建相册页面是不是就是我们对应的进行创建了C。Ure的PP,哎,这是在这是在哪,在我们查看相册这个页面中所实现的功能,对吧?那在创建相册页面里面呢,创建相册我们可以怎么办,比如说。这里边我们直接什么让用户输入。相册名。对吧,选择相册。缩略图是不是就可以进行创建了说。略。对吧,然后进行创建,进行创建,那你看是不是这样的啊,我们先不管里面的功能,我们只需先知道这个页面能做什么,来你看好了啊,我先点击返回一下啊,在这里边,比如说我通过这儿点击创建相册以后,那在这块我来一个叫做你好。
04:15
然后选择一张数列图。随便来一张,然后点击创建,告诉创建相册成功确定,然后是不是就又跳回到查查看相册了,是不是这里边有了,那我点击它进来以后,是不是在这里面可以上传图片。对吧,比如说上传这里面上传三张图片啊。可点击上传,上传成功,确定是不是展示这三张对吧?那么当我在这个页面中我能干嘛呢?在这个页面中我可以上传图片对吧?哎,可以上传图片,然后点击一张图片,你看是不是就下载啊,看到了吗?哎,那OK,我返回一下啊。还能返回对吧,那返回其实就不算功什么功能了,也就是说在这个页面里面啊,也都当我创建成功,进入到某个相册以后,对吧,进入到这个对应的相册里面,它可以干嘛,可以选择需要。上传的这个相片。
05:02
啊,图片也行对吧,那这块是不是要支持支持什么,支持多上传对吧,或者说多上传可以选择多张图片嘛,对不对啊,这是我们能看到的功能啊,然后第二件事呢,当。点击。图片时。干嘛呀,是不是。可以下载。对应的。图片嘛。对不对,哎,可以下载对应的图片,然后还有什么,还有一个这个点击。返回。按钮可以返回。到相册列表页。没错吧,哎,这就是他们这几个页面的这个需要去完成的事儿,对吧,那么监控通过接下来我们通过他需要完成的事儿去看在这个页面中都需要对应的有什么样的功能,你比如说。我们先看啊,查看所有的相册,那么所有的相册我肯定是干嘛呀,要写到一个哪里,写到一个文件里面去做一个记录对不对,所以因为在我们去查看相册的时候,你看是不是有相册的名称,相册的缩略图,还有什么,还有它对应创建的时间对不对,所以我这里面第一件事干嘛需要去读取文件,对吧,查询。
06:16
对应的。内容对吧,然后便利显示。便利显示。好了,那这是在这个查看相册中需要有的这个功能,对吧,然后再往下来呢,在这里边,你比如说我点击某个相册后,进入到查看相册页面,那这个时候是不是就是。当点击某个相册后,对吧,需要传入什么,传入对应相册的这个唯一信息,现在我们不知道唯一信是什么,因为我只有知道这个唯一信息以后是不是就可以。记。可以。查看该相册。下的所有图片。
07:00
对不对,哎,然后再来点击进入它,它就是一个跳转了,对吧,进入到创建相册,那就是一个跳转,那咱就不说了,然后再往下呢,我们输入相册名,选择策略图对吧,相册的策略图,然后进行创建,那创建的时候是不是需要干嘛需要。提交到另外一个页面对吧,也就是这里面需要提交到这个服务器端的页面进行什么进行处理,那么做哪些处理?第一图片上传,图片上传对吧,上传后的结果。我再往里边写吧,来这样图片上传。啊,然后呢,上传啊。上传后的结果,上传后的结果。法规。啊返回后,那么将。图片信息对吧,还有相册名称啊,创建时间。写入到文件中。保存没错吧,哎,那这里面你看我是不是又要写入到文件,写入到文件我就干嘛对应的需要打开文件对吧,这块呢,我要干嘛读取文件,那也一样。
08:06
我对应的是不是打开文件啊,对吧,同样它需要有什么,需要有图片上传的功能吧。哎,这里面需要有图案上传,而且注意了,这个图片上传是不是单独的一张图片,因为相册你只能有一个封面对吧?所以这里面是一张图片啊,只能传一张啊好了,那再往下来,当我点击到某一个相册后,进入到什么,进入到这个对应的相册显示这个页面,这个页面我可以干嘛选择上传到图片对吧?这个时候是不是可以选择多张图片了,对吧?那选择多张图片是不是就需要什么多文件上传了。对吧,需要。多文件上传对吧?首先我们是需要多文件上传这个功能,然后呢,干嘛呢,我们通过在这个在这个页面下,用户一点击我要多文件上传对吧?那么是不是直接传到了什么,传到了当前相册这个目录下呀,哎,也就是说。上传。
09:01
就不能说上传就直接上传到该相册的目录。目录下做保存嘛,做。保存啊,也是什么意思,你看一下啊,比如说当前我点击了这个,这个里头没有这个东西了,被杀了,应该是啊,比如点这个吧,当我点了这个以后,是不是进到这个这个相册,那么一点击,你看这个相册有名字对吧,是不是在这个路径下叫你好啊,那也就是在这里边,当我一点击上传图片,我所有的图片是不是都要上传到你好下边。对不对啊,就是这个意思啊,就是这个意思。好了,那这里面我需要什么?需要一个多文件上传。来我再给加速啊好了,然后当点击图片时,可以进行什么,可以进行下载对应的图片,那么就是说当。点击图片的时候,我们需要干嘛,需要跳转到。下载页面进行什么进行图片下载对吧,下载后。再次返回。本页面对页面是不是这个意思,哎,那我们看一下啊,这里边比如说。
10:04
刷新一下啊,你看当我点击一下,诶图片下载了对吧,但是这种跳转的过程吗?没有,我们也没看到跳转的过程,但是实际上你看当我们把鼠标放到这里边的时候,它的下载的页,它走的页面是不是已经变了。看到了吗?走了一半,是不是已经变了,哎,所以在这里边。我们点击跳转到下载页面进行图片下载的时候,下载后再次返回本页面,是不是速度很快,所以这里面肯定用什么用的是hi的功能来进行什么进行跳转,对吧?那这块呢,就是一个超链接了,那就无所谓了啊,那现在通过这些东西的分析,那么首先我们要知道我们肯定有什么要有图片上传的这个功能,对吧,图片上传的功能再来。叫做。在线。相册的功能。分析对吧,应该叫应用功能。应用功能分析,我们需要什么,需要有图片上传,图片上传对吧,图片上传是不是有单张的。
11:05
还有什么,还有多项的,哎,还有叫多图片。上传没错吧,那么无论你是单张图片上传,还是多张的图片上传,最终上传完以后,我的图片是不是还要进行压这个压缩呀,对吧?哎,所以我需要干嘛需要这个。缩略图的功能。数列图的功能是不是必有的这三个对吧,那接下来什么,接下来是不是就是写入文件。对吧,然后呢,读取文件。读取。文件对吧,我们所有的图片都是存到相册里面的,而相册就是我们的什么,就是我们的目录吧,对不对,所以还有干嘛读取。目录的功能。那我只要有这些是我必有的这些功能,对吧,我只要把这些功能一串起来,那么我们在线相册的功能是不是就实现了,对不对?哎,那包含了我们这里面有几个页面,看好了第一个。
12:01
我们要有一个一代的PP用来查看的,第二个我们要有创建相册里面,当创建好以后,一提交是不是提交到一个服务器,那么服务器这里面,比如说我叫什么呢?叫做do杠,呃,创建。Create吧c do-create.pb我是不是还需要这么一个来进行处理的,对不对?哎,那这就有三个页面了吧,然后再往下还有什么,还有查询的这个页面,对吧?Select,它是对应的显示这个相册下所有的图片,那么当我点击一张图片的时候,是不是可以进行下载?对不对,那找一下当点击图片进行下载,看图片,那这块是不是也需要有个页板叫做do downlo的APP。那也就是说我们要实现这个功能,是不是至少要12345个页面对吧,加上谁加上它。将它啊这呢一。二三这俩是重叠的对吧,四。然后是这五个页面,哎,至少要有五个页面和这。六个功能没错吧,哎,那像这种图片上传和这种缩略图的这种功能,我就单独的去封装到一个文件下,比如说我们起个名叫什么呢,叫做global。
13:10
Gl global-FC.pp。啊,这个文件下会包含什么呢?就会包含我们这三个功能。啊,剩下的比如说我们写入文件的功能啊,对吧,读取文件的功能啊,还有什么,还有我们的这个,呃,读取目录的功能啊,那因为这个用的不多,我在某一个页面需要的话,我就直接在某一个页面进行什么进行编写了啊好了,这就是我们相册分析的这一个情况,那OK,那么通过这个分析,那接下来我们开始干嘛呢?进行对相册的实践啊好了,那这节课我们到这里。
我来说两句