Domanda

Sto cercando un editor in grado di leggere e scrivere file PHP remoti tramite sFTP.sto parlando di non avere una copia locale dei miei file PHP.

Ma ecco la parte difficile:Vorrei che l'editor fosse a conoscenza di tutti i file nel mio progetto e mi fornisse il completamento automatico, le strutture delle classi, ecc. Simili a Intellisense... Proprio come fanno Eclipse PDT, Aptana e NetBeans, ma con il "remote funzionalità di archiviazione e consapevolezza del progetto".

Conosci qualche editor con queste funzionalità?

Grazie !

Modificare :Non lavoro assolutamente sul mio server di produzione, ma su un server di sviluppo.È soprattutto perché io Bisogno per funzionare sotto Windows sul mio PC desktop e non voglio ospitare i miei progetti localmente per vari motivi di compatibilità e disponibilità degli strumenti e utilizzare Linux come sistema operativo server.

È stato utile?

Soluzione

Potrebbe non essere una buona idea:

Avvertenze:

1) Disconnetti:Cosa succede se stai codificando e la connessione si perde, potresti ottenere un file danneggiato o perdere parte del lavoro.Le disconnessioni si verificano molto più spesso delle interruzioni di corrente a casa/ufficio e puoi salvaguardarle utilizzando un piccolo UPC, che ti darà un minuto per salvare il tuo lavoro.

2) SCM:Usa git, mercurial, svn o quello che hai, per accelerare la distribuzione.Aumenta la capacità di condividere codice, backup e rollback.

3) Il completamento automatico non funzionerà molto bene con la connessione di rete, perché (almeno in NetBeans) esegue la scansione del tuo progetto per capire cosa vuoi completare automaticamente.Ci vogliono pochi secondi anche su un computer locale.

Soluzione:Se dopo tutto quanto sopra vuoi ancora farlo, puoi ingannare il tuo editor montando l'archiviazione remota come unità locale.Non hai specificato il tuo sistema operativo ma su Mac e Linux puoi farlo facilmente, dai un'occhiata a Fuse. http://fuse.sourceforge.net/

Khmm a quanto pare c'è stato un tentativo di portare Fuse su Windows:http://fuse4win.4host.ru/

Spero possa aiutare

Aggiornamento

Ci sono anche alcuni prodotti commerciali: uno è stato consigliato da macworld, credo (sono sia per Mac che per Windows)

http://en.wikipedia.org/wiki/WebDrive

http://en.wikipedia.org/wiki/ExpanDrive

Altri suggerimenti

In Windows il editor di Zeus può fare senza soluzione di continuità ftp / sftp modifica.

Questi file FTP remoti possono anche essere definiti come appartenenti ad un progetto / area di lavoro.

Ma Zeus PHP intellisensing funziona solo per i file locali.

È possibile utilizzare NetBeans per questo, avrete il vostro progetto salvato in locale, ma è possibile impostare per caricare il file in qualsiasi momento quando si salva il file. Fare clic destro sul vostro progetto, Proprietà, Configurazione Esegui, Esegui come: il sito remoto. Clicca su Connessione remota: ... Gestire e aggiungi il tuo account FTP. Non dimenticare di impostare Carica file: su On Salva. Ho avuto nessun problema con questa configurazione e sto lavorando per un anno con NetBeans. Per l'editing rapido sto usando PSPad.

Non credo che questo è qualcosa che esiste realmente. Soprattutto perché le strutture IntelliSense e di classe si affidano a essere in grado di analizzare il progetto completo. In questo modo su FTP sarebbe voluto modo di tempo per essere in realtà di qualsiasi utilità pratica.

Potreste essere in grado di trovare un editore che caricare automaticamente qualsiasi modifica apportata a livello locale però.

avevo secondo i commenti di non lavorare direttamente sul vostro ambiente vivo.

Come si è accennato Eclipse / Aptana - forse considerare l'utilizzo di qualcosa come Git o SVN, con un gancio post-commit a pubblicare immediatamente al vostro ambiente vivo ogni volta che si commettono. In questo modo si riduce il rischio di essere in grado di rotolare facilmente indietro le eventuali modifiche che si rompono il vostro server di vivere.

È possibile utilizzare Eclipse (con adeguata git / svn plugin) di controllare il vostro intero sito direttamente dal repository, e hanno tutti la bontà completamento del codice è necessario. "Salvataggio" è quindi solo un caso di commettere le modifiche al repository, che aggiorna automaticamente i server di grazie al gancio post-commit.

E 'ancora non è l'ideale, e molto rischioso per sviluppare su un server di vivere, ma se davvero hanno nessun ambiente anteprima, allora questo è forse un po' più sicuro che semplicemente lavorando direttamente tramite ftp.

Sono curioso perché avresti bisogno di non mantenere una copia locale - eppure hai detto che il progetto sembra piuttosto piccolo -? Forse prendere un altro approccio al problema sarebbe più sicuro

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top