我需要创建一个Web应用程序,将远程服务器上的文件转移,然后将这些文件移动到另一台服务器。我是脚本语言的新手,并想知道这种类型的应用程序是否有php或perl的优点。
答案 0 :(得分:2)
不是真的。两者都可以完成另一项工作。两者的瓶颈都将连接到远程服务器。
答案 1 :(得分:1)
PHP最初是从Perl派生的,所以两者之间的语法非常相似。这都是品味问题。
PHP非常好,因为许多Apache服务器都设置为允许您在HTML页面中嵌入PHP代码。这使PHP在构建CMS系统和公告板等方面非常受欢迎。
我个人认为PHP语法很草率。有太多具体的功能,他们没有明确的想法。语法从一个函数更改为另一个函数。我想这是PHP基于群体的哲学的一部分,很多人都添加了许多功能。我也喜欢Perl的use strict
和use warnings
pragma,我发现这让我感到非常悲痛。
但是,正如我所说,在网页开发方面,PHP领先于Perl。
(是的,我知道modperl,但通常不会安装在大多数Apache服务器上)。
我要说继续学习两者。我相信Perl书籍是我见过的最好的书面编程指南。我对PHP的兴趣并不太高兴。也许是因为Perl更加成熟,所以文档定义得更好。
然后,如果你要学习一些东西,也许你应该尝试Python。我不是Python的粉丝,但它是大多数人现在都在学习的即将到来的语言。 Google广泛使用Python。并且,不要忘记拥有基于Web的Rails平台的Ruby,它非常受欢迎。
顺便说一句,您想要做的不是默认语言的一部分,但大多数语言都有易于安装的模块。例如,Perl需要Archive::Tar
和LWP
。这些可以从CPAN模块存档下载。
你需要一段时间才能学到足够的语言来做你想做的事情,所以要耐心等待并享受乐趣。
答案 2 :(得分:0)
您需要此ssh扩展程序http://php.net/manual/en/book.ssh2.php
支持使用ssh
致电ssh2_connect
您可以使用tar
,scp
甚至rsync