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.
Hi vielen dank, sorry dass meine Videos nicht immer ganz klar ist, aber ich bin keine Ausgebildetete Lehrkraft. Alles was ich kann ist so wiederzugeben wie ich es selbst verstehe:D Zu deiner EIgentlichen Frage. Eine einfachere Variante wäre DDEV. auch DDEV lässt sich unter Mac installieren. Für den Datenbank Client nutze ich auf der Arbeit Sequel Ace das ist ein kostenloser DB CLient ähnlich wie Heidisql. "anwendungen.local" kannst du auch mit ddev umsetzten. Ich finde dass man gerade beim Mac Xampp nicht braucht weil es eh fast wie ein Linux System ist. Auf meinem Kanal kannst du nach DDEV, und Docker suchen da habe ich ein Paar Beispiele die das genauer zeuigen
@@VitalijMik Ne, sry das klang falsch, ich meinte damit nur das ich damit Schwierigkeiten habe. Anderen geht es vllt nicht so. Keine Ahnung wie da so das Feedback ist. Aber grundsätzlich danke, deine Videos sind sehr fachlich, aber wie gesagt auch lehrreich. Außerdem, du machst den Content ja für Leute wie mich gratis und deshalb noch mal dick merce :) Das DDEV Video habe ich angefangen, aber konnte nicht mehr folgen, vor allem weil mir nicht bewusst war das es sich um einen Webserver handelt. Ich werde mich damit noch mal beschäftigen, danke für die Tipps.
@@VitalijMik Außerdem hast du mich mit solchen Tipps wie "else vermeiden" sehr geprägt. Ich baue Logik seit dem grundsätzlich anders und dadurch oft viel übersichtlicher auf. Will damit sagen, mach so weiter 👍😁
Eigentlich ist der Kurs schon über einem Jahr alt. Es kamen da so viele anfragen und rückfragen wegen Xampp usw das hat mich auch dazu geleitet dieses Video zu machen :D
@@webcodingcafe also ich dachte mir dass es jedem klar ist, dass eine lokale Entwicklungsumgebung für Lokale Projekte gedacht ist, bis ich dann fragen beantworten sollte wie, welcher windows server der günstigste ist und wie man Xampp drauf installiert.. Man möchte in seinen Videos nicht zu weit ausschweifen und deshalb muss man einige Dinge annehmen. Ist leider ein Problem was ich zur Zeit nicht lösen kann
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 :)
Kann ich alles nachvollziehen und zum Glück bin ich ein TH-camr der nicht nur Dinge als Schlecht bezeichnet sondern auch alternativen Zeigt ;) Zunächst Mal habe ich ein Video wo man Manuell einen Docker Container konfigurieren kann unter Windows th-cam.com/video/rSYCz-6yX-g/w-d-xo.html Dann zeige ich im Video wie man mit Linux Subsystem (WSL) unter Windows am besten Arbeiten soll th-cam.com/video/X5hoR26aeYE/w-d-xo.html Dann zeige ich ein Tool (ddev) was dir docker configurationen generiert und einige hilfetools speziell für PHP Entwickler zur Verfügung stellt th-cam.com/video/Jb8hzvRhmZU/w-d-xo.html und um das Ganze abzurunden, nutze ich eine docker-compose Datei und zeige wie du diese bei Hetzner hostest th-cam.com/video/dLFiTxw9XEA/w-d-xo.html Das ganze ist natürlich recht komplex, es gibt aber nicht umsonst eine Spezialisierung in unserem Beruf zum DevOp. Auf meinem Kanal sind über 300 Videos und leider versteckt youtube den Suchbutton vom Kanal sehr stark. Wenn auf die Startseite von meinem Kanal gehst und unten rechts die Suchfunktion nutzt und nicht die Hauptsuche, dann kannst du in meien Videos nach Inhalten filtern und eigentlich sollte man da fast alle Antworten finden :D Viel Spaß beim Stöbern
Xampp an sich ist nicht schlecht. Das Problem besteht darin dass oft sich viele an Xampp so stark gewöhnen, dass sie diese auch auf dem Live system installieren. Ich habe schon mehrfach gesehen wie einige Entwickler einen Server mieten und dort Lampp installieren. Lampp/Wampp/Xampp und Co sind aber nur für die Lokale Entwicklung gedacht, nicht für das Produktiv system. Solange man den Unterschied kennt ist man auf der sicheren Seite
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.
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!
Macht nichts, bei discord muss man nur im Kanal die AGBs lesen da steht dann was zu tun ist. Aber dann vielleicht das nächste Mal zum Weihnachtsmarkt oder so. Bin sicher auch beim Christkindlmarkt dabei
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 Enc....... Danke im voraus.
Hey vielen dank für das Kommentar. Muss es denn ein Windows Server sein? Was ich empfehlen kann, ist es ein Debian Server mit Docker. Dann kannst du lokal dir mit docker einen Server einsetllen alles ausprobieren und die docker-compose.yml dann auf deinen server übertragen und diese hochfahren. Ich habe zum Beispiel ein Video th-cam.com/video/dLFiTxw9XEA/w-d-xo.html hier zeige ich wie man einen Docker Container auf ein hetzner server hochfährt und in einer config datei dann alles drin konfiguriert ist, php, mysql, apache webserver etc. Wenn du auf meinem kanal unten neben der navi die suche verwendest, dann kannst du mein Kanal nach videos durchsuchen, da findest du Informationen zum Docker. Probiere lieber das aus, ist besser als ein Windows Server
@@D3n1sDotNet ich nutze nginxproxymanager.com/ damit verwalte ich meine subdomains auf meinem server und hier kann ich auch pro subdomain oder domain dann ein ssl zertifikat downloaden
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
Hallo simon also ddev Live nutzen sollte man vielleicht nicht. Auf der Seite von ddev wird es davon abgeraten bzw wenn man es dennoch machen will, gibt's da eine Liste an Dingen die man beachten muss. Aber am Sonntag kommt ein Video da gehe ich zwar nicht ganz in Detail aber da geht es um docker live hosting
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!
Nein, ich habe gesagt dass in PHP viele IF statements drin sind für Windows. Das macht den code komplizierter und irgend jemand muss immer wieder programmieren und daran denken. laut W3C weltweiter Serverstatistik (andere statistiken haben wir nicht in der Größe). Werden gerade mal 20% Windows für Webserver genutzt. Allerdings ist die statistik über alle Programmiersprachen die Serverseitig benutzt werden. Wenn man das auf nur PHP einschränken würde, würden wir auf einen Geringen Teil kommen. Mal ne andere Frage, du sagst 99% deiner Kunden, das heißt du benutzt PHP und verdienst damit geld. Hast du jemals geld an die PHP Foundation gespendet damit die Programmiersprache weiter entwickelt wird? Kaum jemand macht das aber alle wollen dass PHP noch die 9% Server weltweit unterstützen die WIndows Server installiert haben. Das ist so als würde man Harz IV bentragen und danach darauf bestehen eine Villa mit Swimmingpool zu kriegen. Es gibt eh kaum noch entwickler die an PHP Sitzen und die wenigen die noch da sind, sind nicht erfreut über windows support. Das ist meine Aussage, kaum jemand nutzt windows für PHP und der Aufwand es zu pflegen ist unnormal hoch. Du willst PHP unter windows server laufen lassen? Kein Problem installiere dir Docker Desktop und Linux Subsystem. Seit dem es docker gibt, gibt es auch kein wirklichen Grund für den Windows Support.
Wer Windows Server verwendet, hat entweder sich für eine Firma entschieden die das Zeug mal aufgeschwatzt bekommen hat oder man verwendet es, weil man die Kontrolle über sein Leben verloren hat. :D
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.
wieso geht das denn nicht? Ich habe hier ein Video dazu th-cam.com/video/X5hoR26aeYE/w-d-xo.html probier es doch einfach mal aus. Ich meine du musst nur die Virtualisierung in deinem Mainboard aktivieren, ohne der Virtualisierung würde aber nicht mal virtual box bei dir laufen, wenn virtual box bei dir läuft dann sollte debian als WSL funktionieren
Wichtig ist dass du DDEV auch nur für die Entwicklung benutzt und nicht live system ;) Auf der Seite von DDEV warnen die auch davor, die sagen zwar dass es ja theoretisch möglich sei, allerdings müssen einige SIcherheitsaspekte beachtet werden
Ja das verwende ich jetzt auch, einziger nachteil ist dass man für das subsustem 2GB Ram braucht und dann noch für docker und dann noch 20GB für Chrome :D
@@VitalijMik Ich nutze Firefox zum Entwickeln , Opera hab ich mal versucht und Chrome aber beide sind Null meins, was ich gemerkt hab ist das man bei Docker unter Windoof nen limit setzen muss da es sonst echt hackelig wird was die Auslastung angeht. ich habe ja vor 4 tagen meien Ausbildung abgeschlossen und muss sagen das ist eines der besten dinge die ich mitgenommen habe ^^ super videos weiter so :3
Auf meinem Kanal sind etliche Videos zum Docker und DDEV usw. Adminer würde ich ehrlich gesagt auch nicht installieren. SSH Verbindung tunneln ist die sicherste Variante
@@VitalijMik Grob gesagt macht einem Windows das Leben schwerer als es sein müsste. Sobald ein Terminal im spiel ist wirds unter Windows meistens frickelig, es ist eher Glück wenn sich dort mal irgendwas ohne Stress installieren lässt. Ich hab viel zu tun und möcht mich nicht ständig über Probleme ärgern die ich nur hab weil ich Windows nutze. Die nächsten Punkte haben weniger mit Entwicklen zu tun, is eher meine persönliche Sicht: Dazu kommt dass Windows auffallen möchte, es drängt sich regelmäßig ungefragt in den Vordergrund und lenkt dich von deiner Arbeit ab. Ein OS sollte einfach seinen Job erledigen und mir das Leben erleichtern. Microsoft sieht Windows ja leider mittlerweile eher als eine Art Werbeplattform für deren Produktpalette an. Über Tracking/Datenschutz etc. könnte man auch noch reden. Ich nenn hier jetzt auch bewusst gar kein anderes OS weil ich ansich gar keine "Was ist besser" Diskussion anfangen mag^^ Sowas ist immer sehr Subjektiv und das ist natürlich auch in Ordnung so.
@@Meinungsmacher wegen terminal und Entwicklung. Seit dem es wsl gibt und du Linux unter Windows installieren kannst hast du die Vorteile von Linux+ deine sonderhardware läuft ohne Probleme. Windows hat eingesehen dass die alles nicht schön umsetzen aber Linux unter Windows erlaubt dir einfach so viel. Datenschutz ist in der Tat ein Problem aber alles andere ist nicht mehr relevant seit dem Debian unter Windows ohne vm laufen lassen kannst
@@Meinungsmacher ich nutze unter Windows "Native" oh my zh als console und meine Logitech mx2 kann jetzt daten per drag und drop daten hin und her schieben. Ich arbeite eigentlich so gesehen unter Linux auf Windows. Ohe wäre echt blöd
@@Meinungsmacher Du hast anscheinend ein veraltetes Wissen über Windows. Du kannst schon ziemlich lang Linux Befehle ohne Probleme verwenden. Dazu kommt auch, dass ich noch nie das Gefühl das mein Windows als Werbeplattform verwendet wird. Man kann das, genauso wie dein angesprochenes Tracking/Datenschutz Problem ohne Probleme beheben und abändern.
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.
@@VitalijMik Nein, denn es ist ein OS Projekt was vielen älteren PHP-lern in der Vergangenheit erst den Einstieg ermöglicht hat. Es wäre sehr undankbar es jetzt so schlecht zu machen nur weil einige User den Umstieg in ein professionell(er)es Umfeld (aus was für Gründen auch immer) nicht schaffen.
@@VitalijMik Wenn man provozierende (ClickBait) Titel nutzt muss man mit negativen Reaktionen rechnen, aber deine Kommentare scheinen deine negative Einstellung zu XAMPP ja leider zu bestätigen.
@@yt7042 es ist kein clickbait. Ich stehe nicht negativ zu xampp. Es gibt Gründe wieso du es live nicht benutzen sollst am ende verlinke ich zu dem wsl video. Clickbait ist wenn man ein Titel hat was 0 mit dem Video zu tun hat. Ich habe 5 Gründe aufgelistet
Ich nutze auf der Arbeit ein Mac und wir verwenden für unsere Setups einfach docker. MIt einem Mac ist das alles noch einfacher. Sequel Ace nutzen wir als Datenbank Client.
Das würde ich aber defintiv als code-smell betrachten. In 255 Zeichen kriegst Du wirklich viele Ordner-Ebenen unter. Oder Du hast lange Ordner und Dateinamen. Das ist dann aber auch ein code-smell.
@@Aranxo code smell klingt immer so schlimm:D lass es uns wie bob ross "Happy Accidents" bennen. Schließlich ist Programmierung ja eine Kunst mit viel Interpretationsraum;) :D
@@Aranxo Das hat nichts mit dem Code zu tun sondern weil das Projekt so aufgebaut ist und das Projekt schon ganz tief in einem anderem Projekt als Plugin intrigiert ist. Es knallt auch nicht in unserem Code sondern eher in Dependencies die dann da im vendor Ordner liegen
Es ist auch kein großes Problem. Das sind oft auch Unittests die dann bei Windows nicht laufen, man sieht nur im Git immer warnings aber mehr oder weniger kann man das alles auf Dev Rechnern ignorieren. Gehostet wird ja ehh nicht mit Windows.
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
Ja kann man vielleicht für den allerersten Anfang machen aber dann nicht plain, ich finde dass man das Document Root schon per default umstellen muss. Das ist halt ganz wichtig, sonst kommen die Ergebnisse die ich am Ende im Video gezeigt habe
Xamp -> Wamp(Möglichkeit PHP Versionen zu wechseln) -> VAGRANT -> Ddev 🤔 schon lange dabei. Zum Windows Thema gerade heute Intranet TYPO3 auf IIS mit MSSQL aufgebaut 😅 bitte nicht die Unterstützung fallen lassen.
@@VitalijMik ja du vllt. aber im Unternehmensumfeld haben viele ihren eigenen Windowsserver im Keller stehen .. da die Administration und Verwaltung von vielen Windowsrechnern über nen Windowsserver einfacher geht .. :D
@@VitalijMik wir benutzen auch DDEV. Aber ich unterschätze auch nicht den Serverbetrieb auf einem Windows Server mit WSL. Ich bin nun kein Serveradmin und ich messe mir nicht an zu wissen wie ein Server unter Linux sicher eingerichtet wird. Von daher bin ich als Webentwickler auch auf die Fähigkeiten meines Teams angewiesen und wenn das in diesem Fall sagt wir können nur IIS und nicht Linux wäre es ja fatal und zu sagen .. "What could possible go wrong?" 😅
@@tunixgut2441 das stimmt. ich glaube aber dass php unter windows eher eine nische ist, man müsste sich eigentlich gedanken machen ob man diese nische noch unterstützen will oder nicht. Es gibt genug technische anleitungen da draußen. fürs intranet ist es ja eh egal. man kann sich zum beispiel x beliebiges raspberry PI intranet server tutorial raussuchen, nur dass auf dem Raspberry dann eben docker laufen wird. Aber ja man muss es "nur" machen :D
Sorry, ich arbeite seit je her mit Xxamp und Mampp unter Windows. Alles bestens. Manchmal Konfigprobleme - aber alles super zu handeln. MacMúll kommt mir nicht ins Haus und Linux hatte ich mal 1 Monat versucht mich rein zu zwingen. Ich musste xampp jedesmal komplett vor meiner Arbeit neu installieren weil es sich nicht starten liess. Und das ein Monat lang... ne Danke. Bin dann wieder auf Windows - und glücklich damit.
Linux != php. Weil es vielleicht unter Windows nicht so gut funktioniert, ich hatte noch nie Probleme (ausser bei Versionen, wo laufende Software nicht für angepasst worden ist, was man aber nicht php anlasten kann - die Probleme hat man ja unter allen Betriebssystemen gleichermaßen dann auch), ist das nicht die Schuld von Windows, sondern die Schuld der Coder, die es wohl nur halbherzig machen. Die Einbindung unter Windows kann unterschiedlich sein. Der Installer von XAMPP macht es einfacher. Unter dem IIS kann es schon nerviger werden. Unter XAMPP gefällt es mir nicht, dass es schwieriger ist auf ne andere php Version zu wechseln. Das jeweilige Paket, wenn alles fürs Projekt passt, kann man sofort nutzen und loslegen. Genau darauf kommt es doch einem ENTWICKLER an. Mich nervt es ungemein erstmal stundenlang irgendeine Software aufzusetzen um dann erst das Projekt starten zu können, womit man sein Geld dann verdient. Und bei XAMPP wird doch schon auf der Webseite erwähnt: NICHT(!) für den produktiven Einsatz, sondern Lokal! Die Webseite schreibt: XAMPP provides an ideal local development environment, but is not meant for production deployments. (Übersetzung: XAMPP bietet eine ideale lokale Entwicklungsumgebung, ist jedoch nicht für Produktionsbereitstellungen gedacht.) Also sowas auch... Wenn ich mir einen Server miete, hier ist ja sicher der root gemeint, dann installiere ich sicher keine fertigen Pakete, die "All inklusive sind", sondern einzeln. Auch hier kein Versagen der Software XAMPP (oder auch LAMPP), sondern ungeschult dumme Admins sind dann das Problem, oder?
Hi danke für das Kommentar. Natürlich wird auf Xampp erwähnt dass es nicht für Produktiv System gemacht und auf Zigaretten Schachteln steht ganz Fett drauf dass Rauchen ungesund sei. Beides wird von so einigen Ignoriert. Das Video sollte besagen dass es kein Sinn macht Xampp zu verwenden außer dass man sich an schlechte Dinge gewöhnt und diese dann ins Produkt System überträgt. Beispiel PHPMyAdmin. wird oft installiert am Anfang, danach nie wieder aktualisiert wie etwa auch PHP Version und dann wundert man sich wieso man gehackt wurde. Es ist wie du auch fest gestellt hast, schwierig da eine neue Version zu installieren. Deshalb sollte man Docker benutzen. Du kannst es im IIS unter Linux und Lokal auf dem Mac installieren. Neue Version ist ein eintrag in der docker Datei und Beruflich bringt es einem Weiter da Docker in vielen Unternehmen eingesetzt wird. Klar wenn man ein Anfänger ist, braucht man Xampp. Wenn man aber schon ein fertiges Projekt hat und diesen dann mit Xampp hosten will. Ist schon nicht mehr ein Blutiger Anfänger sondern jemand der das neue Tool noch nicht kennen gelernt hat. Dafür ist das Video da ;)
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.
Hi vielen dank, sorry dass meine Videos nicht immer ganz klar ist, aber ich bin keine Ausgebildetete Lehrkraft. Alles was ich kann ist so wiederzugeben wie ich es selbst verstehe:D
Zu deiner EIgentlichen Frage. Eine einfachere Variante wäre DDEV. auch DDEV lässt sich unter Mac installieren. Für den Datenbank Client nutze ich auf der Arbeit Sequel Ace das ist ein kostenloser DB CLient ähnlich wie Heidisql.
"anwendungen.local" kannst du auch mit ddev umsetzten. Ich finde dass man gerade beim Mac Xampp nicht braucht weil es eh fast wie ein Linux System ist.
Auf meinem Kanal kannst du nach DDEV, und Docker suchen da habe ich ein Paar Beispiele die das genauer zeuigen
@@VitalijMik Ne, sry das klang falsch, ich meinte damit nur das ich damit Schwierigkeiten habe. Anderen geht es vllt nicht so. Keine Ahnung wie da so das Feedback ist. Aber grundsätzlich danke, deine Videos sind sehr fachlich, aber wie gesagt auch lehrreich. Außerdem, du machst den Content ja für Leute wie mich gratis und deshalb noch mal dick merce :)
Das DDEV Video habe ich angefangen, aber konnte nicht mehr folgen, vor allem weil mir nicht bewusst war das es sich um einen Webserver handelt. Ich werde mich damit noch mal beschäftigen, danke für die Tipps.
@@VitalijMik Außerdem hast du mich mit solchen Tipps wie "else vermeiden" sehr geprägt. Ich baue Logik seit dem grundsätzlich anders und dadurch oft viel übersichtlicher auf. Will damit sagen, mach so weiter 👍😁
@@Mar-Tin87 guter Hinweis, ich mach dann ein extra Video für eine alternative von xampp;)
@@Mar-Tin87 das höre ich gerne. Else und elseif sollten nicht im Code genutzt werden:D
musste gerade schmunzeln, weil in deinem php komplett kurs direkt am anfang xampp installiert wird ^^ und der kurs ist keine halbes jahr alt.
Es ist ein unterschied ob du das privat benutzen willst oder im business.
Eigentlich ist der Kurs schon über einem Jahr alt. Es kamen da so viele anfragen und rückfragen wegen Xampp usw das hat mich auch dazu geleitet dieses Video zu machen :D
ja man weiß halt nicht wie man da am besten vorgehen soll. Xampp ist halt am einfachsten
Geht alles auch immer weiter ;)
@@webcodingcafe also ich dachte mir dass es jedem klar ist, dass eine lokale Entwicklungsumgebung für Lokale Projekte gedacht ist, bis ich dann fragen beantworten sollte wie, welcher windows server der günstigste ist und wie man Xampp drauf installiert..
Man möchte in seinen Videos nicht zu weit ausschweifen und deshalb muss man einige Dinge annehmen. Ist leider ein Problem was ich zur Zeit nicht lösen kann
Was hälst du von Laragon? Ich sehe, du hast zu DDEV schon mal ein Video gemacht ...
Kenne es nur vom Namen her, da ich wenig mit Laravel was mache
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 :)
Kann ich alles nachvollziehen und zum Glück bin ich ein TH-camr der nicht nur Dinge als Schlecht bezeichnet sondern auch alternativen Zeigt ;)
Zunächst Mal habe ich ein Video wo man Manuell einen Docker Container konfigurieren kann unter Windows
th-cam.com/video/rSYCz-6yX-g/w-d-xo.html
Dann zeige ich im Video wie man mit Linux Subsystem (WSL) unter Windows am besten Arbeiten soll
th-cam.com/video/X5hoR26aeYE/w-d-xo.html
Dann zeige ich ein Tool (ddev) was dir docker configurationen generiert und einige hilfetools speziell für PHP Entwickler zur Verfügung stellt
th-cam.com/video/Jb8hzvRhmZU/w-d-xo.html
und um das Ganze abzurunden, nutze ich eine docker-compose Datei und zeige wie du diese bei Hetzner hostest
th-cam.com/video/dLFiTxw9XEA/w-d-xo.html
Das ganze ist natürlich recht komplex, es gibt aber nicht umsonst eine Spezialisierung in unserem Beruf zum DevOp.
Auf meinem Kanal sind über 300 Videos und leider versteckt youtube den Suchbutton vom Kanal sehr stark. Wenn auf die Startseite von meinem Kanal gehst und unten rechts die Suchfunktion nutzt und nicht die Hauptsuche, dann kannst du in meien Videos nach Inhalten filtern und eigentlich sollte man da fast alle Antworten finden :D
Viel Spaß beim Stöbern
@@VitalijMik Großartig, ich werde mir die Videos mal zu Gemüte führen, vielleicht löst es ja mein Dilemma :)
@@AkashaRecordsEU was hast du für ein Dilemma vielleicht kann ich es dir auch sagen ob die Videos es lösen :D
Was ist wenn ich Apache & Mysql einzeln unter Windows installiere ... bestehen die Nachteile immernoch ? Danke.
Xampp an sich ist nicht schlecht. Das Problem besteht darin dass oft sich viele an Xampp so stark gewöhnen, dass sie diese auch auf dem Live system installieren. Ich habe schon mehrfach gesehen wie einige Entwickler einen Server mieten und dort Lampp installieren. Lampp/Wampp/Xampp und Co sind aber nur für die Lokale Entwicklung gedacht, nicht für das Produktiv system.
Solange man den Unterschied kennt ist man auf der sicheren Seite
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.
Kommt noch;) Geduld aber optimalen weg gibt es sowieso net
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!
Macht nichts, bei discord muss man nur im Kanal die AGBs lesen da steht dann was zu tun ist. Aber dann vielleicht das nächste Mal zum Weihnachtsmarkt oder so. Bin sicher auch beim Christkindlmarkt dabei
Hab die ganze Zeit DDEV mit Docker benutzt, aber nach irgendeinem Updatet funktioniert es nicht mehr richtig. Weder auf MacOS noch auf Linux :-(
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 Enc....... Danke im voraus.
Hey vielen dank für das Kommentar.
Muss es denn ein Windows Server sein?
Was ich empfehlen kann, ist es ein Debian Server mit Docker. Dann kannst du lokal dir mit docker einen Server einsetllen alles ausprobieren und die docker-compose.yml dann auf deinen server übertragen und diese hochfahren.
Ich habe zum Beispiel ein Video th-cam.com/video/dLFiTxw9XEA/w-d-xo.html hier zeige ich wie man einen Docker Container auf ein hetzner server hochfährt und in einer config datei dann alles drin konfiguriert ist, php, mysql, apache webserver etc.
Wenn du auf meinem kanal unten neben der navi die suche verwendest, dann kannst du mein Kanal nach videos durchsuchen, da findest du Informationen zum Docker.
Probiere lieber das aus, ist besser als ein Windows Server
@@VitalijMik Hi, ja leider. Ich wollte ehr ein schönes Ubuntu aber meine Angestellten kommen damit nicht zurecht.
@@D3n1sDotNet aber man kann auf dem Windows Server auch WSL installieren und darauf die docker container nutzen
@@VitalijMik habe schon was gefunden. Caddy Server heißt es. Es aktualisiert automatisch das SSL von Lets Enc.
@@D3n1sDotNet ich nutze nginxproxymanager.com/ damit verwalte ich meine subdomains auf meinem server und hier kann ich auch pro subdomain oder domain dann ein ssl zertifikat downloaden
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
Hallo simon also ddev Live nutzen sollte man vielleicht nicht. Auf der Seite von ddev wird es davon abgeraten bzw wenn man es dennoch machen will, gibt's da eine Liste an Dingen die man beachten muss. Aber am Sonntag kommt ein Video da gehe ich zwar nicht ganz in Detail aber da geht es um docker live hosting
@@VitalijMik super, Danke. Bin gespannt 😀
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!
Nein, ich habe gesagt dass in PHP viele IF statements drin sind für Windows. Das macht den code komplizierter und irgend jemand muss immer wieder programmieren und daran denken.
laut W3C weltweiter Serverstatistik (andere statistiken haben wir nicht in der Größe). Werden gerade mal 20% Windows für Webserver genutzt. Allerdings ist die statistik über alle Programmiersprachen die Serverseitig benutzt werden. Wenn man das auf nur PHP einschränken würde, würden wir auf einen Geringen Teil kommen.
Mal ne andere Frage, du sagst 99% deiner Kunden, das heißt du benutzt PHP und verdienst damit geld. Hast du jemals geld an die PHP Foundation gespendet damit die Programmiersprache weiter entwickelt wird? Kaum jemand macht das aber alle wollen dass PHP noch die 9% Server weltweit unterstützen die WIndows Server installiert haben.
Das ist so als würde man Harz IV bentragen und danach darauf bestehen eine Villa mit Swimmingpool zu kriegen. Es gibt eh kaum noch entwickler die an PHP Sitzen und die wenigen die noch da sind, sind nicht erfreut über windows support.
Das ist meine Aussage, kaum jemand nutzt windows für PHP und der Aufwand es zu pflegen ist unnormal hoch. Du willst PHP unter windows server laufen lassen? Kein Problem installiere dir Docker Desktop und Linux Subsystem. Seit dem es docker gibt, gibt es auch kein wirklichen Grund für den Windows Support.
Wer Windows Server verwendet, hat entweder sich für eine Firma entschieden die das Zeug mal aufgeschwatzt bekommen hat oder man verwendet es, weil man die Kontrolle über sein Leben verloren hat. :D
@@KnuffChatTV Auf diese Art und Weise kann man auch mitteilen, dass man keine Ahnung hat.
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.
wieso geht das denn nicht? Ich habe hier ein Video dazu th-cam.com/video/X5hoR26aeYE/w-d-xo.html probier es doch einfach mal aus. Ich meine du musst nur die Virtualisierung in deinem Mainboard aktivieren, ohne der Virtualisierung würde aber nicht mal virtual box bei dir laufen, wenn virtual box bei dir läuft dann sollte debian als WSL funktionieren
kann das i mit dem kreis und der verlinkung nicht anklicken
th-cam.com/video/X5hoR26aeYE/w-d-xo.html
ich benutze immer ddev, das benutzen wir auch auf der arbeit, ich bin aber nur ein azubi und benutze das was man mir sagt
Wichtig ist dass du DDEV auch nur für die Entwicklung benutzt und nicht live system ;) Auf der Seite von DDEV warnen die auch davor, die sagen zwar dass es ja theoretisch möglich sei, allerdings müssen einige SIcherheitsaspekte beachtet werden
Also ich hab mit XAMPP angefangen bin aber seit locker nem jahr bei WSL2 mit Docker Support und DDEV ^^
Ja das verwende ich jetzt auch, einziger nachteil ist dass man für das subsustem 2GB Ram braucht und dann noch für docker und dann noch 20GB für Chrome :D
@@VitalijMik Ich nutze Firefox zum Entwickeln , Opera hab ich mal versucht und Chrome aber beide sind Null meins, was ich gemerkt hab ist das man bei Docker unter Windoof nen limit setzen muss da es sonst echt hackelig wird was die Auslastung angeht. ich habe ja vor 4 tagen meien Ausbildung abgeschlossen und muss sagen das ist eines der besten dinge die ich mitgenommen habe ^^
super videos weiter so :3
Ich nutze Lxc Container auf Proxmox. 1 DB Server , 1 Server mit nginx , php. Zum Schreiben Visual Studio Code und DB Weaver.
MIt einem Projekt kann man das machen. Ich nutze für kleinigkeiten nur noch ddev und für komplexere Setups dann einfach docker unter windows
Versuche mich gerade an Docker. Als DB Tool gerne Adminer, schlank und schnell.
Auf meinem Kanal sind etliche Videos zum Docker und DDEV usw. Adminer würde ich ehrlich gesagt auch nicht installieren. SSH Verbindung tunneln ist die sicherste Variante
@@VitalijMik Ich nutze es nur local als Testumgebung.
Ich nutze Xampp nur für Mysql :D Alles andere starte ich direkt aus meiner Console. Keine Ahung wieso. Hat sich so eingespielt
Schlechte Gewohnheiten wird man schlecht los :D Ist wie mit dem Rauchen
Als Entwickler würde ich schonmal gar nicht unter Windows arbeiten :D aber gut das is wohl Geschmacksache^^
Begründung?
@@VitalijMik Grob gesagt macht einem Windows das Leben schwerer als es sein müsste.
Sobald ein Terminal im spiel ist wirds unter Windows meistens frickelig, es ist eher Glück wenn sich dort mal irgendwas ohne Stress installieren lässt. Ich hab viel zu tun und möcht mich nicht ständig über Probleme ärgern die ich nur hab weil ich Windows nutze.
Die nächsten Punkte haben weniger mit Entwicklen zu tun, is eher meine persönliche Sicht:
Dazu kommt dass Windows auffallen möchte, es drängt sich regelmäßig ungefragt in den Vordergrund und lenkt dich von deiner Arbeit ab. Ein OS sollte einfach seinen Job erledigen und mir das Leben erleichtern. Microsoft sieht Windows ja leider mittlerweile eher als eine Art Werbeplattform für deren Produktpalette an. Über Tracking/Datenschutz etc. könnte man auch noch reden.
Ich nenn hier jetzt auch bewusst gar kein anderes OS weil ich ansich gar keine "Was ist besser" Diskussion anfangen mag^^ Sowas ist immer sehr Subjektiv und das ist natürlich auch in Ordnung so.
@@Meinungsmacher wegen terminal und Entwicklung. Seit dem es wsl gibt und du Linux unter Windows installieren kannst hast du die Vorteile von Linux+ deine sonderhardware läuft ohne Probleme. Windows hat eingesehen dass die alles nicht schön umsetzen aber Linux unter Windows erlaubt dir einfach so viel. Datenschutz ist in der Tat ein Problem aber alles andere ist nicht mehr relevant seit dem Debian unter Windows ohne vm laufen lassen kannst
@@Meinungsmacher ich nutze unter Windows "Native" oh my zh als console und meine Logitech mx2 kann jetzt daten per drag und drop daten hin und her schieben. Ich arbeite eigentlich so gesehen unter Linux auf Windows. Ohe wäre echt blöd
@@Meinungsmacher Du hast anscheinend ein veraltetes Wissen über Windows. Du kannst schon ziemlich lang Linux Befehle ohne Probleme verwenden. Dazu kommt auch, dass ich noch nie das Gefühl das mein Windows als Werbeplattform verwendet wird. Man kann das, genauso wie dein angesprochenes Tracking/Datenschutz Problem ohne Probleme beheben und abändern.
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.
Ja das sollte es. Über meine Videos habe ich aber einiges gelernt, was ich vorhin nicht wusste. Sonst würde ich das Video nicht machen.
@@VitalijMik Nein, denn es ist ein OS Projekt was vielen älteren PHP-lern in der Vergangenheit erst den Einstieg ermöglicht hat. Es wäre sehr undankbar es jetzt so schlecht zu machen nur weil einige User den Umstieg in ein professionell(er)es Umfeld (aus was für Gründen auch immer) nicht schaffen.
@@yt7042 hast du mein Video geschaut oder nur Titel gelesen? Ich habe nur aufgezeigt warum man es nicht Live nutzen sollte
@@VitalijMik Wenn man provozierende (ClickBait) Titel nutzt muss man mit negativen Reaktionen rechnen, aber deine Kommentare scheinen deine negative Einstellung zu XAMPP ja leider zu bestätigen.
@@yt7042 es ist kein clickbait. Ich stehe nicht negativ zu xampp. Es gibt Gründe wieso du es live nicht benutzen sollst am ende verlinke ich zu dem wsl video. Clickbait ist wenn man ein Titel hat was 0 mit dem Video zu tun hat. Ich habe 5 Gründe aufgelistet
Bist du Mac User?
Ich nutze auf der Arbeit ein Mac und wir verwenden für unsere Setups einfach docker. MIt einem Mac ist das alles noch einfacher.
Sequel Ace nutzen wir als Datenbank Client.
Unsere Software läuft nichtman unter Windows weil die Pfade zu lang sind 💀💀
Habe ich ja noch nie was von gehört? wieso ist das ein Problem?
Das würde ich aber defintiv als code-smell betrachten. In 255 Zeichen kriegst Du wirklich viele Ordner-Ebenen unter. Oder Du hast lange Ordner und Dateinamen. Das ist dann aber auch ein code-smell.
@@Aranxo code smell klingt immer so schlimm:D lass es uns wie bob ross "Happy Accidents" bennen. Schließlich ist Programmierung ja eine Kunst mit viel Interpretationsraum;) :D
@@Aranxo Das hat nichts mit dem Code zu tun sondern weil das Projekt so aufgebaut ist und das Projekt schon ganz tief in einem anderem Projekt als Plugin intrigiert ist. Es knallt auch nicht in unserem Code sondern eher in Dependencies die dann da im vendor Ordner liegen
Es ist auch kein großes Problem. Das sind oft auch Unittests die dann bei Windows nicht laufen, man sieht nur im Git immer warnings aber mehr oder weniger kann man das alles auf Dev Rechnern ignorieren. Gehostet wird ja ehh nicht mit Windows.
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
Ja kann man vielleicht für den allerersten Anfang machen aber dann nicht plain, ich finde dass man das Document Root schon per default umstellen muss. Das ist halt ganz wichtig, sonst kommen die Ergebnisse die ich am Ende im Video gezeigt habe
Hab zufällig Dein Video angeboten bekommen, hätte sonst aus GEWOHNHEIT XAMPP benutzt.
ist wie mit dem Rauchen;) fängt man ein mal an, will man nicht mehr aufhören
Xamp -> Wamp(Möglichkeit PHP Versionen zu wechseln) -> VAGRANT -> Ddev 🤔 schon lange dabei.
Zum Windows Thema gerade heute Intranet TYPO3 auf IIS mit MSSQL aufgebaut 😅 bitte nicht die Unterstützung fallen lassen.
wozu den das? da würde ich lieber fürs intranet linux aufsetzen :D
@@VitalijMik ja du vllt. aber im Unternehmensumfeld haben viele ihren eigenen Windowsserver im Keller stehen .. da die Administration und Verwaltung von vielen Windowsrechnern über nen Windowsserver einfacher geht .. :D
ich nutze linux selbst unter windows. habe hier lokal WSL2 am laufen + Docker container und bei der Arbeit eben mit nem Mac
@@VitalijMik wir benutzen auch DDEV. Aber ich unterschätze auch nicht den Serverbetrieb auf einem Windows Server mit WSL.
Ich bin nun kein Serveradmin und ich messe mir nicht an zu wissen wie ein Server unter Linux sicher eingerichtet wird.
Von daher bin ich als Webentwickler auch auf die Fähigkeiten meines Teams angewiesen und wenn das in diesem Fall sagt wir können nur IIS und nicht Linux wäre es ja fatal und zu sagen ..
"What could possible go wrong?" 😅
@@tunixgut2441 das stimmt. ich glaube aber dass php unter windows eher eine nische ist, man müsste sich eigentlich gedanken machen ob man diese nische noch unterstützen will oder nicht. Es gibt genug technische anleitungen da draußen. fürs intranet ist es ja eh egal. man kann sich zum beispiel x beliebiges raspberry PI intranet server tutorial raussuchen, nur dass auf dem Raspberry dann eben docker laufen wird. Aber ja man muss es "nur" machen :D
Sorry, ich arbeite seit je her mit Xxamp und Mampp unter Windows. Alles bestens. Manchmal Konfigprobleme - aber alles super zu handeln. MacMúll kommt mir nicht ins Haus und Linux hatte ich mal 1 Monat versucht mich rein zu zwingen. Ich musste xampp jedesmal komplett vor meiner Arbeit neu installieren weil es sich nicht starten liess. Und das ein Monat lang... ne Danke. Bin dann wieder auf Windows - und glücklich damit.
Ich habe letzte Woche ein Video gezeigt wie man Linux unter Windows direkt installieren kann und damit arbeiten kann;) Ist total einfach
Linux != php.
Weil es vielleicht unter Windows nicht so gut funktioniert, ich hatte noch nie Probleme (ausser bei Versionen, wo laufende Software nicht für angepasst worden ist, was man aber nicht php anlasten kann - die Probleme hat man ja unter allen Betriebssystemen gleichermaßen dann auch), ist das nicht die Schuld von Windows, sondern die Schuld der Coder, die es wohl nur halbherzig machen. Die Einbindung unter Windows kann unterschiedlich sein. Der Installer von XAMPP macht es einfacher. Unter dem IIS kann es schon nerviger werden.
Unter XAMPP gefällt es mir nicht, dass es schwieriger ist auf ne andere php Version zu wechseln. Das jeweilige Paket, wenn alles fürs Projekt passt, kann man sofort nutzen und loslegen. Genau darauf kommt es doch einem ENTWICKLER an. Mich nervt es ungemein erstmal stundenlang irgendeine Software aufzusetzen um dann erst das Projekt starten zu können, womit man sein Geld dann verdient.
Und bei XAMPP wird doch schon auf der Webseite erwähnt: NICHT(!) für den produktiven Einsatz, sondern Lokal!
Die Webseite schreibt:
XAMPP provides an ideal local development environment, but is not meant for production deployments.
(Übersetzung: XAMPP bietet eine ideale lokale Entwicklungsumgebung, ist jedoch nicht für Produktionsbereitstellungen gedacht.)
Also sowas auch...
Wenn ich mir einen Server miete, hier ist ja sicher der root gemeint, dann installiere ich sicher keine fertigen Pakete, die "All inklusive sind", sondern einzeln. Auch hier kein Versagen der Software XAMPP (oder auch LAMPP), sondern ungeschult dumme Admins sind dann das Problem, oder?
Hi danke für das Kommentar.
Natürlich wird auf Xampp erwähnt dass es nicht für Produktiv System gemacht und auf Zigaretten Schachteln steht ganz Fett drauf dass Rauchen ungesund sei. Beides wird von so einigen Ignoriert.
Das Video sollte besagen dass es kein Sinn macht Xampp zu verwenden außer dass man sich an schlechte Dinge gewöhnt und diese dann ins Produkt System überträgt. Beispiel PHPMyAdmin. wird oft installiert am Anfang, danach nie wieder aktualisiert wie etwa auch PHP Version und dann wundert man sich wieso man gehackt wurde.
Es ist wie du auch fest gestellt hast, schwierig da eine neue Version zu installieren. Deshalb sollte man Docker benutzen. Du kannst es im IIS unter Linux und Lokal auf dem Mac installieren. Neue Version ist ein eintrag in der docker Datei und Beruflich bringt es einem Weiter da Docker in vielen Unternehmen eingesetzt wird.
Klar wenn man ein Anfänger ist, braucht man Xampp. Wenn man aber schon ein fertiges Projekt hat und diesen dann mit Xampp hosten will. Ist schon nicht mehr ein Blutiger Anfänger sondern jemand der das neue Tool noch nicht kennen gelernt hat. Dafür ist das Video da ;)