2010-12-06 5 views

Répondre

2

Pas vraiment. Les deux feront le travail aussi bien que l'autre. Le goulot d'étranglement des deux sera la connexion au serveur distant.

0

Vous avez besoin de cette extension ssh http://php.net/manual/en/book.ssh2.php

Elle soutient l'appel à l'aide sshssh2_connect.
Et vous pouvez regrouper avec tar, scp, ou même rsync

+0

Qu'est-ce que cette réponse a à voir avec la question? Il ne demande pas "comment le faire en PHP". –

1

PHP a été dérivé de Perl, de sorte que la syntaxe entre les deux sont très similaires. Tout est une question de goût. PHP est sympa car de nombreux serveurs Apache sont configurés pour vous permettre d'intégrer du code PHP dans vos pages HTML. Cela rend PHP très populaire dans la construction de choses comme les systèmes CMS et les tableaux d'affichage.

Personnellement, je pense que la syntaxe PHP est bâclée. Il y a trop de fonctions spécifiques et elles ne sont pas clairement conçues. La syntaxe change d'une fonction à l'autre. Je suppose que cela fait partie de la philosophie de groupe basée sur PHP où beaucoup de gens ajoutent beaucoup de fonctionnalités. J'aime aussi les pragmas use strict et use warnings de Perl que je trouve épargnent beaucoup de chagrin. Mais, comme je l'ai dit, quand il s'agit de développement de pages Web, PHP est en avance sur Perl.

(Oui, je connais le modperl, mais ce n'est généralement pas installé sur la plupart des serveurs Apache).

Je dirais d'aller de l'avant et d'apprendre les deux. Je crois que les livres Perl sont parmi les meilleurs guides de programmation écrits que j'ai vus. Je n'ai pas été trop heureux avec les PHP. Peut-être parce que Perl est juste plus établi, donc la documentation a été mieux définie.

Ensuite, si vous allez apprendre quelque chose, vous devriez peut-être essayer Python. Je ne suis pas un fan de Python, mais c'est la langue à venir que la plupart des gens apprennent ces jours-ci. Google utilise beaucoup Python. Et, n'oubliez pas Ruby qui a la plate-forme web Rails qui est très populaire. A propos, ce que vous voulez faire ne fait pas partie de la langue par défaut, mais la plupart des langues ont des modules qui sont faciles à installer. Par exemple, vous aurez besoin de Archive::Tar et de LWP pour Perl. Ceux-ci peuvent être téléchargés à partir de l'archive du module CPAN.

Il vous faudra un certain temps pour apprendre assez de n'importe quelle langue pour faire ce que vous voulez, alors soyez patient et amusez-vous.

+1

juste pour clarifier, le concept de "l'incorporation de code PHP dans les pages HTML" s'appelle templating et n'est certainement pas unique à PHP - il existe en Java (JSP), Windows (ASP je pense) ainsi que Perl (pléthore de templates) solutions, d'EmbPerl à Template Toolkit à ...). Voir http://perl.apache.org/docs/tutorials/tmpl/comparison/comparison.html. En fait, je n'aurais pas été surpris si les modèles PHP étaient clonés à partir de JSP ou d'EmbPerl – DVK

+0

@DVK L'histoire de PHP est plutôt intéressante.PHP a été interprété par les scripts CGI Perl avant de devenir un langage à part entière. C'est pourquoi les deux langues ont beaucoup en commun. Bien qu'il existe d'autres façons d'intégrer du code dans une page Web, PHP est probablement le plus commun. En fait, c'est la raison entière pour laquelle la langue existe en premier lieu. PHP est antérieur à JSP et ASP, il pourrait donc être l'un des premiers langages embarqués. –

+0

Archive :: Tar depuis plusieurs années est un module de base, il n'est donc pas nécessaire de l'installer sauf si vous avez un ancien Perl. Pour intégrer Perl dans HTML, il n'y a pas besoin de mod_perl, Template Toolkit ou HTML :: Mason. –

Questions connexes