Skapa en PHP-modul och publicera på GitHub och Packagist
Du skall skapa en PHP-modul av ditt kommentarssystem och publicera det på GitHub och Packagist.
#Förkunskaper
Du har utfört en serie av uppgifter rörande ett kommentarssystem, varav den sista hetta “Kommentarssystem med användare”.
Du har också jobbat igenom artikeln “Skapa en PHP-modul på Packagist och integrera med Anax”.
#Introduktion
Du skall lyfta ut koden för ditt kommentarssystem och placera i en egen modul som blir till sitt egna repo på GitHub. Du publicerar sedan modulen på webbplatsen Packagist så att den går att installera med kommandot composer.
#Krav
All kod kan du placera i
me/comment
.Skapa ett eget repo för din kommentarsmodul. Flytta alla relevanta delar till repot.
Lägg upp repot på GitHub.
Tagga repot i en version v1.0.0 eller större.
Publicera repot på Packagist. Se till att Packagist blir automatiskt uppdaterat med senaste informationen när du pushar till GitHub.
Lägg till enhetstester med
phpunit
som testar din modul. Det finns inga krav på omfattningen av enhetstesterna, men det måste finnas tester. Kan du nå kodtäckning om 30%, 50% eller mer?Dokumentera i din
README.md
-fil hur man tar din modul och integrerar med Anax. Det går bra att vara kortfattade och räkna med att läsaren kan sin Anax.När du är klar så lägger du till en ny tagg och pushar.
Ditt repo skall vara förberett för att köra tester med
make test
.Kör
make test
för att kolla att du inte har några valideringsfel.Gör en
dbwebb validate comment
för att kolla att allt validerar och fungerar.
#Extrauppgift
Det finns inga extrauppgifter.
#Tips från coachen
Lycka till och hojta till i forumet om du behöver hjälp!
#Revision history
- 2017-09-11: (A, mos) Första utgåvan.