Laravel Valet: Eine optimierte Entwicklungsumgebung für OS X
Laravel Valet vereinfacht die lokale Entwicklung, insbesondere für schnelle Demos oder verfügbare Projekte. Es nutzt die integrierte Software und Tools von OS X, wobei die Notwendigkeit komplexer Konfigurationen wie /etc/hosts
Änderungen erforderlich ist und eine einfache öffentliche Freigabe bietet.
Schlüsselmerkmale und Überlegungen:
OS X exklusiv: Derzeit ist Valet nur mit OS X kompatibel. Während möglicherweise an Linux anpassbar ist, ist die Windows -Unterstützung ohne einen signifikanten Umschreiben unwahrscheinlich.
Shared Systemressourcen: Im Gegensatz zu virtuellen Maschinen oder Containern (Vagrant/Docker) verwendet Valet die PHP -Installation Ihres Systems. Dies bedeutet, dass alle Projekte dieselbe PHP -Version, Datenbank und Erweiterungen teilen. Dies kann zu Abhängigkeitskonflikten führen, was es für große, komplexe Projekte ungeeignet macht.
vereinfachtes virtuelles Hosting: Valet verwendet DNSMASQ, um virtuelle Hosts zu erstellen. Jeder Projektordner wird über {foldername}.dev
zugänglich. Es sind keine /etc/hosts
-Tits erforderlich, was den Einrichtungsprozess erheblich vereinfacht.
öffentliche Freigabe mit NGROK: Der Befehl valet share
macht ein Projekt sofort über eine eindeutige URL mit NGROK öffentlich zugänglich, ideal für Kundenvoranträge oder kollaborative Entwicklung.
Begrenzte Framework -Unterstützung (aber erweiterbar): , während sie anfänglich Laravel, Lumen, Statamic, Craft, WordPress, Puzzle und statische HTML unterstützt, ermöglicht die Architektur von Valet benutzerdefinierte Treiber und ermöglicht die Unterstützung zusätzlicher Frameworks und Projekte Strukturen.
Dev/Prod -Paritätsbedenken: Die gemeinsame Systemumgebung unterscheidet sich erheblich von der Produktion, was möglicherweise Unstimmigkeiten verursacht. Valet eignet sich am besten für kleine Projekte oder für solche, bei denen die Produktionsumgebung das Entwicklungsaufbau akribisch widerspiegelt.
Videoübersicht:
für einen kurzen Überblick (Hinweis: Kann NSFW -Inhalt enthalten) finden Sie in diesem Video:
Installation und Verwendung:
Valet benötigt Homebrew und Komponist. Bei der Installation wird composer global require laravel/valet
gefolgt von valet install
ausgeführt. Befehle wie valet park
, valet link
und valet share
verwalten Projekte und Freigabe. PHP -Versionsumschaltung wird ebenfalls unterstützt.
Schlussfolgerung:
Laravel Valet bietet ein leichtes und bequemes Entwicklungserlebnis für kleinere Projekte. Seine Benutzerfreundlichkeit und die öffentlichen gemeinsamen Nutzungsfähigkeiten sind erhebliche Vorteile. Die gemeinsam genutzten Systemressourcen und die OS X -Einschränkung beschränken jedoch die Anwendbarkeit auf größere oder komplexere Anwendungen. Berücksichtigen Sie seine Einschränkungen, bevor Sie es für kritische Projekte übernehmen. Alternativen wie Homestead bleiben praktikable Optionen für die plattformübergreifende Entwicklung und eine größere Isolation.
Das obige ist der detaillierte Inhalt vonWas ist Laravel Valet und warum die ganze Aufregung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!