5 GRÜNDE wieso du XAMPP NICHT benutzen solltest und was es stattdessen gibt

preview_player
Показать описание
Xampp ist weit verbreitet und jeder PHP Entwickler benutzt es gerade am Anfang um seine Projekte zu entwickeln. Allerdings kommt die einfache Verwendung mit einigen Nachteilen die man nicht übernehmen sollte. Darüber sprechen ich im heutigen Video.

Kanalmitglied werden und exklusive Vorteile erhalten:

🌐 Sonstiges
***************************
Weitere Themenvorschläge und/oder Kooperationen in die Kommentare.
#php #xamppserver #docker

🤑 Affiliate
***************************

* Hierbei handelt es sich um ein Affiliate-Link, es entstehen keine weiteren Kosten beim Einkauf eines Produkts über diesen Link, du unterstützt aber meinen Kanal direkt.

🕛 Zeitstempel
***************************
Рекомендации по теме
Комментарии
Автор

Hi Vitalij,
ich gucke seit 2019 deine Videos und hab ne Menge gelernt. Ich hab mir php 2017 während einer Krankheit beigebracht und baue seit dem an einer eigenen Branchensoftware für die Pflege. 2020 habe ich sogar eine Stelle als php Entwickler gefunden, bei einer kleinen Firma, welche mir die Gelegenheit gegeben hat dort in die professionelle Entwicklung einzusteigen. Deine Videos haben da sehr geholfen, da ich einfach schon Erfahrung mit automatisierten Tests, clean code usw. sammeln konnte.
Trotzdem muss ich sagen, dass trotz fortgeschritten (professionell klingt hart für jemanden ohne Ausbildung als Entwickler :) ), ich mich immer wieder schwer tue, dir zu folgen. Die "code-fetzen" sind dann doch oft zwischen der Erklärung erstmal ziemlich schwer zu verstehen. Vllt geht es anderen da nicht so, aber ich verstehe beim machen besser.
Aber nun zu meiner eigentlichen Frage:
Ich nutze seit 10 Jahren einen Mac. Php habe ich schon immer auf einem Macbook entwickelt. Wie sollte eine Mac Umgebung sonst aussehen? Ich arbeite mit xampp, weils einfach funktioniert. Klar, da ich mehrere Projekte habe, brauche ich vhosts sowieso. Ist schon allein angenehmer "anwendung.local" aufzurufen als einen ewigen Ordnerpfad. Auch die .htaccess ist live (linux) und local identisch, weshalb ich mich frage was ich verbessern könnte?
In der Arbeit nutzen wir heidisql, was mir aber nicht wirklich zu sagt. Es stürzt öfter ab und ist finde ich manchmal einfach zu umständlich. Phpmyadmin ist da nicht immer unbedingt besser, aber privat bin ich das einfach gewohnt :)
Ahso, ne linux VM find ich jetzt nicht so doll. Hat nix mit Linux zu tun, mir gehts einfach darum auf meinem M1 MacBook nativ arbeiten zu können. Phpstorm ist nativ für apple silicon verfügbar und läuft sehr gut.
Ich weiß das bei macOS auch ein php server integriert ist, hab aber irgendwie nie so den nerv gehabt mich damit ausgiebig zu befassen, da mir einfach die Zeit fehlt und eigentlich alles ganz gut läuft.

Mar-Tin
Автор

musste gerade schmunzeln, weil in deinem php komplett kurs direkt am anfang xampp installiert wird ^^ und der kurs ist keine halbes jahr alt.

wunderbarrecordings
Автор

Was hälst du von Laragon? Ich sehe, du hast zu DDEV schon mal ein Video gemacht ...

HickyGreen
Автор

Was ist wenn ich Apache & Mysql einzeln unter Windows installiere ... bestehen die Nachteile immernoch ? Danke.

BunyaminTuran-nxzz
Автор

Nutze auch noch Xampp unter Windows als Amateur-Homeserver.

Die Gründe waren insbesondere die Einfachheit das Ding in Betrieb zu nehmen (verwöhnter Windows-Nutzer), und die Bequemlichkeit sich für das gleiche Ziel nicht mit etwas vernünftigem auseinander setzen zu müssen. (verwöhnter Windows-Nutzer). Dazu kommt, das sich mit der Zeit so einiges im htdocs angesammelt hat, und sich Xampp als Portable-Version mit allen Inhalten und DB´s super easy transportieren und backuppen lässt.

Für mich eine funktionale Lösung, die ich aber niemals wirklich gut gefunden habe, seien es nun die Default-Passwörter oder die mangelnde Benutzer Führung für vhosts. Die anderen von Dir genannten Gründe haben mich nie wirklich interessiert, weil es eben trotzdem funktioniert hat. (verwöhnter Windows-Nutzer)


Es wäre echt schön, wenn du da mal Abhilfe schaffst und ein oder mehrere Videos machst um Anfängern auf einfache Art zu erklären wie man eine bessere Entwicklungsumgebung aufbaut, ob nun mit Docker, in VirtualBox, oder was anderes. Komplett selber aufsetzen oder als fertiges Image? Schnell müllen sich verwöhnte Windows-Nutzer wie ich Ihre Produktiv-Systeme mit unzähligen npm-Paketen zu ohne zu wissen was sie da machen, und am Ende ist alles weg, weil ein Backup an der Komplexität scheitert.

Das wäre sehr hilfreich Vitalij :)

AkashaRecordsEU
Автор

Hi, super Wissen das du mit uns teilst! Ich möchte morgen Windows Server 2019 auf meinem Homeserver installieren und suche gerade das ganze Netz nach Tipps und Tricks ab. So bin ich gerade auf dich gestoßen und bin überwältigt von deinem Clip. Super großes Lob für dein Wissen! Es wäre echt hilfreich wenn du mir nur eine klitze kleine Frage beantworten könntest. Soll ich lieber vom WinServer das IIS benutzen oder würdest du mir lieber eine Anwendung empfehlen? Falls ja welche? Es soll für ein öffentliches Forum werden? Also benötigt wird PHP und MySQL. Natürlich wäre ein kleines extra ein automatisches SSL System. Falls nicht wäre es nicht schlimm, ich benutze zur Zeit Lets Danke im voraus.

DnsDotNet
Автор

Hi Vitalij 🙂
Danke für dein Video 🙏
Kannst du mal ein Video zum Thema "Docker bzw. DDev in einem Live-System nutzen" machen? Gerade in Bezug auf Sicherheit (rootless Docker bzw. Podman Ja oder Nein, Docker hardening usw.) finde ich das sehr interessant.
Viele Grüße,
Simon

SimonHerzog
Автор

Hallo Vitalij,
leider klappt es mit dem Treffen Ende dieser Woche in München bei mir nicht. Ausgerechnet hier kam ein beruflicher Termin, den ich nicht verschieben kann. Mit Discord komm ich noch nicht klar und finde die privaten Nachrichten nicht mehr, deshalb hier 🙈
Falls du noch Tipps für München brauchst, melde dich. Ansonsten vielleicht ein anderes mal!

neo
Автор

Ja, ist wirklich nur empfehlenswert für den Einstieg. Fängt schon damit an, dass es nicht passwortgeschützt ist, zumindest nicht, wenn man es standardmäßig installiert. Nur mit (root, root) wie du schon sagst. Das Upgraden einer PHP-Version kann auch nervig sein. Auf Windows nutze ich WAMP und auf Mac alles manuell installiert über Terminal. Was würdest du alternativ auf Windows empfehlen? Mit WampServer fahre ich ganz gut.

Über Linux-Sub hätte ich es auch gern gelöst, geht aber mit meiner Windows10 Version leider nicht, da ich den Key aus meinem alten Mainboard ausgelesen habe. D. h. Linux lässt sich nicht als Sub installieren, nur separat.

Rene
Автор

Hey Vitalij, ich habe PHPMyAdmin zwar auch auf einem Server, aber immer in einem durch Apache passwortgeschützten Bereich. Das fand ich vertretbar. In Zukunft werde ich wohl auf auf HeidiSQL umstellen.

Im Moment nutze ich DDEV. Damit bin ich sehr zufrieden. Videoidee: mach doch mal ein Video zum Code Deployment mit Docker. Also wie komme ich automatisiert aus dem Code in der Entwicklungsumgebung zu einem fertigen Docker-Image, dass die lauffähige Anwendung enthält (inkl. Composer und NPM aufrufe). Ich habe mir zwar ein Script gebastelt, bin mir aber nicht sicher, ob das der optimale Weg ist.

wonkothesane
Автор

Hab die ganze Zeit DDEV mit Docker benutzt, aber nach irgendeinem Updatet funktioniert es nicht mehr richtig. Weder auf MacOS noch auf Linux :-(

badmax
Автор

kann das i mit dem kreis und der verlinkung nicht anklicken

arabanu
Автор

Als Entwickler würde ich schonmal gar nicht unter Windows arbeiten :D aber gut das is wohl Geschmacksache^^

Meinungsmacher
Автор

Also ich hab mit XAMPP angefangen bin aber seit locker nem jahr bei WSL2 mit Docker Support und DDEV ^^

DragonyEstorial
Автор

Habe ich da etwas falsch verstanden? PHP soll nur unter Linux laufen? Das würde doch gar keinen Sinn machen xD 99% der Kunden die ich betreue haben Windows Server installiert und auch im privaten Rahmen nutze ich sehr viel den Windows Server 2019. Die Integrität von Skripts und Executables ist nicht zu unterschätzen!

J-
Автор

Ich kenne das Projekt Xamp seit es online ging, nutzen sollte man es nicht im Produktiven Einsatz, das wird auch von den Entwicklern auch ganz deutlich gesagt. Wenn jemand das trotzdem auf seinen Server installiert, dann ist das in meinen Augen dummheit.
Als Entwickler sollte man drauf achten das sein Server sicher ist und nicht von Aussen angreifbar ist. Ich wette, das die meisten Server nicht sicher ist, weil die Entwickler nicht gelernt haben einen Server sauber abzusichern.

Trotzdem würde ich Xamp immer wieder empfehlen, weil es schnell installiert ist. Aber halt nur local und nur als Testumgebung ;D

gerselent
Автор

ich benutze immer ddev, das benutzen wir auch auf der arbeit, ich bin aber nur ein azubi und benutze das was man mir sagt

dermenschistweilesglaubtda
Автор

Ich nutze Lxc Container auf Proxmox. 1 DB Server, 1 Server mit nginx, php. Zum Schreiben Visual Studio Code und DB Weaver.

sebastianmoller
Автор

Ich glaube für totale Anfänger ist XAMPP eine gute Lösung für den Einstieg. Dass es für den produktiven Einsatz nicht geeignet ist sollte klar sein. Das jetzt aber total zu verteufeln finde ich falsch.

yt
Автор

Versuche mich gerade an Docker. Als DB Tool gerne Adminer, schlank und schnell.

badmax