Your SlideShare is downloading. ×
0
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
WordPress plugin development
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

WordPress plugin development

2,027

Published on

Mijn presentatie voor WordCampNL 2012 in het Nederlands.

Mijn presentatie voor WordCampNL 2012 in het Nederlands.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,027
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

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

×