【问题标题】:FTP or HTTP for internal collaboration? [closed]用于内部协作的 FTP 或 HTTP? [关闭]
【发布时间】:2011-10-22 11:16:39
【问题描述】:

我正在和朋友一起制作应用程序。我有一台支持我的应用所基于的 PHP 和 MySQL 的服务器。

所以我们在制作应用时需要合作。

我们正在手机上使用 Dreamweaver 和 NetBeans 以及应用程序...

问题是: 在开发过程中将我们正在开发的应用程序放在网络上是否安全,我们应该使用什么来保护它免受外界影响? 受密码保护的 FTP 会是一个好的解决方案吗?还是带有密码保护文件夹的 HTTP?

我发现受 HTTP 保护的文件夹存在问题。登录也接受一些其他密码。就像密码是 helloworld123 并且您使用 helloworld 登录它会接受并登录?

所以我认为 HTTP 不是一个好的解决方案。如果是这样,那么我应该如何使它更安全? 那我应该用什么? FTP 还是 HTTP?谢谢...

【问题讨论】:

    标签: http ftp collaboration


    【解决方案1】:

    如果您正在开发应用程序,那么您确实应该在本地开发它。

    您将很快厌倦通过将更改上传到远程服务器来测试更改。

    另外,如果你的朋友做出改变会发生什么,你怎么知道他做出了改变?您将很快在代码中遇到完全破坏您的协作的冲突。

    首先,您应该在本地安装 LAMP/MAMP/WAMP 堆栈。您应该在本地测试所有内容,并且不需要将其发布到服务器进行测试。

    然后,您应该使用某种版本控制来添加您对远程存储库所做的任何更改。这意味着您和您的朋友可以彼此隔离工作,然后将您自己的更改提交到存储库,然后您可以随时合并分支。

    当您的应用程序完成后,您可以开始考虑通过将其添加到服务器来使其进入生产就绪状态。

    在 GitHub.com 上注册一个帐户,尽可能多地阅读有关版本控制如何工作的信息,因为如果您打算在任何事情上合作,您需要全神贯注。

    【讨论】:

      【解决方案2】:

      如果可能的话,我总是推荐使用localhost 并与Dropbox 或任何类似的应用程序同步。否则,您可以尝试.htaccess 来阻止除您和您的朋友以外的任何人访问您的页面。

      【讨论】:

      • 这是一个好主意,直​​到现在我们都在使用它,但是有没有适用于 Android 的应用程序可以设置 Apache、PHP、MySQL 服务器...如果有,那么 Dropbox 是个好主意...否则我将不得不寻找其他东西...
      • 我确定有手机同步应用程序,虽然我不确定 apache 和 sql。
      猜你喜欢
      • 2013-01-31
      • 2016-02-17
      • 2015-10-11
      • 2012-01-24
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多