IDE de base Web avec intégration de gestion de fichiers / shell pour * nix

Y a-t-il quelque chose comme une application Web (comme dans PHP) qui expose l’access aux fichiers sur le serveur sur lequel il est installé, l’access au shell et l’IDE intégré?

Je sais que ce n’est pas quelque chose de sûr, mais pour le développement, il serait utile d’avoir un serveur de développement * nix auquel vous ne pouvez pas accéder directement (comme, vous êtes derrière un proxy et vous ne pouvez naviguer que *: 80).

Je connais divers outils d’administration à la Webadmin ou cPanel , mais ils ne disposent d’aucun IDE basé sur le Web pour éditer les fichiers (à ma connaissance).

Peut-être que Mozilla Skywriter (ex Project Bespin) ressemble à ce que je suis, mais je ne suis pas sûr de son état actuel (compte tenu du fait qu’il est en train de le réécrire) et surtout je pense qu’il manque de serveur. intégration latérale.

Toute suggestion appréciée.

Avez-vous essayé ShiftEdit ou CodeRun?

Les deux sont des éditeurs HTML / CSS / JS / PHP basés sur le Web avec des fonctionnalités IDE décentes (extraits de code, débogage de syntaxe). Je crois que les deux sont en mode SaaS, donc pas l’héberger sur votre propre machine.

Vous pourriez également être intéressé par ECCO, qui est open-source, afin que vous puissiez l’auto-héberger.

Webmin a un gestionnaire de fichiers; Vous pouvez également créer des commandes personnalisées pour permettre l’édition de fichiers particuliers dans l’utilisateur par cas d’utilisateur.

Gestionnaire de fichiers : Affichez, modifiez et modifiez les permissions sur les fichiers et les répertoires de votre système avec un gestionnaire de fichiers de type Windows. Tous les systèmes d’exploitation.

Il utilise https par défaut et peut être aussi sécurisé que tout autre outil d’access à distance tel que SSH, par exemple.

Si vous êtes sur un client Linux, ou pouvez obtenir un environnement X11 par le biais de quelque chose comme Cygwin, je vous suggère d’utiliser le transfert X11 via SSH. Une fois que vous l’avez configuré, c’est aussi simple que

ssh -X user@server 

À partir de là, vous pouvez démarrer Eclipse ou tout autre IDE / Editor à partir de la ligne de commande.

Je n’ai vu aucun IDE en ligne pouvant être installé sur un serveur, mais il y en a plusieurs si vous ne voulez pas héberger votre code sur leurs serveurs. Coderun en a un, Ideone en est un autre.

Vous voudrez peut-être consulter ce projet SF explicite: http://online-ide.sourceforge.net/ . Cela ressemble à un premier essai de ce que vous recherchez.

Il n’y a pas de réponse simple à votre question. Selon le serveur Web, il existe peut-être toute une gamme d’options disponibles, mais en général, les serveurs Web sont assez ssortingcts pour exposer leur environnement / code interne pour des raisons évidentes.

Sur mon lieu de travail, nous avons rencontré une situation similaire avec un access restreint à notre serveur de production. Notre travail consistait à créer un service de téléchargement protégé par mot de passe, qui écrasait simplement les fichiers que nous voulions modifier à partir de copies locales sur nos machines. Bien que nous n’ayons pas installé de système de assembly sur place, cela pourrait être facile, via CodeMirror (http://codemirror.net/) et certains appels ajax.

Il va sans dire que la viabilité de cette approche dépend de votre droit administratif de configurer le comportement de téléchargement du serveur Web cible.

L’access en ligne de commande aux serveurs de développement se fait généralement via ssh. Il existe différents clients Windows ssh, notamment le mastic. Il existe également des tunnels SSH pouvant fonctionner sur http.

Les capacités d’une solution ssh sont nettement supérieures à celles d’une application de serveur Web.

L’access graphique à distance se fait souvent à l’aide de VNC, et plus récemment de RDP. Alertativement, un serveur X local peut être utilisé pour fournir un affichage pour les applications exécutant le serveur de développement.

Ces applications permettent de modifier des fichiers pour lesquels il est très peu sûr d’autoriser un access en écriture à une application Web.

Les applications Web que j’ai vues fournissent beaucoup moins de fonctionnalités que celles disponibles dans les choix ci-dessus. Dans des cas limités, tels que les fichiers de configuration, l’application Web peut fournir une interface plus simple pour effectuer des modifications standard.

PHPShell est plutôt cool, ça vous donne juste bien un shell.

http://phpshell.sourceforge.net/

ne peut pas utiliser un “IDE intégré” à travers elle bien sûr. Mais si vous avez un IDE décent, il devrait pouvoir accéder à vos fichiers distants via SFTP et les ouvrir / enregistrer directement.

Cela dit, je vous recommande de vous éloigner de tout hôte qui est trop limité pour ne pas vous donner access au shell, ou trouver un moyen de contourner le proxy en utilisant ssh tunnels.

goormIDE possède un explorateur de fichiers et de shell basé sur le Web.

cela ressemble à un studio visuel ou une éclipse

Je pense que vous devez essayer ceci ~

Si vous utilisez node.js, tapez simplement ceci

 $ npm install goorm -g