5 Stimmen

PHP-Website, sollte ich eine Linux-Distribution anstelle von Windows entwickeln?

In ein paar Monaten beginne ich ein Projekt in PHP und ich zögere, es wie üblich zu machen: auf meinem Windows Vista 64bits Rechner zu entwickeln. Da ich ein paar Dinge über Linux weiß, denke ich, dass es ein guter Weg sein kann, durch die Arbeit an einer Linux-Distribution zu lernen.

Halten Sie das für eine gute Idee oder nicht? Ich würde eine VirtualBox mit Ubuntu (auf meinem Vista64bits). Ich dachte, zu installieren XAMPP in der Lage sein, in PHP zu entwickeln.

Wenn Sie denken, es ist eine gute Idee, fühlen Sie sich frei, mir einige Tutorials vorzuschlagen, was ich mit der Virtualisierung eines Betriebssystems oder Linux/dev wissen sollte.

Update Ich habe viele Webseiten in PHP mit Windows erstellt, die Frage ist eher, ob es ein guter Weg ist, Linux zu lernen, indem man über eine virtuelle Maschine darauf entwickelt? Ich habe 4 gigs rams, wird es glatt sein, wenn ich Eclipse in der Virtual Machine installieren? etc.

1voto

Javier Punkte 58737

Während XAMPP funktioniert großartig, die Ausführung von Apache und PHP unter Linux ist eine Selbstverständlichkeit, während es unter Windows etwas Zusätzliches ist, das Sie tun müssen... und unterstützen. Außerdem sind die meisten Teile des Stacks weitaus optimierter und ausgereifter für eine POSIX-Umgebung. Die Leistung der Datenbank-Engine(s) ist besonders empfindlich gegenüber den verfügbaren Primitiven.

Die meisten OSS laufen unter Windows, aber es ist ein runder Pflock, der in ein eckiges Loch gesteckt wird.

1voto

Treb Punkte 19459

Grundsätzlich würde ich davon abraten, in einem realen Projekt "learning by doing" zu betreiben - es sei denn, es handelt sich um ein wirklich kleines Projekt oder Sie haben bereits sehr ähnliche Projekte durchgeführt, so dass die Lernkurve in Bezug auf projektbezogene Fragen nicht sehr steil ist. In diesem Fall haben Sie vielleicht freie Ressourcen, um etwas über die Entwicklungsumgebung zu lernen.

1voto

John Nilsson Punkte 16587

Im Allgemeinen gefällt mir die Linux-Umgebung besser als Windows. Vor allem, weil alle CLI-Tools, die man braucht, vorhanden sind und Bash cmd.ext jederzeit schlägt. Aber mit Cygwin finde ich sogar Windows eine komfortable Entwicklungsumgebung.

Was die PHP-Entwicklung angeht, kann ich nicht wirklich erkennen, wie sich das ändern könnte. Vielleicht gibt es einen gewissen Vorteil, wenn man gezwungen ist, den Code portabler zu machen (Dinge wie Zeilenenden, Schrägstriche in Dateinamen und dergleichen), wenn man Standsysteme verwendet.

Als Desktop oder Workstation gibt es keinen großen Unterschied zwischen den beiden. Ich finde, die größten Unterschiede liegen in der Art und Weise, wie man sie verwaltet, aber hoffentlich haben Sie andere Leute, die das für Sie tun.

0voto

Meiner Meinung nach brauchen Sie nicht in einer Linux-Distribution zu entwickeln. Web-Entwicklung kann von jedem Betriebssystem aus durchgeführt werden. Ich weiß nicht, warum du für das Web programmierst... als Profi? für deine persönliche Homepage? Ich denke, es reicht, wenn du dir einen kostenlosen Webspace mit einem PHP-Server besorgst und dort deine Dateien hochlädst... das kostet dich nicht viel Zeit und es gibt weniger Dinge zu verwalten.

ein deutscher Student ;)

0voto

Midhat Punkte 16900

Verwenden Sie das Betriebssystem, auf dem Ihr Deployment-Server laufen wird, und das ist höchstwahrscheinlich Linux. Ich habe vor kurzem gesehen, wie ein Einsatz extrem schief ging, weil er mit Wampserver entwickelt und auf CentOS bereitgestellt wurde. Mit großen Unterschieden in der Apache- und PHP-Konfiguration. Kennen Sie also Ihren Deployment-Server und passen Sie ihn so gut wie möglich an.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X