php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.02.2010, 13:27  
Erfahrener Benutzer
 
Benutzerbild von boolean
 
Registriert seit: 06.10.2008
Beiträge: 257
PHP-Kenntnisse:
Fortgeschritten
boolean ist zur Zeit noch ein unbeschriebenes Blatt
boolean eine Nachricht über Skype™ schicken
Standard Entwicklungsumgebung via VM

Ich habe schon des öfteren gesehen, dass Entwickler Ihre Umgebung so aufsetzen, dass es über eine virtuelle Maschine läuft. Ich hatte das ganze selbst auch schon.

Leider habe ich weder bei Google noch in diversen Foren einen nützlichen Artikel dazu gefunden welcher mir beschreibt, wie das ganze nochmal funktioniert.

Es ist schon ein wenig her daher weis ich nicht mehr alles auswendig.

Wichtig ist, dass der Beitrag sich auf VMs für Mac OSX konzentriert.

Danke im Voraus!
boolean ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.02.2010, 16:31  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 4.651
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Beantwortest du auch noch die Frage nach dem Warum?
Welche Vorteile erhoffst du dir?

Es gibt nicht "die VM". Wenn du also entwas entsprechendes suchst, brauchst du zunächst eine entsprechende VM-Software, beispielsweise VMWare. Das bildet dir einen virtuellen PC ab. Auf diesem läuft das Einrichten exakt so ab wie bei jedem anderen PC auch.
__________________
Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt.
mepeisen ist offline   Mit Zitat antworten
Alt 15.02.2010, 19:41  
Erfahrener Benutzer
 
Registriert seit: 21.12.2009
Beiträge: 379
PHP-Kenntnisse:
Fortgeschritten
G.Schuster ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Fragen wir mal anders rum: was möchtest du eigentlich genau erreichen?
Eine Dev-Umgebung als transportable VM?
Ein Testsystem als VM?
Auto-Deploy in eine VM?
Eine VM als Proxy?
__________________
actra.development - Schwabstr. 2 - 70825 Münchingen
www.actra.de/velopment/ - eMail: php.de@actra.de
Zend Certified Engineer for PHP5
G.Schuster ist offline   Mit Zitat antworten
Alt 16.02.2010, 10:36  
Erfahrener Benutzer
 
Benutzerbild von boolean
 
Registriert seit: 06.10.2008
Beiträge: 257
PHP-Kenntnisse:
Fortgeschritten
boolean ist zur Zeit noch ein unbeschriebenes Blatt
boolean eine Nachricht über Skype™ schicken
Standard

Was ein VM ist und mit welcher Software ich diese zum laufen bringe weis ich.

Was ich erreichen willst ist, dass ich je Projekt ein eigenes VM erstelle welches die Konfiguration des jeweiligen Servers entspricht. Dadurch wird schon einmal verhindert, dass es später zu problemen kommen kann.

Das ganze soll natürlich auch über Hosts verwaltet werden können.
boolean ist offline   Mit Zitat antworten
Alt 16.02.2010, 13:26  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 3.891
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist ein sehr geschätzer Menschlstegelitz ist ein sehr geschätzer Menschlstegelitz ist ein sehr geschätzer Menschlstegelitz ist ein sehr geschätzer Mensch
Standard

Als Testsystem eignet sich eine VM ganz gut (mit Einschränkungen), als Entwicklungssystem m.M.n. eher weniger.

Auf einem ENTWICKLUNGSsystem wird entwickelt, es wird getestet, hin- und herprobiert, eventuell installiert man Software und schmeisst sie wieder runter etc. pp.

Eine VM hat u.U. immer noch Probleme mit der sauberen Ausführung bestimmter Programme und/oder Treiber, ausserdem bleibt es performancemässig deutlich zurück, es ist und bleibt halt nur ein Programm, das einen Computer emuliert.

Was super mit einer VM ist: man setzt sich ein "Referenzsystem" auf und sichert sich das. Verändert man es, kann man jederzeit ganz einfach auf die Referenz zurückgehen (einfacher und schneller, als würde man gleiches z.B. mit Systemwiederherstellungspunkten machen).
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 16.02.2010, 18:16  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Also ich habe derzeit in einer VM mein Windows-System laufen und nutze ansonsten Linux. Schließlich komme ich wegen einiger Programme nicht um Windows herum (ja, ich weiß, es gibt Wine, aber die Windows-API bietet mehr als die Wine-API, weshalb vieles nicht läuft, außerdem lasse ich Windows lieber in einer Sandbox laufen).
Ich hatte vorher VirtualBox, aber das war mir zu langsam. Jetzt nutze ich VMWare und bin damit eigentlich sehr zufrieden (außer dass ich irgendwie trotz NVIDIA-GeForce-9800-Chip keine 3D-Beschleunigung habe). Die VM hat mit 3GB-Arbeitsspeicher auch genug Platz und darin lässt sich auch prima entwickeln (habe dort auch einen mirabyte WebArchitect 9 Pro laufen von dem ich hier noch eine Lizenz rumliegen habe). Außer für so Sachen wir Photoshop, die es für Linux nicht gibt, IETester etc. nutze ich das System aber nicht, denn a) ist mir das auf Dauer zu umständlich und b) wird die VM durch unnötige Programme nur unnötig groß.
Ich muss aber sagen, dass mir VMWare Unity schon sehr gefällt und da ein wenig auffängt, aber das funktioniert auch auch erst jetzt mit meinem neuen System wirklich flüssig, vor allem weil für jedes Popup-Menü ein eigenes temporäres Windows-Fenster erzeugt wird, was schon ziemlich viel Rechenpower und Speicher saugt.

Also ich würde von einer VM als primäres Entwicklungssystem abraten und stattdessen lieber das Host-System nutzen und dies ordentlich strukturieren (also nicht jeden Kram überall ablegen, sondern Projekte mit fester Ordnerstruktur an einem bestimmten Platz ablegen und privaten Krams an anderem Ort aufbewahren). Ich habe z.B. keinen Entwicklungskram in meinem /home-Verzeichnis sondern dafür eine localhost-Subdomain und einen dazugehörigen Hauptordner im /var/www/localhost/subdomains-Zweig angelegt, an dem ich mit meinen Benutzerrechten schreiben kann. Mit dieser strikten Aufteilung und überlegter Ordnerstruktur bekommt man meiner Ansicht nach deutlich mehr Ordnung und Flexibilität als mit einer virtuellen Entwicklungsumgebung, auch wenn sich diese natürlich einfach komplett auf einen anderen Rechner transportieren ließe. Aber a) trägt man seine Entwicklungsumgebung eigentlich nicht immer mit sich herum und wenn doch sollte man sich dafür ein Notebook anschaffen und b) kannst du ähnliches erreichen, indem du den Entwicklungsordner als Netwerkordner anlegst.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems

Geändert von Manko10 (16.02.2010 um 18:20 Uhr).
Manko10 ist offline   Mit Zitat antworten
Alt 22.02.2010, 13:55  
Erfahrener Benutzer
 
Benutzerbild von boolean
 
Registriert seit: 06.10.2008
Beiträge: 257
PHP-Kenntnisse:
Fortgeschritten
boolean ist zur Zeit noch ein unbeschriebenes Blatt
boolean eine Nachricht über Skype™ schicken
Standard

Ich habe mich jetzt auch nocheinmal durch ein paar Seiten gelesen. Was ich immer wieder lese ist, dass es als private Testumgebung genutzt wird. Das heißt laut den Webseiten: PHPUnit, Browsertests usw.

Hat jemand denn eine Seite wo es genauer erklärt wird, wie man einen Server so aufsetzt, dass er unter Mac OSX läuft?
boolean ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
virtuelle entwicklungsumgebung, vm php, php vm, entwickler vm, smartphone virtuelle entwicklungsumgebung, wie erstelle ich eine dev-umgebung, vm php server, php entwicklungsumgebung, entwicklungsumgebung in vm, entwickeln auf virtuelle maschine, software in vm entwickeln, virtuelle maschine php-entwicklung, vm als entwicklungsumgebung, server entwicklungsumgebung, php entwicklung vm, vmware php entwicklung, entwicklungsumgebung auf vm, entwickeln virtuelle maschine, entwicklungsordner software, verwaltung virtualle entwicklungsinsanz linux

Alle Zeitangaben in WEZ +1. Es ist jetzt 18:07 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum