2010-03-29 80 views
5

这是一个新手问题,但希望我能得到一些指导。我一直在玩Eclipse几个月,但我仍然不完全适应我的设置,而且似乎每次将它安装到新系统时,我都会得到不同的结果。Newbie-eclipse工作流程(PHP开发)

我希望能达到的是(我认为)相当标准。我想要SVN(目前使用Subclipse),FTP支持(目前使用Aptana插件),调试(使用XDebug)以及所有常见的开发工作(代码完成,重构等等)。 )

我最大的问题是如何设置我的环境来支持“开发”和“生产”服务器。我最好能够直接对开发服务器(我的Vista桌面上的Eclipse与VM Ubuntu开发服务器)进行工作,然后推送到生产服务器(共享主机)。我宁愿直接对开发服务器(没有本地项目文件,只使用Aptana提供的连接)工作,但我猜这不会允许代码completoin或提供的所有其他花里胡哨的开发。有什么想法吗?

类型的开放式问题,但也许这可能是一个有很多使用Eclipse来描述您的设置的经验的机会,所以像我这样的人可以得到一些洞察到设置好的方法。

+0

感谢您的所有答案 - 我现在要切换到NetBeans - 一切都变得简单多了,Subversion,FTP和保存时的自动同步已经内置到系统中。 – engil 2010-04-04 05:46:10

回答

2

我总是使用dev的本地副本。服务器环境,所以 - 正如你自己所说 - 我可以拥有自动完成的完整代码,但同时我使用的是FileSync plugin for Eclipse,这使得事情变得更加简单 - 每当我改变某些内容时,它就会同步以删除开发者。服务器,我可以直接进行测试。

这就是开发者。部分。部署到生产环境与我的Eclipse设置直接无关。一旦我对目前的项目状态感到满意 - 我将所有的东西(当然不仅仅是那些)提交给CVS(但它对你使用的版本控制无关紧要),用一些发布标签标记它,然后使用脚本通过给定的发布标签部署到生产机器(通过给定标签从CVS获取所需的东西并将它们放到生产机器中)。

+0

好 - 这是我失踪的同步,我尝试了cwrsync,但没有多少运气。我会检查你引用的插件。 – engil 2010-03-31 10:06:55

1

为什么不直接使用Aptana?它仍然基于eclipse,并提供同步/ SVN/FTP/SFTP(SSH)

1

Aptana会根据您的要求为文件定义远程和本地目录 - 不能将文件路径用作远程位置但你可以使用一个项目。我已经建立了一个本地项目和远程项目,并且它们彼此同步。