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?
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.
Die sogenannte Projektorganisationsstruktur, das Wichtigste ist die Verzeichnisstruktur
project_root -webroot nginx或者apache或者iis的root目录 -js -css -img -index.php 项目入口文件 -vendor composer管理的包,库所在目录 -composer.json -依赖的库,包等等,使用composer管理 -apps 自己根据情况设定或者根据使用的框架来设定子目录 -data 一些数据 -docs 一些文档
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
im Verzeichnis workspace/project_name führen Sie
aus (Befehl kann durch jeden verfügbaren Befehl ersetzt werden) php ../composer.phar command
bis
Definieren Sie Ihre Abhängigkeiten
In diesem Schritt werden externe Abhängigkeiten eingeführt
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
Ich weiß nicht, ob gfw das getan hat oder wie. Obwohl die Befehlszeile langsamer ist, wird es definitiv erfolgreich sein.Detailliertere und genauere Befehlsinformationen finden Sie unter Composer-CLI-BefehlScheiß Freundin.
Allgemeine Composer-Befehle
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选项查看帮助信息
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!