2. Sju regler för att skriva bra plugins
1. Ha en strategi
2. Följ kodstandarder & skriv läslig kod
3. Ta säkerhet på allvar!
4. Ha en tydlig dokumentation
5. Använd klasser / prefix
6. Ladda bara det du behöver
7. Städa efter dig!
4. 2: Följ kodstandarder & skriv läslig kod
Kodstruktur (ex SLASH eller MVC)
Kodstandard
Logiska namn för funktioner / klasser
Best-practice
5. 3: Ta säkerhet på allvar!
Automatiska tester
Säkerhets- och buggrapporter
wp-admin är inte för alla
Sanitera data
Prepared statements
6. 4. Ha en tydlig dokumentation
Vad finns i databasen?
Vilka hooks?
Externa depencies
Extra nginx / apache conf?
API dokumentation
Semantiska Verisionsnummer (http://semver.org)
Tydliga commits
7. 5: Använd klasser / prefix
Lösa funktioner = myplug_somethingsomething_darkside()
Klasser är din kompis
php namespaces
8. 6. Ladda bara det du behöver
Ladda bara den JS / CSS du behöver
PSR autoloader
Minimera antalet anrop till databasen
Tänk på hur du anropar saker
Använd WPDB
“Don’t be greedy”
9. 7. Städa efter dig!
Städa upp databasen, men fråga först
Uninstall.php
Migrera data mellan versioner
Radera skräpdata i databasen
Radera deprecated kod & assets
10. Bonus tips:
Profilera kod & databasanrop
Använd wp_debug & debugbar
Inga notiser eller varningar från PHP
PHPStorm