J'ai besoin de créer une application web qui tars les fichiers sur un serveur distant puis déplace ces fichiers vers un autre serveur. Je suis nouveau dans les langages de script et je me demandais s'il y avait des avantages à PHP ou Perl pour ce type d'application.Perl vs PHP pour tarer les fichiers sur un serveur distant puis les déplacer vers un autre serveur distant
Répondre
Pas vraiment. Les deux feront le travail aussi bien que l'autre. Le goulot d'étranglement des deux sera la connexion au serveur distant.
Vous avez besoin de cette extension ssh http://php.net/manual/en/book.ssh2.php
Elle soutient l'appel à l'aide ssh
ssh2_connect
.
Et vous pouvez regrouper avec tar
, scp
, ou même rsync
Qu'est-ce que cette réponse a à voir avec la question? Il ne demande pas "comment le faire en PHP". –
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.
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
@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. –
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. –
- 1. Téléchargement vers un serveur distant
- 2. Rechercher des fichiers sur un serveur distant
- 3. L'application .NET exporte les données vers un serveur Linux distant
- 4. Lire le fichier sur un serveur distant
- 5. Restauration mysql pour les fichiers sur un autre serveur
- 6. Comment faire un POST PHP sur un serveur ASMX distant
- 7. Comment exécuter les applications Red5 sur un serveur distant?
- 8. script nécessité de l'exportation de fichiers vers le serveur distant
- 9. Comment déplacer un fichier d'un serveur vers un autre serveur
- 10. RequestDispatcher pour le serveur distant?
- 11. Référentiel GitHuB vers le serveur distant
- 12. Télécharger un fichier à partir d'un serveur distant ... (PHP)
- 13. Comment planifier pour tous les fichiers d'un dossier à déplacer vers un autre serveur?
- 14. Copie des données Mysql vers un serveur distant
- 15. Comment puis-je vérifier si un fichier existe sur un serveur distant utilisant Perl?
- 16. mysqldump sur le serveur distant
- 17. localhost! = Serveur distant
- 18. PHP Serveur proxy distant sécurisé Santé
- 19. Télécharger le fichier sur le serveur distant (PHP)
- 20. Comment déplacer une base de données MySQL locale vers un serveur de base de données distant
- 21. Contactez un serveur distant sur un port spécifique avec Actionscript?
- 22. Opérations d'image sur le serveur distant
- 23. Connexion à un fichier dBase sur un serveur distant
- 24. Comment exécuter un programme CPU Hogging sur un serveur distant?
- 25. Récursivement PUT fichiers à un serveur distant en utilisant FTP
- 26. Serveur PHP vers les transferts de serveur
- 27. cURL renvoie 404 sur un fichier existant (serveur distant). Pourquoi?
- 28. Déplacer les données sélectionnées d'un serveur vers un autre serveur SQL 2008
- 29. sauvegarde SQL Server à un serveur distant
- 30. PEAR requireonce erreur sur le serveur distant
Aucun PHP ni Perl n'est requis ici. Shell scripting et serverfault c'est. –