gpt4 book ai didi

php - 理想的 "always/anywhere available"web 开发环境?

转载 作者:可可西里 更新时间:2023-11-01 13:35:37 27 4
gpt4 key购买 nike

原因:

如何尽可能轻松地从多个远程位置和计算机使用相同的代码进行编辑和推进?

我有这个想法已经有一段时间了。当我不得不在不同的计算机上处​​理一个项目时,我经常会遇到问题,因为我没有采取任何措施或任何措施来缓解这种情况。这部分是因为我很少做自由项目,而且它们通常是小型网站。

想象一下,您需要在家里处理一个项目,您已经设置了数据库、网络服务器、phpmyadmin 以及运行应用程序所需的一切。然后你周末去你女朋友家,但你需要推进项目,在那段时间你想做一些编码。

我目前正在做的是归档我的整个项目,通常连同数据库转储并将其放在 ftp 主机上,以便以后需要时可以访问它。我可能不必解释这可能有多乏味,特别是如果您需要在当前使用的 PC 上设置整个环境。

注意事项:

  • 将我的家用 PC 变成启用了远程桌面的开发服务器 - 这样做的问题是远程连接并不总是像执行 RAD 所需的那样快速和敏捷。这也意味着 PC 必须始终在家里打开,尽管我什至可能不需要它,如果说,周末有更好的事情要做。我可能需要购买 UPS,因为这里时不时会发生停电。我已经不喜欢这种解决方案了。

  • 在公共(public)托管服务和结帐代码中创建数据库和 SVN 存储库。这仍然存在一些问题,因为您可能需要安装软件、SVN 客户端并最终在每次更换计算机时编辑一些配置。哦,与之前的“解决方案”一样 - 您完全依赖互联网访问。

  • 购买一台 Eee PC 并随身携带 - 这样您就可以拥有所有环境。也不需要网络。你必须拖着这该死的东西四处走动,即使它很小,也不是你口袋里能装得下的东西。我还认为这些 EEE PC 不太适合正常编码(小键盘、屏幕等)。

  • 最后,我一直在想一个理想的场景,我有一个 linux 发行版,它随附一张 CD 甚至 flashdrive。 .最近,您可以始终拥有所有环境以及所有项目。你可以把它放在你的口袋里。 Nova days 所有的电脑都有内置的 USB 端口,相反并不是每台电脑都有 CD ROM。

考虑一下,我认为最后的解决方案是最优的并且完全令人满意。问题是,我不是很精通 linux,也没有把它弄得那么乱。尤其是闪存驱动器操作系统。

底线问题:

  1. 您是否同意闪存驱动器是最佳解决方案?有没有更好的实践我可以投入工作?也许我应该重新考虑这种工作方式?:)
  2. 你认为闪存驱动器操作系统是http://www.pendrivelinux.com/吗?完全适合这样的web开发环境;是否有更好的操作系统候选者?
  3. 从 USB 启动一般有什么问题吗?当然,我想这在大多数 PC 上应该不是问题?
  4. 您在同一项目的多个地点工作的个人经验是什么?

最佳答案

这是一个替代解决方案:携带一个可移植硬盘驱动器,该硬盘驱动器具有可移植安装的虚拟机播放器和具有您需要的所有开发工具的虚拟机。只需将它插入任何可用的计算机,启动虚拟机,将其置于全屏模式,就可以了。具有不必搞乱 live-cd 或 live-usb Linux 设置的优势,特别是因为你说你对 Linux 不是很熟悉。

编辑:您也可以在闪存驱动器上运行虚拟机,但性能会很糟糕。

关于php - 理想的 "always/anywhere available"web 开发环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/815651/

27 4 0
文章推荐: php - Qcodo vs. CakePHP vs. Zend
文章推荐: html - 带有圆边的 Jquery Mobile 表格
文章推荐: javascript - 在父 div 缩小时隐藏子
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com