Sie müssen diese Composer-Befehle verwenden!
Die folgende Tutorial-Kolumne von Composer stellt Ihnen die allgemeinen Befehle von Composer vor. Ich hoffe, dass sie Freunden in Not hilfreich sein wird!
Selbstaktualisierung
Aktualisieren Sie Composer selbst. Bitte führen Sie die Composer-Selbstaktualisierung regelmäßig durch, um Composer immer auf dem neuesten Stand zu halten . .
<span style="font-size: 16px;">composer selfupdate<br/></span>
entspricht
<span style="font-size: 16px;">composer self-update<br/></span>
dumpautoload
, wenn wir die Datei „composer.json“ ändern Beim automatischen Laden müssen Sie Composer dumpautoload ausführen, damit das automatische Laden sofort wirksam wird. Ohne Installations- oder Aktualisierungsbefehle ausführen zu müssen.
<span style="font-size: 16px;">composer dumpautoload<br/></span>
entspricht
<span style="font-size: 16px;">composer dump-autoload<br/></span>
Der Befehl dumpautoload verfügt über zwei häufig verwendete Optionen:
- --optimize (-o): Konvertieren Sie das automatische Laden von PSR-0/4 in eine Klassenzuordnung, um das Laden zu beschleunigen. Dies eignet sich besonders für Produktionsumgebungen, kann jedoch einige Zeit in Anspruch nehmen und ist daher derzeit nicht die Standardeinstellung.
- --no-dev: Autoload-Dev-Regeln deaktivieren.
install
<span style="font-size: 16px;">composer install<br/></span>
wird basierend auf der Datei „composer.lock“ (Sperrdatei) oder „composer.json“ im aktuellen Verzeichnis definiert . Abhängigkeiten, abhängige Pakete installieren.
Der Installationsbefehl prüft zunächst, ob die Sperrdatei „composer.lock“ vorhanden ist. Wenn sie vorhanden ist, wird die in der Datei „composer.lock“ angegebene Version heruntergeladen, wobei die Definition im Composer ignoriert wird .json-Datei.
<span style="font-size: 16px;"># 查看 composer install 的帮助信息<br/>composer install -h<br/><br/># 只安装 require 中定义的依赖,而不安装 require-dev 中定义的依赖<br/>composer install --no-dev<br/></span>
aktualisieren
Wenn Sie Ihre Abhängigkeitsversion aktualisieren möchten oder die Abhängigkeit in Composer.json geändert haben, möchten Sie, dass Composer ausgeführt wird Für Aktualisierungsvorgänge, wie in der Datei „composer.json“ definiert, verwenden Sie den Befehl „update“.
<span style="font-size: 16px;">composer update<br/></span>
require
Der Befehl „require“ wird im Allgemeinen verwendet, um neue Abhängigkeitspakete zu installieren und Abhängigkeiten in die Datei „composer.json“ im aktuellen Verzeichnis zu schreiben.
Wenn Abhängigkeiten in der Datei „composer.json“ hinzugefügt oder geändert werden, werden die geänderten Abhängigkeiten installiert oder aktualisiert.
<span style="font-size: 16px;">composer require<br/></span>
Sie können die Abhängigkeitspakete, die installiert werden müssen, auch direkt im Befehl angeben.
<span style="font-size: 16px;">composer require barryvdh/laravel-ide-helper<br/></span>
Installieren Sie die angegebene Version des Abhängigkeitspakets.
<span style="font-size: 16px;">composer require barryvdh/laravel-ide-helper:1.0<br/></span>
--dev-Option entspricht require-dev. Wenn Ihr Abhängigkeitspaket nur in der Entwicklungsumgebung verwendet wird, wird empfohlen, die Option --dev hinzuzufügen.
<span style="font-size: 16px;">composer require --dev barryvdh/laravel-ide-helper<br/></span>
create-project
Sie können create-project verwenden, um ein neues Projekt aus einem vorhandenen Paket zu erstellen.
Es entspricht der Ausführung des Befehls git clone und der Installation der Abhängigkeiten dieses Pakets in seinem eigenen Herstellerverzeichnis.
Dieser Befehl hat mehrere häufige Verwendungszwecke:
- Sie können Ihre Anwendung schnell bereitstellen.
- Sie können sich jedes Ressourcenpaket ansehen und Patches dafür entwickeln.
- Bei Entwicklungsprojekten mit mehreren Personen können Sie damit die Anwendungsinitialisierung beschleunigen.
<span style="font-size: 16px;"># 安装 Laravel 项目<br/>composer create-project --prefer-dist laravel/laravel blog 5.5.*<br/></span>
Wenn keine Versionsnummer angegeben wird, wird standardmäßig die neueste Version installiert.
--prefer-dist: Von dist installieren, wenn ein Paket verfügbar ist.
Suche
Der Suchbefehl kann normalerweise nur nach Paketen auf packagist.org suchen. Sie können einfach Ihre eingeben Suchbegriffe.
<span style="font-size: 16px;">composer search monolog<br/></span>
--only-name (-N) Option, sucht nur nach dem angegebenen Namen (genaue Übereinstimmung).
show
Um installierte Abhängigkeitspakete aufzulisten, können Sie den Befehl show verwenden.
<span style="font-size: 16px;">composer show<br/></span>
Listen Sie alle abhängigen Pakete auf der Mirror-Site auf.
<span style="font-size: 16px;">composer show --all<br/></span>
Wenn Sie die Details eines bestimmten abhängigen Pakets anzeigen möchten, können Sie den Paketnamen eingeben.
<span style="font-size: 16px;">composer show monolog/monolog<br/></span>
config
config 命令允许你编辑 Composer 的一些基本设置,无论是本地的 composer.json 还是全局的 config.json 文件。
查看 Composer 的全局配置信息:
<span style="font-size: 16px;">composer config -g --list<br/></span>
语法:config [options] [setting-key] [setting-value1] ... [setting-valueN]
setting-key 是配置选项的名称,setting-value1 是配置的值。可以使用数组作为配置的值(像 github-protocols),多个 setting-value 是允许的。
例如,全局配置 Composer 的国内镜像:
<span style="font-size: 16px;"># 推荐使用阿里云 Composer 全量镜像<br/>composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/<br/></span>
选项:
- --global (-g): 操作 $COMPOSER_HOME/config.json 全局配置文件。如果不指定该参数,此命令将影响当前项目的 composer.json 文件,或 --file 参数所指向的文件。
- --editor (-e): 使用文本编辑器打开 composer.json 文件。默认情况下始终是打开当前项目的文件。当存在 --global 参数时,将会打开全局的 config.json 文件。
- --unset; 移除由 setting-key 指定的配置选项。
- --list (-l): 查看当前配置选项的列表。当存在 --global 参数时,将会显示全局配置选项的列表。
- --file="..." (-f):在一个指定的文件上操作,而不是 composer.json。它不能与 --global 参数一起使用。
run-script
run-script 命令,可用来手动执行脚本,只需要指定脚本的名称即可。
假如,composer.json 中存在如下脚本。
<span style="font-size: 16px;">{<br/> "scripts": {<br/> "post-update-cmd": "MyVendor\\MyClass::postUpdate",<br/> "post-package-install": [<br/> "MyVendor\\MyClass::postPackageInstall"<br/> ],<br/> "post-install-cmd": [<br/> "MyVendor\\MyClass::warmCache",<br/> "phpunit -c app/"<br/> ]<br/> }<br/>}<br/></span>
运行所有 post-install-cmd 事件下定义的脚本:
<span style="font-size: 16px;">composer run-script post-install-cmd</span><br/>
更多composer技术文章,请访问composer栏目!
Das obige ist der detaillierte Inhalt vonSie müssen diese Composer-Befehle verwenden!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Laravel ist ein PHP -Framework zum einfachen Aufbau von Webanwendungen. Es bietet eine Reihe leistungsstarker Funktionen, darunter: Installation: Installieren Sie die Laravel CLI weltweit mit Komponisten und erstellen Sie Anwendungen im Projektverzeichnis. Routing: Definieren Sie die Beziehung zwischen der URL und dem Handler in Routen/Web.php. Ansicht: Erstellen Sie eine Ansicht in Ressourcen/Ansichten, um die Benutzeroberfläche der Anwendung zu rendern. Datenbankintegration: Bietet eine Out-of-the-Box-Integration in Datenbanken wie MySQL und verwendet Migration, um Tabellen zu erstellen und zu ändern. Modell und Controller: Das Modell repräsentiert die Datenbankentität und die Controller -Prozesse HTTP -Anforderungen.

Bei der Entwicklung von Websites mit CraftCMS stoßen Sie häufig mit Ressourcendateiproblemen, insbesondere wenn Sie häufig CSS und JavaScript -Dateien aktualisieren, alte Versionen von Dateien möglicherweise weiterhin vom Browser zwischengespeichert. Dieses Problem wirkt sich nicht nur auf die Benutzererfahrung aus, sondern erhöht auch die Schwierigkeit der Entwicklung und des Debuggens. Kürzlich habe ich in meinem Projekt ähnliche Probleme gestoßen, und nach einigen Erkundungen fand ich das Plugin Wiejeben/Craft-Laravel-Mix, das mein Caching-Problem perfekt löste.

Bei der Entwicklung einer E-Commerce-Website habe ich auf ein schwieriges Problem gestoßen: So liefern Sie den Benutzern personalisierte Produktempfehlungen. Anfangs habe ich einige einfache Empfehlungsalgorithmen ausprobiert, aber die Ergebnisse waren nicht ideal und die Benutzerzufriedenheit war ebenfalls betroffen. Um die Genauigkeit und Effizienz des Empfehlungssystems zu verbessern, habe ich mich entschlossen, eine professionellere Lösung zu übernehmen. Schließlich habe ich Andres-Montanez/Empfehlungen durch den Komponisten installiert, was nicht nur mein Problem löste, sondern auch die Leistung des Empfehlungssystems erheblich verbesserte. Sie können Komponist über die folgende Adresse lernen:

Ich habe ein schwieriges Problem bei einer Mail -Marketing -Kampagne: So erstellen und senden Sie E -Mails im HTML -Format effizient. Der traditionelle Ansatz besteht darin, Code manuell zu schreiben und E-Mails mit einem SMTP-Server zu senden. Dies ist jedoch nicht nur zeitaufwändig, sondern auch fehleranfällige. Nachdem ich mehrere Lösungen ausprobiert hatte, entdeckte ich Duwa.io, eine einfache und benutzerfreundliche Wiederherstellung, die mir hilft, HTML-Mail schnell zu erstellen und zu senden. Um den Entwicklungsprozess weiter zu vereinfachen, habe ich beschlossen, Composer für die Installation und Verwaltung von Duwa.ios PHP -Bibliothek - Captaindoe/Duwa zu verwalten.

Ich hatte ein schwieriges Problem, wenn ich an einem Projekt mit einer großen Anzahl von Leitungseinheiten arbeitete: Jedes Mal, wenn das Unternehmen serialisiert und deserialisiert wird, wird die Leistung sehr ineffizient, was zu einer signifikanten Zunahme der Systemantwortzeit führt. Ich habe mehrere Optimierungsmethoden ausprobiert, aber es funktioniert nicht gut. Glücklicherweise habe ich durch die Verwendung von Sidus/Doctrine-Serializer-Bunde dieses Problem erfolgreich gelöst und die Leistung des Projekts erheblich verbessert.

Bei der Entwicklung einer E-Commerce-Plattform ist es entscheidend, das richtige Framework und Werkzeuge auszuwählen. Kürzlich, als ich versuchte, eine featurereiche E-Commerce-Website aufzubauen, stieß ich auf ein schwieriges Problem: wie ich schnell eine skalierbare und voll funktionsfähige E-Commerce-Plattform erstellen kann. Ich habe mehrere Lösungen ausprobiert und am Ende die erweiterte Projektvorlage von FecMall (FECMALL/FBBCBASE-APP-APMANCED) ausgewählt. Durch die Verwendung von Komponisten wird dieser Prozess sehr einfach und effizient. Komponist kann über die folgende Adresse gelernt werden: Lernadresse

Um Laravel zu installieren, befolgen Sie die folgenden Schritte: Installieren Sie den Komponisten (für MacOS/Linux und Windows). Installieren Sie LaRavel Installer. Erstellen Sie eine neue Projektstart -Service -Access -Anwendung (URL: http://127.0.0.1:8000).

Artikelzusammenfassung: Dieser Artikel enthält detaillierte Schritt-für-Schritt-Anweisungen, um die Leser zu leiten, wie das Laravel-Framework einfach installiert werden kann. Laravel ist ein leistungsstarkes PHP -Framework, das den Entwicklungsprozess von Webanwendungen beschleunigt. Dieses Tutorial deckt den Installationsprozess von den Systemanforderungen bis zur Konfiguration von Datenbanken und das Einrichten von Routing ab. Durch die Ausführung dieser Schritte können die Leser schnell und effizient eine solide Grundlage für ihr Laravel -Projekt legen.
