所以我被要求为摄影师创建一个商店。我有很多使用各种不同框架(Rails,Django等)的在线商店工作的经验,但我从来没有真正为照片构建数据库,也没有真正处理那些依赖于图像的应用程序足以将它们插入到数据库可能。
我想问一下社区有几个问题;我应该使用像wordpress或Joomla这样的CMS,还是坚持使用MEAN堆栈或Rails应用程序会更好?我不太了解Php,但如果我绝对不得不学习如此简单的东西就不难了;在我看来,CMS将是一种简化这个特定应用程序后端的简单方法。
另外我的另一个问题是将照片存储在数据库中而不是将它们作为文件存储在服务器上。将图像存储在BLOB中是否有任何优势,只需在服务器上存储硬拷贝或通过像instagram这样的API使用API?理想情况下,我希望有一个实时搜索栏(思考reactjs)BLOB会使这更简单或进一步复杂化。我们正在讨论10-15 TB的照片。
无论如何,希望有人可以给我一个关于我应该寻找什么的一般概念。
答案 0 :(得分:0)
使用CMS,例如wordpress
并使用名为woo-commerce
的插件,可以让您立即运行在线e-commerce
网站。要设计它,只需从themeforest
购买一个快速主题。你可以立刻建立一个商店,根据你所在的人,他们会处理数据库方面的事情。
或者您可以使用Ruby on Rails并使用Spree gem
,它可以让您轻松地在rails应用程序中设置电子商务网站,并使用AWS为您存储图像。
rails世界中的另一个宝石名为Solidus,有一个关于如何使用它来创建在线电子商务平台的教程,其中包括link。
答案 1 :(得分:0)
Storing images directly in the database is probably not the most efficient way to store images。最好是存储文件名,也许存储数据库中文件的路径而不是图像文件,然后将图像文件正常存储在文件系统中。
对于摄影店来说已经有一些非常好的现成解决方案,例如Joomla CMS,免费或付费版Event Gallery。