Sort:  

XAMPP mag vielleicht für die meisten (obwohl doch eher die wenigsten) das Richtige sein, doch ging es ja im Video generell mal um die Installation von PHP im Zusammenhang mit dem Apache auf einem Windows.

Vor Jahren hab ich XAMPP selber auch installiert gehabt, doch bin ich mit der Zeit immer wieder auf neue Hürden gestoßen. Desweiteren installiert man bei XAMPP neben dem Apache und PHP auch noch MariaDB und Perl auf dem System. Wobei die meisten User nie Perl nutzen werden, geschweige es je benutzt haben.

Falls der Benutzer dann vielleicht auch nginx statt Apache benutzen will, fängt man definitiv an zu basteln und das meist auf die unschöne Art und Weise.

Es gibt also für alles einen Grund und somit auch für dieses Video und nicht alles ist mit der Installation von XAMPP erledigt.

PS: Zum Entwickeln auf einem lokalen System, egal welches Betriebssystem, würde ich immer Docker empfehlen. Das spart meist viel Zeit und Nerven beim Konfigurieren.

Docker ist sehr gut, richtig.
Gibt es aber keinen fertigen Container für seine Sache die man machen will muss man sich in Docker einlesen, eigene Container erstellen, usw. was direkt ein neues Erklärungsvideo brau–

Hey @sempervideo macht mal ein Video zu Docker! Das ist voll der coole Krams! (Vor allem wenn es schon einen Container gibt, für das was man will)

Gute Idee. ;)

Docker braucht nur unter Windows leider mindestens die Pro variante (Schönen dank auch Microsoft). Unter Linux ist das einfacher, da läufts quasi auf jedem OS das mir spontan einfällt.

Das ist so leider nicht richtig, auf der Download-Seite befindet sich ein Link zur Docker-Toolbox ( https://docs.docker.com/toolbox/overview/ ). Diese ist vollkommen ausreichend und bietet nur minimal weniger als die Docker CE.

Der reine Core von Docker läuft auf allen Betriebssystemen und die Befehle sind unter Windows auch die gleichen. Mit der Toolbox kommt auch gleich das Tool Kinematic mit welches auf VirtualBox setzt. Das heißt Kinematic startet beim Start eine virtuelle Maschine mit CoreOS in welchem dann die Container erzeugt werden. Zu dem kann man in Kinematic, auch die öffentliche Container Registry bequem nach Containern durchsuchen und diese dann auch orchestrieren.

Somit ist dies völlig ausreichend, obwohl ich meistens sowieso alles über ein Terminal mache.

XAMPP ist ein zweischneidiges Schwert. Der Vorteil ist, dass man sehr schnell eine Umgebung hat, um beispielsweise Foren, CMS und andere Dinge testen zu können. Vor längerer Zeit nutzte ich es auch für einen Firmeninternen Server, was super funktionierte. Probleme habe ich aber fast immer, wenn ich etwas "lokal" also in XAMPP, entwickle und dann auf einen Webserver gehe, oder umgekehrt. Erst vor zwei Monaten hatte ich so ein Theater: Musste an einer HP das Template-System umstellen. Also runtergeladen und versucht, es in XAMPP zum laufen zu bekommen. Nach drei Stunden entnervt abgebrochen. Die kommende Nacht abgewartet und dann das ganze Zeug "live" auf dem Webserver umprogrammiert. Ging am Ende einfacher.

Ähnliche Probleme hatte ich auch mit Wordpress, Joomla und dergleichen. Ein Allheilmittel scheint mir XAMPP also nicht zu sein, hat aber durchaus seine Berechtigung.

Ich habe dich geupvoted muss aber eine kleinigkeit anmerken....
du kannst damit keine Skripte testen die Emails versenden dafür brauchst du dann eine real gehostete lösung leider sonst stimme ich dir aber voll zu

Prinzipiell sollte es doch aber auch unter Windows gehen, Remote-Hosts fürs Mailing anzugeben. Dann kann man immer noch lokal testen und nutzt eben einen externen Mailserver.

Außerdem: Mailing hat prinzipiell wenig mit PHP zu tun, da braucht man auch noch einen extra Mailserver - oder zumindest einen anderen Agenten, der das dann an einen entsprechenden Mailserver weiterreicht oder in einer Datei speichert (für Testzwecke). Es ist also vollkommen verständlich, dass sich dieses Video nicht noch mit der Installation und Konfiguration von Mailservern auseinandersetzt.

Und: Auch bei "real gehosteten Lösungen" muss nicht zwingend ein Mailserver dabei sein, zum Beispiel weil man den nicht gebucht hat oder sich einen eigenen uneingerichteten VPS holt. Auch da muss man dann selber fummeln - sprich sich einen Mailserver einrichten. Und das ist alles ein ganz anderes Thema und hat nichts mehr mit PHP zu tun.

Also falls das eine Hürde von dir gewesen sein sollte, weshalb du von der lokalen Testumgebung zu einer Hostinglösung gewechselt bist, Mailserver sind eine extra Geschichte, eigentlich auch ziemlich spannend, falls du dich für das Thema interessierst, kannst du dich dazu gerne mal ausgiebig belesen ... vor einer Weile wusste ich auch noch nichts dazu und habe dann eine ganze Menge gelernt.

Man kann mit php auch mit Funktion mail() Emails versenden - ganz ohne SMTP-Server (so phishen nämlich die Kriminellen mit Fake-Absender).

XAMPP ist leider nicht immer auf dem neuesten Stand.
Aktuelle Sicherheitspatches sind somit nicht installiert und die alten Einfallstore unnötig lange offen.

Sehe ich genauso^^ ist weit aus einfacher

Und nicht vergessen, das Setup Script zuerst zu starten für das setzen der Pfad Variablen :)

XAMPP wird aber nicht für den Produktiven Einsatz empfohlen da zuviele Sicherheitslücken

Hatte ich Anfangs auch, weil der Mensch an sich schon ein sehr faules Wesen ist, aber hab mir immer bei Updates alles Zerschossen. Das geht mit einen Selbst aufgesetzten Apache einfach viel einfacher.