Rumah >pembangunan bahagian belakang >tutorial php >Aliran Kerja Pembangunan Pakej Laravel Alternatif
Artikel ini membentangkan pendekatan alternatif untuk membangunkan pakej Laravel: membina mereka di luar kerangka Laravel itu sendiri. Kaedah ini menggalakkan pengasingan yang lebih baik, memudahkan ujian dan debugging.
Contoh pakej pengesahan dua faktor
Artikel ini menggunakan pakej pengesahan dua faktor sebagai demonstrasi praktikal. Pakej lengkap tersediadi sini .
aliran kerja pembangunan:
repositories
membolehkan merujuk pakej tersuai ini sebelum ia di Packagist: composer.json
<code class="language-json">{ "repositories": [ { "type": "vcs", "url": "https://github.com/Whyounes/laravel-two-factor-auth-demo" } ] }</code>Kemudian, memerlukan pakej dalam aplikasi utama anda
: composer.json
<code class="language-json">{ "require": { "Whyounes/laravel-two-factor-auth-demo": "dev-master" } }</code>Pakej Skeleton Pakej (
composer.json
komponen dan perkhidmatan seperti Twilio), dan autoloading:
composer.json
illuminate
<code class="language-json">{ "name": "whyounes/laravel-two-factor-auth", "autoload": { "psr-4": { "Whyounes\TFAuth\": "src" } } // ... other details }</code>
Penyedia Laravel:
src/Providers/TwoFAProvider.php
Ujian:
orchestra/testbench
Tagging versi:
v1.0.0
Integrasi berterusan (CI):
.travis.yml
Pendekatan ini menawarkan pengasingan pakej yang lebih baik, debugging yang lebih mudah, dan kebolehgunaan yang lebih luas melebihi projek Laravel. Artikel ini menekankan pentingnya ujian dan menggunakan CI untuk pembangunan pakej yang mantap. Penulis menggalakkan sumbangan komuniti dengan berkongsi pakej yang boleh diuji dengan baik. Seksyen Soalan Lazim seterusnya menjelaskan soalan umum mengenai pembangunan pakej Laravel.
Atas ialah kandungan terperinci Aliran Kerja Pembangunan Pakej Laravel Alternatif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!