2016-05-19 11 views
0

Ich wollte diese Frage auf Serverfehler stellen, aber ich dachte, es als Programmierer Frage seit was ich versuche zu implementieren ist nur für Programmierer und einige ein bisschen.Entwicklungsumgebung: localhost vs Webserver

Wir arbeiten zu viert an einer Webanwendung. Bevor ich mich dem Team anschloss, gab es keine Art von Versionskontrolle und eine angemessene Umgebung, um in localhost zu arbeiten, also versuche ich beides zu erreichen. Im Moment dupliziert das Team die Datei, die es reparieren oder aktualisieren muss, implementiert die duplizierte Datei, löscht das Original und benennt die duplizierte Datei um. Alles geschieht über FTP auf unseren Webserver und es gibt eine Reihe von Problemen mit diesem Ansatz.

Erstens, arbeiten Menschen in der Industrie in localhost? Ich erinnere mich an einen meiner Professoren, die behaupteten, dass er nie ohne irgendeine Begründung in localhost arbeite, aber wenn ich meinen localhost so nah wie möglich an meinen Webserver setzen könnte, sehe ich nicht warum.

Einige meiner Teamkollegen sind keine strengen Programmierer. Wenn sie also ihre eigene Arbeitsumgebung haben (und aufgrund unserer Ressourcen haben wir alle ein unterschiedliches Betriebssystem), müssen ich oder andere Programmierer zu ihnen gehen und Dinge einrichten, die ich gerne tun würde, aber nicht so sehr.

Also mein Plan ist es, eine einzige LAMP in der virtuellen Maschine zu haben, jede Person wird ihr eigenes Verzeichnis haben, das sie bearbeiten und anzeigen können, damit sie ihr eigenes Repository haben können.

localhost/ 
    person1/{repository} 
    person2/{repository} 
    person3/{repository} 

Ist dieser Ansatz in Ordnung? Anderer Vorschlag würde geschätzt werden.

Vielen Dank.

Antwort

1

Dies wird wahrscheinlich geschlossen sein, da es wirklich eine Frage der Meinung ist, aber hier geht. Idealerweise, ja - Sie alle wollen eine VM auf ihrem eigenen Rechner arbeiten. Idealerweise benutzt ihr alle dasselbe vm "image" und stellt sicher, dass es so nah wie möglich an der Produktion ist - auf diese Weise könnt ihr hoffentlich alle großen Überraschungen ausmerzen, wenn ihr zum Stempeln und dann zur Produktion drängt. Alle, die irgendwie eine VM benutzen, sind nicht wirklich praktisch. Jeder hat sein eigenes Repo in seiner VM. Sie erhalten Git oder ein anderes VCS, mit dem Sie Änderungen in den Code einbinden können.

Dies ist eine grobe Übersimplikation, aber hoffentlich bringt Sie das in eine bessere Richtung.