Avant de présenter comment écrire un package composer, vous pouvez apprendre comment installer composer et son utilisation associée via la colonne tutoriel d'utilisation de composer.
Comment écrire le package du compositeur ?
Écrivez votre propre package composer
Le package composer peut être utilisé lorsque vous devez coopérer avec d'autres packages dépendants.
Écrivons notre propre package de composition. Tout d'abord, nous créons un répertoire vide et exécutons la commande suivante pour initialiser un package de composition vierge
composer init
Vous pouvez voir le retour dans la fenêtre de commande Astuce < ; 🎜>
Vous devez entrer le nom du package
This command will guide you through creating your composer.json config.` Package name (<vendor>/<name>) :
Vous devez entrez une description
Description []:
Contenu de la description du package
Vous devez entrer l'auteur
Author [宣言 <59419979@qq.com>, n to skip]:
Vous devez saisir la version stable minimale
Minimum Stability []:
Vous devez entrer le type de package
Package Type (e.g. library, project, metapackage, composer-plugin) []:
Vous devez saisir l'accord open source
License []:
Définissez d'autres environnements ou packages dont le package doit dépendre
Define your dependencies. Would you like to define your dependencies (require) interactively [yes]?
Enter the version constraint to require (or leave blank to use the latest version):
Entrez le numéro de version minimum requis>=5.6.0
Si vous devez définir plusieurs exigences d'environnement, répétez l'étape search Remplissez-le simplement. Si vous n'en avez pas besoin, appuyez simplement sur Entrée sans remplir le contenu dans Rechercher un package :Ensuite, définissez le package dépendant
Would you like to define your dev dependencies (require-dev) interactively [yes]?
{ "name": "yancoo.cn/test", "description": "This is a test package,form yancoo.cn,author is siam.", "type": "l", "require": { "php": ">=5.6.0" }, "license": "Apache", "authors": [ { "name": "宣言", "email": "59419979@qq.com" } ], "minimum-stability": "dev" } Do you confirm generation [yes]?
Do you confirm generation [yes]? yes Would you like to install dependencies now [yes]? yes
require "vendor/autoload.php";
Modifiez le fichier composer.json
Le chemin ici doit être déterminé en fonction du vôtre, vous pouvez également vous référer à la méthode d'écriture ci-dessus. Après l'écriture, vous devez exécuter la ligne de commande composer dump-autoload pour mettre à jour l'espace de noms du compositeur et la relation de mappage des dossiers. L'étape précédente est très importante. Si vous la manquez, elle ne sera pas exécutée normalement. Ensuite, nous créons le dossier src, puis créons le dossier siam et y créons le fichier Test.php Écrivons l'espace de noms Siam selon la spécification psr-4, le nom de la classe ; doit être le même que le nom du fichier.<?php //Test.php文件 namespace Siam; class Test { function test() { echo "Form Test -> test()"; } }
test();
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!