Introduction

Qu'est-ce qu'un package ?

En programmation, un package (ou module selon les langages) est un ensemble regroupant divers éléments du code, tels que des classes, des fonctions, des variables et des constantes. Il s'agit d'un outil d'organisation crucial qui permet de structurer le code de manière modulaire et cohérente, favorisant ainsi sa lisibilité, sa maintenabilité et sa réutilisabilité.

Le but principal de notre package est de disponibiliser des classes et fonctions qui facilitent l'intégration des différents agrégateurs de paiement tels que Flexpay, Stripe,... Au lieu de coder la logique from scratch, vous gagnerez du temps en utilisant ce package. Car dans certains cas, une seule ligne de code suffira pour exécuter des fonctions complexes.

Installation

Le package labyrinthe-payment est compatible à tous les gestionnaires de dépendances. Les moyens de s'en procurer sont nombreuses, des plus simples aux plus complexes. Mais les plus utilisés sont Packagist (le plus recommandé), github et labyrinthe (notre propre site).

Comment l'avoir ?
  • Packagist avec Composer

    Packagist est le référentiel principal de Composer. Il regroupe les packages PHP publics installables avec Composer.

    Si vous n'avez pas encore Composer, il est temps de l'installer. Après tout, c'est le principal installateur des dépendances PHP. Cliquez ici pour installer Composer . Après l'installation, allez à la racine de votre projet et lancez cette commande :

    CMD
        composer require labyrinthe/payment
    

  • Labyrinthe downloader

    Cliquez sur le bouton Download pour télécharger la dernière version disponible du package.


  • git clone

    A la racine de votre projet, créez un dossier vendor (s'il n'existe pas encore). Ouvrez votre invite de commande à partir de ce dossier et clonez le package depuis la commande ci-dessous :

    GIT
        git clone https://github.com/Dr-Lab1/Labyrinthe-Payment.git
    

  • github.com: Cliquez sur ce lien ou copiez le pour aller télécharger le fichier ZIP sur github
    LINK
        https://github.com/Dr-Lab1/Labyrinthe-Payment.git