PHPStorm+Composer initialise rapidement les exemples de projets

小云云
Libérer: 2023-03-21 10:16:01
original
5987 Les gens l'ont consulté

PHPStorm est un excellent IDE PHP ; les fans fidèles de vim peuvent ajouter un plug-in IdeaVim pour continuer à utiliser les fonctions de vim. La combinaison des deux constitue une arme magique. Bien sûr, j'espère aussi être plus avancé. L'émergence de Composer rend l'organisation du code et les dépendances des packages des projets PHP plus simples qu'auparavant. Que se passera-t-il si les trois sont combinés ?

Créer un projet

Utilisez PHPStorm pour créer un projet, je ne dirai pas de bêtises à ce sujet.
Que vous extrayiez un projet via le système de contrôle de version ; que vous créiez un projet local directement ou que vous créiez un projet distant...
Je m'en fiche. Fais-le c'est tout.

Créer une structure d'organisation de projet

La soi-disant structure d'organisation de projet, la chose la plus importante est la structure de répertoires. Mon habitude personnelle est

project_root

    -webroot nginx或者apache或者iis的root目录        -js        -css        -img        -index.php  项目入口文件
    -vendor composer管理的包,库所在目录        -composer.json 
        -依赖的库,包等等,使用composer管理
    -apps 自己根据情况设定或者根据使用的框架来设定子目录
    -data 一些数据
    -docs 一些文档
Copier après la connexion

Elle peut être définie. librement selon les circonstances personnelles. , mais il doit y avoir un répertoire du fournisseur lors de l'utilisation de composer, et le répertoire du fournisseur n'a pas besoin d'être créé manuellement lors de l'utilisation de composer

Utilisez composer pour initialiser le projet.

  • Télécharger directement Package composer.phar (le package phar est similaire au package java jar), placé dans le répertoire racine du projet
    Lorsque votre répertoire de travail est workspace et que le répertoire du projet est workspace/project_name, en fait, vous pouvez directement placer composer.phar dans le répertoire de l'espace de travail Ensuite
    dans le répertoire workspace/project_name, exécutez php ../composer.phar command (la commande peut être remplacée par n'importe quelle commande disponible)

  • Exécutez l'outil Terminal de PHPStorm et exécutez le compositeur associé commandes
    Bien sûr, vous pouvez également appuyer sur win+r, saisir cmd, saisir la ligne de commande dos, puis basculer vers le répertoire racine du projet actuel et exécuter la commande

  • php composer .phar init
    Initialisez le fichier composer .json, l'exécution de la commande vous demandera de saisir certaines informations, suivez les invites
    jusqu'à Définissez vos dépendances Cette étape consiste à introduire des dépendances externes

  • php composer.phar install
    Installer les packages de dépendances dans le répertoire du fournisseur S'il n'y a pas de répertoire du fournisseur, il sera automatiquement créé

Bien sûr. , vous pouvez également créer manuellement composer.json dans le répertoire racine du projet. Ensuite php composer.phpar install
Si vous souhaitez supprimer la dépendance à un certain package, vous ne pouvez supprimer manuellement le package que dans le répertoire du fournisseur, puis <🎜. >php composer.phar update

Au fait, créez un nouveau projet dans phpstorm. Il existe une option pour créer un projet composer, alors pourquoi utiliser la ligne de commande ? La raison est que la bibliothèque composer a été chargée

Je ne sais pas si gfw l'a fait ou comment. Bien que la ligne de commande soit plus lente, elle réussira certainement.
Putain GFW.

Commandes communes du compositeur

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选项查看帮助信息
Copier après la connexion
Pour des informations plus détaillées et précises sur les commandes, veuillez visiter Commande cli composer

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal