2016-05-15 166 views
0

Catalyst Perl框架能否被开发人员充分使用,而不需要命令行访问我们的服务器? (仅上传/下载文件设施)在没有命令行的情况下使用Catalyst

开发发生在服务器上,并且在开发人员的PC上进行开发可能是不可能的。

回答

-1

如果您没有启用SSH,请尝试rsync将文件从一个点复制到另一个点。 它可以使用SSH,但我相信它不需要要求 SSH,并可能使用其他方法,如远程外壳。

有关更多信息,请参阅rsync home page

也有使用HTTP的csync

csync home page

+0

开发发生在服务器上。 IDE对我的问题无关紧要。我的问题是,是否有可能完全在服务器上开发(使用客户端上的任何文件上传器,无论是Padre还是其他) – porton

+0

是否可以将我在服务器上建议的环境置入服务器,然后通过SSH会话(例如,puTTy X隧道)是否会进行您的开发?我只是试图帮助,并避免你建议你想做的命令行。我在服务器上使用了与Eclipse IDE类似的设置,并且能够更改Perl代码,从而绕过命令行。再一次,只是试图从我的经验中提出一些建议。谢谢。 – tale852150

+0

问题是如果不能使用SSH,我们可以做些什么。 – porton

1

做任何比较复杂的发展时,你可以在运行代码的唯一环境,只有通过FTP访问远程服务器是一个可怕的想法。解决这个问题的一个更好的方法是为每个开发者设置本地开发环境(例如在虚拟机中)。这就是说,只要你可以预先适当地配置服务器(例如安装所有的Perl模块依赖关系,并设置HTTPD使用CGI),那么这是可能的。您只需提供一种按需重新启动Catalyst应用程序的方法。

这样做的一种方法是使用普通的旧CGI来运行它(有一个plack handler for that purpose)。这将重新启动每个请求的应用程序,这是非常低效的,但可能为您工作。

+0

任何非零数量的开发者都需要版本控制系统,一个开发/测试的环境,直接在服务器上进行攻击是一种灾难性的方法,对此答案不能达成一致。 – RET

相关问题