Qual è la configurazione software ideale per la programmazione di applicazioni Web (modifica di php, javascript, xhtml, css)? [chiuso]

StackOverflow https://stackoverflow.com/questions/1617596

  •  06-07-2019
  •  | 
  •  

Domanda

Sto sviluppando applicazioni Web da 2 anni e sono stato in pagine Web più semplici per molti altri. Ho usato Notepad, poi ConText, quindi Crimson Editor (era il mio preferito da molto tempo) e ho provato con Notepad ++. Ho installato NetDrive in modo da poter modificare e salvare i file direttamente sul server ftp. Su Firefox utilizzo l'estensione Web Developer, Firebug e un altro paio.

Man mano che le mie competenze crescono e devo fare più cose di prima, sto affrontando alcune limitazioni come fare un po 'di controllo delle versioni, tenere traccia delle modifiche al codice, tornare a una versione precedente, queste cose le faccio manualmente. Inoltre voglio essere portatile, quindi sto provando a configurare tutto ciò che riguarda webdev in una cartella Dropbox in modo da poterlo sincronizzare e avere una configurazione sviluppatore funzionante ovunque io vada.

Mi chiedo quale software suggeriresti per lo sviluppo di app Web e come può essere configurato per essere portatile o nel cloud?

È stato utile?

Soluzione

Penso che dipenda dal fatto che tu ottenga un IDE completo o una raccolta di strumenti che svolgono il loro lavoro separatamente. Dopo aver usato molti editor su piattaforme diverse, ora uso Eclipse e Vi: per i piccoli script che devono essere cambiati rapidamente, Vi è l'editor perfetto ed è disponibile per ogni piattaforma importante, ma ci vuole del tempo per eseguire il collegamento delle scorciatoie.

Ma poiché la maggior parte dei progetti Web cresce rapidamente, ho avuto bisogno di un IDE adatto a tutte le mie esigenze:

  • Subversion integrato
  • Completamento del codice e funzione utile per lingue diverse (Python, PHP, HTML, anche C ++)
  • Disponibilità su Mac, Windows e Linux
  • Open Source
  • Estensibile tramite plugin
  • Completamente configurabile

Eclipse fa tutto questo e molto altro. Tutte le cose del progetto sono collocate in una directory dello spazio di lavoro, che è possibile sincronizzare tramite Dropbox o qualsiasi altra cosa se lo si desidera (dal momento che consiglierei di archiviare i file di progetto in un repository anziché in un semplice posto Webdav).

Altri suggerimenti

Jetbrains ' Web IDE è attualmente in versione beta e dovrebbe essere rilasciato entro la fine dell'anno. Puoi già scaricare e utilizzare le versioni EAP. Sarà commerciale ma potrebbe avere una versione gratuita / community (come è stato recentemente annunciato per IntelliJ IDEA).

Sta diventando abbastanza buono con il supporto per PHP, HTML, CSS e Javascript. Ha anche una buona integrazione del controllo delle versioni (Git e Subversion sono le due che ho usato) e ha il monitoraggio delle modifiche locali (quindi non è nemmeno necessario accedere a qualcosa per vedere le vecchie versioni e ripristinarle; lo fa automaticamente) .

Questo e una comoda distribuzione come XAMPP è tutto ciò di cui hai veramente bisogno (bene e Firebug).

Uso Zend Studio ( http://www.zend.com/en/products / studio / ) come mio IDE. Non è perfetto (né gratuito), ma non ho trovato nulla che mi piace di più e ha sicuramente accelerato i miei tempi di sviluppo. Brilla davvero come un editor PHP, ha un buon editor XML, un editor HTML decente e così un editor JavaScript. Ma poiché è costruito sulla piattaforma Eclipse, dovrebbe essere possibile installare plug-in / mod. Se sei come me e il tuo obiettivo principale è PHP, con le altre tre lingue che si mettono in secondo piano, allora immagino che questo vada bene per te.

Vorrei poterti dire di più sul controllo delle versioni, ma non ne so molto a riguardo: / So che Studio ha un gestore SVN integrato. Supporta anche connessioni remote tramite FTP. Uso anche Dropbox e non ci sono problemi nell'uso dei due combinati.

Ho controllato NetBeans e alcuni altri IDE, ma ci sono così tante piccole funzionalità / scorciatoie che Studio ha che gli altri non mi costringono a tornare a Studio. Aggiungerò questi avvertimenti: Studio ha fame di memoria e il suggerimento sul codice è molto più lento nell'ultima versione rispetto alla precedente (anche se sostengono che questo verrà risolto). Suggerisco di scaricare la demo e vedere come ti piace per te.

Prova quale editor ti piace di più. Ho usato Aptana e diversi altri editor (es .: Zendstudio) qualche tempo fa, ma torno sempre a Geany (ma io sono su Linux) e un sacco di strumenti da riga di comando.
Devi capire qual è l'ambiente migliore per te.

La parte dell'editor dipende totalmente da te, io uso sia PHP Eclipse che Vim. Non penso che l'integrazione delle versioni in IDE sia così importante, ma il completamento del codice e il controllo degli errori di sintassi sicuramente aiutano. Guarda in SVN e TortoiseSVN: fornisce un comodo controllo della versione e puoi usare le tue fonti da qualsiasi luogo con un client svn ed è un must quando inizi a lavorare su un progetto con altre persone.

Nell'ultimo anno ho sviluppato appieno utilizzando NetBeans 6.7 con [ xdebug] [2], Firebug 1.4 e [Darcs] [3] come controllo versione. L'intero setup è portatile, quindi posso usarlo su qualsiasi macchina Windows e si è dimostrato molto affidabile; non posso raccomandarlo abbastanza.
NetBeans copre tutte le basi: HTML, CSS, JavaScript e PHP con il completamento automatico e l'integrazione xdebug, una volta che lo fai funzionare, è eccellente. Darcs è solo console, ma è così semplice da usare che non ti perdi la GUI. Uso [Console2] [4] per lavorare con Darcs.

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