Heim > Backend-Entwicklung > PHP-Tutorial > PHPStorm+Composer initialisiert schnell Projektbeispiele

PHPStorm+Composer initialisiert schnell Projektbeispiele

小云云
Freigeben: 2023-03-21 10:16:01
Original
6021 Leute haben es durchsucht

PHPStorm ist eine hervorragende PHP-IDE; treue Fans von vim können ein IdeaVim-Plug-in hinzufügen, um die Funktionen von vim weiterhin zu nutzen. Die Kombination der beiden ist eine magische Waffe. Natürlich hoffe ich auch, dass das Aufkommen von Composer die Codeorganisation und Paketabhängigkeiten von PHP-Projekten einfacher macht als zuvor. Was passiert, wenn die drei kombiniert werden?

Erstellen Sie ein Projekt

Verwenden Sie PHPStorm, um ein Projekt zu erstellen, ich werde darüber keinen Unsinn reden.
Ob Sie ein Projekt über das Versionskontrollsystem auschecken; erstellen Sie direkt ein lokales Projekt oder erstellen Sie ein Remote-Projekt...
Es ist mir egal. Tun Sie es einfach.

Projektorganisationsstruktur erstellen

Die sogenannte Projektorganisationsstruktur, das Wichtigste ist die Verzeichnisstruktur

1

2

3

4

5

6

7

8

project_root

 

    -webroot nginx或者apache或者iis的root目录        -js        -css        -img        -index.php  项目入口文件

    -vendor composer管理的包,库所在目录        -composer.json

        -依赖的库,包等等,使用composer管理

    -apps 自己根据情况设定或者根据使用的框架来设定子目录

    -data 一些数据

    -docs 一些文档

Nach dem Login kopieren

Sie kann eingestellt werden Frei nach persönlichen Umständen, aber bei Verwendung von Composer muss ein Anbieterverzeichnis vorhanden sein, und das Anbieterverzeichnis muss nicht manuell erstellt werden. Es wird automatisch erstellt, wenn Composer verwendet wird, um das Projekt zu initialisieren

    Direkt herunterladen Das Composer.phar-Paket (das Phar-Paket ähnelt dem Java-JAR-Paket) wird im Projektstammverzeichnis abgelegt
  • Wenn Ihr Arbeitsverzeichnis Workspace und das Projektverzeichnis Workspace/Projektname ist, können Sie Composer.phar tatsächlich direkt darin platzieren das Workspace-Verzeichnis. Als nächstes

    im Verzeichnis workspace/project_name führen Sie
    aus (Befehl kann durch jeden verfügbaren Befehl ersetzt werden)
    php ../composer.phar command

  • Führen Sie das Terminal-Tool von PHPStorm aus und führen Sie Composer aus Befehle
  • Natürlich können Sie auch Win+R drücken, cmd eingeben, die DOS-Befehlszeile eingeben, dann die Verzeichnisse zum aktuellen Projektstammverzeichnis wechseln und den Befehl


  • php Composer ausführen .phar init
  • Initialisieren Sie die Composer-.json-Datei. Wenn Sie den Befehl ausführen, werden Sie aufgefordert, einige Informationen einzugeben. Befolgen Sie die Anweisungen

    bis
    Definieren Sie Ihre Abhängigkeiten
    In diesem Schritt werden externe Abhängigkeiten eingeführt

  • php Composer.phar install
  • Abhängigkeitspakete im Herstellerverzeichnis installieren. Wenn kein Anbieterverzeichnis vorhanden ist, wird es automatisch erstellt


  • Natürlich Sie können „composer.json“ auch manuell im Projektstammverzeichnis erstellen. Dann

Wenn Sie die Abhängigkeit von einem bestimmten Paket löschen möchten, können Sie das Paket nur manuell im Anbieterverzeichnis löschen und dann php composer.phpar install
php composer.phar update

Übrigens: Erstellen Sie ein neues Projekt in phpstorm. Es gibt eine Option zum Erstellen eines Composer-Projekts. Warum also die Befehlszeile verwenden? Der Grund dafür ist, dass die Composer-Bibliothek geladen wurde.
Ich weiß nicht, ob gfw das getan hat oder wie. Obwohl die Befehlszeile langsamer ist, wird es definitiv erfolgreich sein.

Scheiß Freundin.

Allgemeine Composer-Befehle

Detailliertere und genauere Befehlsinformationen finden Sie unter Composer-CLI-Befehl

1

2

3

4

5

6

7

8

9

10

composer list  列出所有可用的命令

composer init   初始化composer.json文件(就不劳我们自己费力创建啦),会要求输入一些信息来描述我们当前的项目,还会要求输入依赖包

composer install  读取composer.json内容,解析依赖关系,安装依赖包到vendor目录下

composer update   更新最新的依赖关系到compsoer.lock文件,解析最新的依赖关系并且写入composer.lock文件

composer search packagename 搜索包,packagename替换为你想查找的包名称

composer require packagename 添加对packagename的依赖,packagename可修改为你想要的包名称

composer show packagename

composer self-update 更新 composer.phar文件自身

 

composer command --help 以上所有命令都可以添加 --help选项查看帮助信息

Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonPHPStorm+Composer initialisiert schnell Projektbeispiele. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage