我之前问过一个关于云应用程序和网络应用程序之间差异的问题,我收到的答案和链接让我相信“云”更像是一个应用程序的位置,而不仅仅是特定的应用。并提示这些问题:
1)如果我正在开发一个应用程序,该应用程序将使用PHP和MySQL在云中进行;传统的服务器设置要求我在服务器上安装PHP和MySQL引擎;否则,他们不会运行。这与云一样吗?我是否必须使用这些引擎寻找云,自己安装它们,还是根本不需要它们?
2)在构建应用程序时,文件通常会根据它们对调用文件的位置进行相对或绝对的引用。对于云,由于您不知道文件的位置,您如何引用所需的文件?你必须使用URL吗?
我对这里的许多云问题都有所了解,似乎和我一样有很多混乱的灵魂,而且大多数答案似乎不太令人信服。因此,我再次提问的理由。
谢谢。从云中引用文件
Q
从云中引用文件
0
A
回答
0
云并不意味着你不知道你的文件的位置,它只意味着文件不存储在最终用户的计算机(可能)。从作为Web应用程序开发人员的角度来看,您仍然(实际上必须)知道任何存储文件的位置,因为它是您的应用程序存储它们的位置。
要为最终用户提供文件的引用URL,您可以执行许多不同的操作。例如,一种方法涉及在数据库中一起存储某种唯一标识符以及服务器上存储文件的文件路径。您为用户提供一个引用唯一标识符的URL,然后在您的代码中从磁盘检索文件并使用正确的标题将其传送给用户。
另一种方法是将文件作为二进制BLOB存储在数据库中,并检索数据并使用正确的标题将其发送到浏览器。同样,作为应用程序开发人员,您仍然对这些文件的命运负责,即使最终用户不需要担心它们在何处或如何存储。
相关问题
- 1. 引用云功能中的pem文件
- 2. 从jar中引用文件
- 3. 在应用引擎中处理大型云存储文件
- 4. 无法从云ML引擎中的教练应用程序下载Google云存储文件
- 5. Rackspace云文件:图像使用PHP上传到rackspace云文件
- 6. 从Rackspace云文件下载carrierwave文件不起作用
- 7. 从文件夹中的谷歌云存储下载文件
- 8. 如何从eclipse插件中的jar文件中引用文件
- 9. 从ASP.NET引用.htc文件
- 10. Outlook从文件中添加引用
- 11. Google云端硬盘是否不允许从其他网站引用JavaScript文件?
- 12. 从CSV文件的列中创建Python中的文字云
- 13. 从Google云端存储中下载多个文件(使用node.js)
- 14. 使用XLRD从Google云端存储中读取文件(python)
- 15. 将文件上传到云中从web应用程序
- 16. Bluemix云自动化管理器引用外部文件
- 17. 如何从perl中的索引文件调用pm文件?
- 18. 从cmd中引用外部jar文件运行jar文件
- 19. 无法从应用引擎中的Google云端存储中读取文件内容
- 20. 谷歌云计算引擎 - 无法在php文件中使用mysqli函数
- 21. 全文索引在云中不起作用
- 22. 从谷歌云斗将文件复制到本地文件夹
- 23. 引用Silverlight中的文件
- 24. 在JAR中引用文件
- 25. jsFiddle中引用GitHub文件
- 26. 引用文件
- 27. 在云端功能中访问云端Firestore文件
- 28. 云服务从java应用程序上传文件
- 29. 使用Parse.com云代码从HTML生成PDF文件
- 30. 无法使用Java API从Google云端硬盘下载文件
云计算是否需要语言引擎(如PHP或MySQL引擎)才能运行应用程序?如果是这样的话,服务器和云之间确实只有一个区别,如果它们都允许你执行相同的操作,唯一的区别是服务器的成本高于云。 – 2012-01-14 20:12:59
@ user705339“云”没有真正的定义 - 它只是软件和托管提供商最常用的营销术语。在常见的用法中,它指的就是亚马逊EC2云,它只是您不必购买和管理自己的服务器,亚马逊会为您处理所有这些。因此,要回答您的问题,是的,它仍然需要Web服务器,脚本引擎(如PHP)以及您通常在服务器上的其他所有内容。您只需购买硬件,安装操作系统或管理硬件和网络,就像主机为您完成的那样。 – 2012-01-14 21:04:36
非常感谢澄清,迈克尔。这是否意味着购买高流量站点的专用服务器不再需要?把你的意见作为答案,所以我可以将它们标记为答案 – 2012-01-14 22:10:48