Come dovrei configurare il mio ambiente di programmazione per lo sviluppo di PHP, MySQL e JavaScript?

10

Ho difficoltà a trovare un ambiente di programmazione che sia constrongvole e spero che qualcuno abbia avuto lo stesso problema. Sulla mia scatola di finestre in ufficio ho trovato il mio ambiente di programmazione ideale che scrivo davvero. VS2010 o Eclipse, Notepad ++, WinScp, Fireftp è spesso tutto ciò di cui ho bisogno.

Tuttavia, sul mio MacBook Pro, non ho ancora trovato quell'ambiente che dice solo "clic".

Quello che sto cercando è una soluzione in grado di gestire "intellisense" con php, navigazione ssh come WinScp e lo snap di windows su halv dello schermo come Windows 7.

Ho trovato una soluzione per l'ultimo punto, ma aveva un sacco di bug quindi è stato disabilitato. Per qualche ragione trovo che Eclipse sia un po 'lento sul mio Mac e non ho trovato un buon modo per integrare un browser per il server remoto tramite ssh.

Sto facendo questo wiki della comunità poiché non vedo davvero l'ora di vedere come tutti impostano il proprio ambiente. Sono sicuro che ci sono alcune gemme da trovare.

Sul mio Mac faccio principalmente PHP, mySQL, sviluppo javaScript.

    
posta Phil 17.12.2010 - 22:49
fonte

10 risposte

6

Ho circa 7 anni di esperienza nella codifica in ambiente Windows prima di ottenere il mio primo Mac all'inizio di quest'anno. Quindi so esattamente di cosa stai parlando. Ero molto abituato alla combinazione di Visual Studio per c ++ e .net, Notepad ++ per .bat e altre attività di scripting e lightweight, e il bit occasionale di Eclipse per java.

Quando ho iniziato a utilizzare il mio Mac, ero frustrato da ciò che vedevo essere una mancanza di software equivalente per OS X. Ho provato diversi IDE e soluzioni di modifica del testo ( Eclipse , Aptana , Textmate , Smultron , Fraise , ecc.), ma come hai detto tu, nulla di veramente "cliccato".

Tuttavia, ad un certo punto ho smesso di cercare i rimpiazzi e ho iniziato a usare gli strumenti comunemente usati su macchine * nix. Particolarmente vim. Ho scoperto che una volta che la mia aspettativa di trovare equivalenti software a tutto ciò che avevo usato su Windows è scesa, i miei orizzonti si sono ampliati. Sento che il mio interesse per la codifica è stato rinnovato perché sto imparando un modo completamente diverso di lavorare e pensare al processo. Sto usando la riga di comando molto più di quanto abbia mai fatto in passato, e questo ha tradotto in nuove tecniche anche nel mio sviluppo di Windows (come l'utilizzo di PowerShell e versioni da riga di comando di strumenti piuttosto che il gui).

Ero in un'enorme routine di programmazione prima di iniziare a usare il mio Mac, ma sto scoprendo che essere costretto a guardare il mio processo e gli strumenti in un modo diverso sta davvero portando a conoscenza talenti e interessi che non sapevo di avere prima. Sto codificando in python e c ++ piuttosto che in javascript e c #, in uno dei redattori più vecchi esistenti, e lo adoro.

    
risposta data 18.12.2010 - 01:03
fonte
4

È la mia variante di IDE per uso personale per la codifica:

Quando ho fatto PHP, utilizzo principalmente Zend Studio basato su eclissi.

Accanto a questo uso Eclipse stesso (ma non avevo il tuo problema riguardo la sua velocità), o uso NetBeans (era davvero buono).

E alcune volte usa Vim o MacVim .

    
risposta data 17.12.2010 - 23:13
fonte
4

Ho trovato TextMate con un bundle di completamento di PHP e un ftp + ssh bundle per essere abbastanza solido. Ottieni tutto ciò che stai chiedendo, ad eccezione della gestione delle finestre e, come notato da @mankoff, ci sono molte scelte per questo. Non elencato da lui è HyperDock , che gestisce sia le finestre che le anteprime delle finestre dal dock.

    
risposta data 18.12.2010 - 05:32
fonte
4

Se Vim viene fornito come soluzione, penso che dovrebbe essere preso in considerazione anche Aquamacs . È una versione di Emacs configurata per essere più simile a OS X. (Nota i soliti argomenti di vi / Emacs)

Emacs include diverse modalità a supporto della programmazione.

Emacs non ha la divisione vi tra l'inserimento di testo e la manipolazione del testo, che potrebbe essere un punto nel favore di Aquamacs se questo è il motivo per cui usi nano.

    
risposta data 20.12.2010 - 19:37
fonte
3

Per organizzare le finestre:

risposta data 17.12.2010 - 23:32
fonte
3
risposta data 19.12.2010 - 16:24
fonte
2

Utilizzo una combinazione di Eclipse e TextMate. TextMate è cresciuto su di me rapidamente, soprattutto perché ero venuto dalla premessa di trovare un editor gratuito, era molto semplice. Io uso VI per le modifiche veloci alla riga di comando.

TextMate ha una bella integrazione SCM, completamento basato su snippet, grande evidenziazione e piegatura. Ha anche un sacco di script di supporto e un ottimo sistema per personalizzare o aggiungere lingue. Tuttavia, manca se si desidera esplorare una base di codice - nessuna indicizzazione. È per questo tipo di indicizzazione e di autocompletamento pesante che passo a Eclipse. TextMate è veloce e leggero, in modo simile a Np ++ su Windows. L'estensione del compagno di testo può essere eseguita con semplici script: ruby, shell e altri.

Eclipse lo sai già - basta scaricare e decomprimere. Pesante, un po 'lento, ma ottimo per la navigazione di origine.

Con il suggerimento SSHFS di mankoff, dai un'occhiata a macfusion - installazione pratica per i file system dei fusibili.

    
risposta data 18.12.2010 - 17:50
fonte
2

Mi raccomando:

  • MacVim - è un editor eccezionale, estremamente potente e utilizza tutti gli stessi plugin e file di configurazione su MacOS come farebbe su un PC o Linux. Questo è il mio editor principale al lavoro e faccio circa il 50% della mia codifica a casa con esso.
  • TextMate - MacOS solo se ora ci sono alcuni cloni per Windows. Molto flessibile e potente, ma non il più veloce o il più potente quando si fa ricerca / sostituzione. È molto facile impostare snippet e completamento della tabulazione. Raccomando di guardare i video per vedere cosa può fare. È commerciale e non ha visto alcun miglioramento per un po ', ma è solido. Quando sto sperimentando o rispondendo a domande per codice Ruby su StackOverflow, sto usando TextMate.
  • Komodo Edit - Abbastanza utile. Non lo uso tanto quanto gli altri due, ma alcune persone lo giurano o è il fratello maggiore Komodo.
  • BBEdit - BB e io ci torniamo, prima che fosse pubblicato come prodotto commerciale. È molto veloce durante la ricerca / sostituzione in più file - incredibilmente veloce. Gli sviluppatori conoscono bene il Mac e, a mio parere, hanno un editor molto più potente di TextMate o Komodo Edit. Quando devo eseguire il munge o cercare un gruppo di file è la mia prima scelta. Il fratello più piccolo di BBEdit è TextWrangler, che è gratuito e abbastanza veloce e ben presentato anche.
  • Coda - un ottimo editor di sviluppo web, e la mia prima scelta quando farò un sacco di HTML a causa della sua integrazione in anteprima della pagina Web e modifica CSS

Inoltre, se fai un sacco di CSS, controlla CSSEdit . Questo è tutto ciò che fa, ma lo fa davvero bene.

    
risposta data 19.12.2010 - 04:46
fonte
1

Per la navigazione SSH, è possibile utilizzare sshfs per montare l'unità localmente, quindi utilizzare il Finder o qualsiasi browser locale desiderato.

    
risposta data 17.12.2010 - 23:28
fonte
1

Personalmente, uso una combinazione di NetBeans PHP Edition e Coda per il mio sviluppo PHP / JavaScript. Uso NetBeans quando sto lavorando a un progetto completo localmente e quando Mi impegno a sovversione che carica sul nostro server di test . Uso Coda per modificare file tramite SFTP e per modifiche rapide in PHP o JavaScript. Io uso anche Transmit a volte quando ho bisogno di navigare su un sito SFTP / FTP.

    
risposta data 18.12.2010 - 20:28
fonte

Leggi altre domande sui tag