首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在团队中组织PHP开发(环境、配置等)

在团队中组织PHP开发(环境、配置等)
EN

Stack Overflow用户
提问于 2011-03-09 18:58:59
回答 1查看 1.7K关注 0票数 4

我们已经与这个问题斗争了一段时间,似乎无法找到一个完美的解决方案来满足所有的需求,使开发人员的生活更容易。

现在,我们有以下设置:

libraries)

  • Windows开发服务器(因为我们生产的所有产品都在linux上运行,并且它使用了一些linux专用的桌面(因为办公网络在windows上),
  • 每个开发人员都在
  • 服务器上有一个主文件夹,并设置一个虚拟主机来运行他们的代码。此文件夹使用Samba.

Zend共享,该IDE设置为使用该位置(作为网络驱动器)来进行调试,以便能够在dev服务器上运行应用程序,并能够逐步遍历代码。

所以我们面临的主要问题是一切都很缓慢.

work)

  • Tortoise Zend索引该项目的速度很慢,因为它有大量需要通过SMB传输的文件(包括外部文件,如完整框架)。
  • 远程调试非常慢,因为Zend需要获取文件,然后将其发送回服务器运行它(运行"Local,要不然服务器“;否则,断点就不会很慢地获得提交的文件状态)(命令行可以解决问题,但用户友好性要低得多,尤其是在合并时解决冲突等更复杂的事情上)。

将业务扩展到具有多个服务器配置的任何解决方案都会带来一个问题,即在任何地方都有可能出现不同的配置,这将在生产中引入额外的不确定层和可能的bug。

windows下的开发和调试是不可能的,因为代码中的linux依赖项(比如POSIX函数)。

那么,组织如何解决这些问题呢?你用的是什么装置?你面临着什么样的问题,如何解决这些问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-09 19:06:06

在某些情况下有效的一种解决方案是:

file.在本地磁盘上有代码,在运行windows

  • 的物理计算机上使用IDE
  • 修改代码,因此,IDE正在尽可能快地工作:每个
  • 都没有SMB访问权限

server

  • 在Linux服务器
  • 上也有代码,所以Apache运行得很快:代码出现在上。

  • 使用某种同步机制,通过SMB共享将对Windows机器上的文件所做的每一个修改都推到Linux服务器上。使用Eclipse的share.
  • WinSCP,做得很好,在SMB connexion

上也可以使用

  • 来保持远程和本地文件夹在SSH connexion

上的同步。

优势:

  • 所有本地操作都是快速
  • 所有服务器操作都是快速

缺点:

example)

  • 您必须始终使用确保同步的工具(例如,使用FileSync,一切都必须在Eclipse中完成-在任何其他软件中都不需要)
    • 注意:对于SVN,不需要使用Tortoise :有一些插件集成到Eclipse (Subversive,for )中。

  • 不确定直接在Linux机器上执行的
    • 可能不会(取决于解决方案)被同步到windows桌面。

不过,最好(最快和最强大)的解决方案通常是只使用一台计算机--在您的情况下,这将运行Linux,而不是Windows。

  • 您的工具很可能在Linux
  • (如果需要的话)下工作,您可以在虚拟机中安装

;对于某些不运行在Linux

  • 上的软件,它将鼓励团队中的每个人更好地了解Linux;当您的生产环境不是Windows时,这总是有用的;-)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5250770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档