2009-07-30 21 views

risposta

28

ci sono quattro possibilità per il miglior sistema operativo per lo sviluppo su:

  1. quello che si sta più familiarità. La familiarità genera produttività;
  2. Quello utilizzato da tutti gli altri membri del team. Puoi creare problemi essendo diversi;
  3. Quello su cui sono disponibili i tuoi strumenti. A volte non hai scelta; e
  4. Quello in cui è attivo l'ambiente di produzione. Ho visto problemi causati prima perché l'ambiente di sviluppo era su Windwos e l'ambiente di produzione era Linux. Questo era con Java. Per quanto simili possano essere, possono esserci sottili differenze che possono morderti male. PHP è un altro buon esempio di essere abbastanza diverso su Windows vs Linux.

L'unica cosa che aggiungerò a questo è che, di tutte le funzionalità specifiche del sistema operativo a cui posso pensare, quella che può davvero importare è il filesystem. Una volta ho fatto un checkout di 20 minuti di sovversione su WinXP/NTFS con putty (svn + ssh) a 40 secondi su Ubuntu/ext3. Anche il tempo di costruzione è diminuito da 15 minuti a ~ 3 minuti. In entrambi i casi era quasi tutto il filesystem.

+2

Questi sono tutti ottimi punti; avere familiarità con l'ambiente ed essere vicino a quello che hai in produzione sono i più grandi del mio libro. Le prestazioni sono un lavaggio; il tuo tempo è molto più prezioso del costo della potenza di elaborazione. –

+0

+1. Ed ecco un commento fuori tema che appartiene alla meta. La domanda non è "soggettiva". Questa risposta è totalmente oggettiva e rappresenta la migliore pratica ingegneristica. Abbasso il tag soggettivo! – MarkJ

7

Qualunque sia il tuo più familiare e il migliore.

È davvero una decisione personale su come ti piace lavorare e gli strumenti con cui ti piace lavorare.

Può anche dipendere dal team con cui lavori. Se si dispone di un IDE specifico utilizzato dal team, potrebbe essere utile utilizzare lo stesso IDE che stanno utilizzando.

Una delle grandi cose di PHP è che è possibile sviluppare quasi ovunque con una grande varietà di strumenti.

6

Se si parla di sviluppo di PHP, c'è un supporto piuttosto solido in tutti i sistemi operativi. Linux inizia davvero a splendere se stai monkeying con il codice sorgente e/o costruendo estensioni PHP (è possibile su Windows, ma MOLTO spiacevole).

4

Forse lo stesso a cui si desidera distribuire il software, anche se questo si applica meno (ma è ancora importante in particolare quando si esegue il test) per tecnologie come PHP che è abbastanza efficace nell'esecuzione su più piattaforme.

-1

Ho usato Notepad ++ su WinXP per sviluppare il mio PHP. . Piuttosto semplice ed è costruito in ftp

+0

Hai mai provato a gestire un grande progetto con Notepad ++? Preferirei di no. ;-) –

+1

Buon punto, signor Gerber. PHPEdit from Waterproof è un ottimo ambiente Windows Porduction – Roland

+1

che ho. Ho abbandonato entrambi. – MiseryIndex

3

Non esiste il miglior sistema operativo per lo sviluppo PHP. Scegli quello con cui ti senti a tuo agio, su cui funziona l'IDE che vuoi utilizzare. Assicurarsi inoltre di avere familiarità con l'utilizzo del sistema operativo.

2

Non c'è una risposta chiara. Se hai familiarità con Windows non ci sono problemi nell'utilizzarlo. Puoi utilizzare il server Wamp (http://www.wampserver.com/en/) o Xammp (http://sourceforge.net/projects/xampp/) (Installa l'intero stack PHP, Apache e MySQL in modo semplice). Se sei assolutamente nuovo, suggerisco Wamp in quanto è più facile.Se non sei soddisfatto della funzione PHPMyadmin, puoi anche utilizzare SQLYog (http://www.webyog.com/en/) per la gestione del database.

Tuttavia, se siete degli hacker, provate Linux. È buono, ma è poco più difficile da configurare rispetto a Windows, ma ti dà la massima potenza e libertà. Inoltre, dato che viene solitamente chiamato stack LAMP, avrai abbastanza documentazione per aiutarti.

Non ho usato MAC ma ci possono essere anche buone risorse. Basta google.

2

Ubuntu è il miglior sistema operativo per lo sviluppo PHP.

Problemi correlati