我想建立漫画书阅读网站,它在服务器上有数千张图片。每个系列都有数百章,每章有几十幅图像。 所以我想在我的网站上显示这些图像。我们怎样才能用更少的努力来做到这一点?
我使用AngularJS作为前端,而API则使用Slim Framework。
我读到在数据库中存储img路径是更好的解决方案。那么查询MYSQL的所有图像路径是否有用?像http://mywebsite.com/mangas/naruto/23/001.jpg
一样。或者使用某种正则表达式。但每张图片都有不同的扩展名。其中一些.png
,其中一些.jpg
和一些3位数字命名,其中一些是2位数命名。
- 当我上传新章节时怎么样?我是否必须再次查询所有图像?
- 我这样有一个解决方案:我上传SFTP章节,然后我的网站自动更新,我上传的章节出现在我的网站上。这样的事情是可以实现的吗?
答案 0 :(得分:1)
有很多方法可以做到这一点。
如何将所有图像放在一个章节中,存储在CSV文件中 在你的服务器上;所以,每章一个文件......然后,请求一章。
Slim获取httpRequest并触发文件的快速php读取;把每一个 在for循环中排成一个数组。然后,为了使客户端更容易,Slim之前的数组返回数据。
然后在客户端上,数组的每个元素都将是其中一个的名称 用户正在查看/阅读的章节的图像;喂图像 将名字命名为Angular ......
只需深呼吸并构建一些东西,然后弄清楚如何让它变得更好。