WordPress plugin development
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

WordPress plugin development

on

  • 2,324 views

Mijn presentatie voor WordCampNL 2012 in het Nederlands.

Mijn presentatie voor WordCampNL 2012 in het Nederlands.

Statistics

Views

Total Views
2,324
Views on SlideShare
2,323
Embed Views
1

Actions

Likes
1
Downloads
1
Comments
0

1 Embed 1

http://lucdebrouwer.nl 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

WordPress plugin development Presentation Transcript

  • 1. WordPress Plugin Development WordCamp NL 03/24/2012
  • 2. Luc De BrouwerWebdeveloper who loves WordPress, Magento,PHP, MySQL, HTML, CSS, jQuery, good food andNine Inch Nails. • lucdebrouwer.nl • hello@lucdebrouwer.nl • linkedin.com/in/lucdebrouwer • twitter.com/ldebrouwer
  • 3. Ontwikkelen voor WordPress is awesome!
  • 4. De basis
  • 5. Begin altijd met de read me / documentatie!
  • 6. Werk samen( Designers, developers, translators, ux specialisten, etc. )
  • 7. Zet debugging aan Je eindgebruikers zullen je dankbaar zijn.Tip: Gebruik Debug Bar en Debug Bar Console. Het is een soort Firebug voor WordPress!
  • 8. Aan de slagoftewel, het leuke gedeelte
  • 9. Standaard plugin informatie
  • 10. Time to get hooked!
  • 11. Stel wat actions in
  • 12. Mogelijke hooksFilter functies Action functieshas_filter() has_action()add_filter() add_action()apply_filters() do_action()current_filter() do_action_ref_array()merge_filters() did_action()remove_filter() remove_action()remove_all_filters() remove_all_actions()
  • 13. En nog een handje vol anderen.. Hooks voor installatie, activatie, deactivatie etc.
  • 14. Schrijf je functies
  • 15. Magie!
  • 16. Probeer niet het wiel opnieuw uit te vinden! WordPress heeft bijna overal een API voor. Ingebouwd is altijd beter dan uitgebreid.
  • 17. Voorkeuren opslaan Mogelijkheden genoeg! add_option( ‘WordCampNL’, ‘FTW’ ); get_option( ‘WordCampNL’);update_option( ‘WordCampNL’, ’#WCNL12 is awesome’ );
  • 18. Maar je kunt natuurlijk ook eigen tabellen gebruiken!
  • 19. There’s an API for that!HTTP requests uitvoeren, filesystem taken uitvoeren, unzippen van bestanden, etc..
  • 20. Namespace je classes en functions!
  • 21. Geef ze een duidelijke prefix.
  • 22. Veiligheid!Valideer input, controleer gebruikersrechten. Bescherm je tegen CSRF, XSS aanvallen etc.
  • 23. De Codex is je beste vriend http://codex.wordpress.org/
  • 24. Publiceer je plugin in deWordPress plugin repository Gratis feedback en een groter platform voor je werk!
  • 25. Achteraf
  • 26. Zet een support plan op!Geef je support? Zoja, wanneer? Biedt je betaalde support aan?
  • 27. Zorg dat alles up-to-date isControleer of je werk met iedere nieuwe WordPress versie werkt.
  • 28. Omarm forks en feedback Open source is belangrijk!
  • 29. Raadpleeg de broncodeIk heb meer geleerd door 2 uur de broncode te bestuderendan ik ooit had kunnen leren op een cursus of iets dergelijks.
  • 30. Bedankt voor jullie tijd!
  • 31. Vragen?
  • 32. Wil je contact met me opnemen of heb je vragen? • lucdebrouwer.nl • hello@lucdebrouwer.nl • linkedin.com/in/lucdebrouwer • twitter.com/ldebrouwer