Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
新手-eclipse工作流(PHP开发)_Php_Eclipse - Fatal编程技术网

新手-eclipse工作流(PHP开发)

新手-eclipse工作流(PHP开发),php,eclipse,Php,Eclipse,这是一个新手问题,但希望我能得到一些指导。我已经在Eclipse上玩了几个月了,但是我仍然对我的设置不太满意,似乎每次我把它安装到一个新系统上,结果都不一样 我希望达到的(我认为)是相当标准的 在我的环境中,我喜欢SVN(目前使用Subclipse)、FTP支持(目前使用Aptana插件)、调试(将使用XDebug)和所有常见的开发工作(代码完成、重构等) 我当前最大的问题是如何设置我的环境以支持“开发”和“生产”服务器。最理想的情况是,我可以直接针对开发服务器(我的Vista桌面上的Eclip

这是一个新手问题,但希望我能得到一些指导。我已经在Eclipse上玩了几个月了,但是我仍然对我的设置不太满意,似乎每次我把它安装到一个新系统上,结果都不一样

我希望达到的(我认为)是相当标准的

在我的环境中,我喜欢SVN(目前使用Subclipse)、FTP支持(目前使用Aptana插件)、调试(将使用XDebug)和所有常见的开发工作(代码完成、重构等)

我当前最大的问题是如何设置我的环境以支持“开发”和“生产”服务器。最理想的情况是,我可以直接针对开发服务器(我的Vista桌面上的Eclipse针对VM Ubuntu开发服务器)工作,然后推送到生产服务器(共享主机)。我更喜欢直接针对开发服务器(没有本地项目文件,只使用Aptana提供的连接)工作,但我猜这不允许代码完成,也不允许为开发提供所有其他细节。有什么想法吗


这是一个开放式的问题,但对于一些有丰富使用Eclipse描述您的设置经验的人来说,这可能是一个机会,这样像我这样的人就可以深入了解设置的好方法。

我总是使用dev.server环境的本地副本,所以-正如你自己所说的-我可以拥有自动完成的完整代码,但同时我正在使用它,这使事情变得更容易-每次我更改一些东西-它同步到远程开发服务器,我可以直接在那里进行测试


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

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

Aptana按照您的要求执行,您为文件定义了一个远程和本地目录-您不能将文件路径用作远程位置,但可以将项目用作远程位置。我已设置了一个本地项目和远程项目,它们彼此同步。

太好了-我缺少同步,我尝试了cwrsync,但运气不好。我会检查找出你引用的插件。感谢你的所有回答-我现在要切换到NetBeans-使用它一切看起来都简单多了,subversion、FTP和保存时自动同步已经内置到系统中。