Blog   We BRT
Laravel Feb 22, 2026
81 views

Crearea unui pachet pentru Composer

Acest tutorial prezinta pasii necesari pentru crearea unui pachet care sa poata fi instalat mai apoi cu ajutorul Composer.

1️⃣ Creează repository-ul pe GitHub

  • Creează un repository nou: webrteu/my-package
  • Poate fi public sau privat (pentru public Packagist, trebuie să fie public)

2️⃣ Structura pachetului PHP

Pachetul trebuie să aibă cel puțin următoarea structură:

my-package/
├─ src/
│  └─ MyClass.php
├─ composer.json
└─ README.md

Exemplu composer.json

{
    "name": "webrteu/my-package",
    "description": "My custom PHP package",
    "type": "library",
    "autoload": {
        "psr-4": {
            "Webrteu\\MyPackage\\": "src/"
        }
    },
    "require": {}
}
  • name trebuie să fie unic (vendor/package).
  • autoload definește namespace-ul și folderul cu cod.

3️⃣ Commit și push pe GitHub

git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin https://github.com/USERNAME/my-package.git
git push -u origin main

4️⃣ Publică pe Packagist

  1. Mergi la Packagist.org
  2. Creează un cont sau loghează-te
  3. Click “Submit” → Introdu URL-ul repository-ului GitHub
  4. Packagist va indexa repository-ul și va crea automat pachetul

⚡ Recomandare: activează GitHub Service Hook ca Packagist să primească automat update-uri la fiecare commit.

In GitHub -> Repository -> Settings -> WebHooks se adauga:

  • Payload URL: https://packagist.org
  • Secret: valoarea obtinuta din https://packagist.org -> Profile -> Show Main API Token

5️⃣ Folosește pachetul în proiecte

După publicare:

composer require webrteu/my-package

Composer va descărca codul automat din repository-ul tău.

#Laravel #Composer #Packagist
Ce parere ai?
Distribuie articolul:

Articole asemanatoare

Analiză statică în Laravel cu PHPStan și Larastan

Analiză statică în Laravel cu PHPStan și Larastan

Acest ghid explică utilizarea PHPStan și Larastan pentru analiză statică în aplicațiile Laravel, de la instalare și configurare până la exemple practice și bune practici pentru menținerea calității codului.