甚至我的辅助项目也有辅助项目!

在过去的两年中,我一直在管理评论家。 这纯粹是爱的劳动。 我喜欢看电影,每周看很多电影。 我什至注册了MoviePass,以节省我在剧院的钱。
- 电影评论(1):新好莱坞时代的《轻松骑士》
- Voller Misfit(2019)Deutsch Stream Online安绍恩·科普利特
- 演员肖恩·鲁滨逊专访
- 电影评论—马丁·斯科塞斯(Martin Scorsese)的《华尔街之狼》
- 歼灭的黑暗生态分析– Pavel Badaiants

当我一直在收集在YouTube上发布的电影评论(现在已经超过1万1千)时,我注意到年底有很多“年度最佳电影”摘要被发布。
我认为将所有这些收集到一个地方很酷,以使人们看到YouTube评论家认为今年以来最好的东西。
我最初的想法是,这可能只是有关评论家的页面,但我想得越多,就认为它实际上可能是它自己的网站。 尽管目前的想法是收集年度最佳电影,但是有史以来最佳的科幻电影,最佳动作电影或最佳万圣节电影……可能性无限。
当然,这是(副项目的)副项目,所以我想让事情简单易上手。
我决定将该网站嵌入Critics基础结构中,但以其自己的URL展示该网站。
为什么这样 我可以节省大量时间,而不必使用CMS来建立全新的网站,而不必再次导入所有youtube视频。 我已经有一个数据库,可以追溯到几年前。 因此,我只是在Critic CMS中建立了一个新部分,使我可以为“最佳电影”列表创建一个条目。
由于我只需要创建一个新的数据库表以及CMS中的一个新部分,因此为我节省了很多时间。
对于前端,由于我想最终将其作为一个单独的项目运行,因此我决定启动一个新的Laravel项目,而不是尝试将其埋入Critics代码库中。 回想起来,这可能是最好的选择,因为这意味着代码要干净得多,并且可以长期安装。
我使用最新版的Bootstrap 4 Beta和一些自定义调整功能来构建前端。 我决定尝试为他的主页设计图像,尽管这很基本,但我认为结果还是不错的。

当我找到BestMovies.io时,我有些惊讶,因为这正是我要在此处显示的内容,似乎是该网站的完美名称/ URL。
该网站设置为在首页上显示最新的YouTube视频,如果用户希望查看,则可以按年份提供细分。 我将尝试将较早的文章追溯到2015年或更早,但我们将了解YouTube API的简便性。 目前仅涵盖2017年和2016年。 到目前为止,我已经找到了120个摘要,但2017年还会有更多。

现在,我只是在收集YouTube视频,但稍后我想获取提到的实际电影并建立电影本身的列表,但是我们可以在到达那里时更轻松地进行设置。
就是这样,在短短几个小时内,我就可以通过利用现有设置并在有意义的地方重用而为我的辅助项目创建辅助项目,而又不会损害未来的开发。
年度最佳电影
YouTube评论家选择年度最佳电影
bestmovies.io
希望你喜欢!