Soumettre la recherche
Mettre en ligne
WordPress plugin development
•
1 j'aime
•
2,129 vues
Luc De Brouwer
Suivre
Mijn presentatie voor WordCampNL 2012 in het Nederlands.
Lire moins
Lire la suite
Signaler
Partager
Signaler
Partager
1 sur 34
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Block the System
Block the System
Luc Princen
Workshop RSS
Workshop RSS
jdpooter
Rss
Rss
WBIB
Studietaak Webloggen
Studietaak Webloggen
Patrick Koning
Intro to Plugin Development, Miami WordCamp, 2015
Intro to Plugin Development, Miami WordCamp, 2015
topher1kenobe
Engage For Success Digital Engagement Index
Engage For Success Digital Engagement Index
Marc Wright
De 10 geboden van WordPress Development
De 10 geboden van WordPress Development
Floris Lof
PFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele tests
Richard Tuin
Recommandé
Block the System
Block the System
Luc Princen
Workshop RSS
Workshop RSS
jdpooter
Rss
Rss
WBIB
Studietaak Webloggen
Studietaak Webloggen
Patrick Koning
Intro to Plugin Development, Miami WordCamp, 2015
Intro to Plugin Development, Miami WordCamp, 2015
topher1kenobe
Engage For Success Digital Engagement Index
Engage For Success Digital Engagement Index
Marc Wright
De 10 geboden van WordPress Development
De 10 geboden van WordPress Development
Floris Lof
PFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele tests
Richard Tuin
WordPress Evangelism ( Dutch )
WordPress Evangelism ( Dutch )
Luc De Brouwer
HTML5 (Dutch)
HTML5 (Dutch)
Maurice De Beijer [MVP]
Unleash the power of raven db
Unleash the power of raven db
Maurice De Beijer [MVP]
Oplijsting mogelijkheden open source
Oplijsting mogelijkheden open source
guesta83c7d
oplijsting_mogelijkheden_open_source
oplijsting_mogelijkheden_open_source
guesta83c7d
Fedora Op Klompen De Praktijk
Fedora Op Klompen De Praktijk
Func
Lucius Drupal Development Cursus
Lucius Drupal Development Cursus
Luciuswebsystems
Niet onderhoudbare software in 10 makkelijke stappen
Niet onderhoudbare software in 10 makkelijke stappen
Rick Beerendonk
HTML5 Overview
HTML5 Overview
Maurice De Beijer [MVP]
Drupal 7 intro
Drupal 7 intro
Bèr Kessels
Drupal7 Development
Drupal7 Development
Hans Rossel
HTML 5 in een vogelvlucht (Dutch)
HTML 5 in een vogelvlucht (Dutch)
Maurice De Beijer [MVP]
Modern web development
Modern web development
Maurice De Beijer [MVP]
Bibliotheek Widgets & Toolbars : digicmb op OCN2008
Bibliotheek Widgets & Toolbars : digicmb op OCN2008
Guus van den Brekel
The power of powershell in Office 365 - TechDays 2015
The power of powershell in Office 365 - TechDays 2015
Delta-N
Wordpress Training Deel 1 2-3 - Handout
Wordpress Training Deel 1 2-3 - Handout
Wonderlijk Werken
Basis Javascript
Basis Javascript
Maarten Pijnenborg
Presentatie Prototyping
Presentatie Prototyping
Aggeris Media
Mis02 Hc6
Mis02 Hc6
Ernst Phaff
Een goede DEV omgeving opzetten
Een goede DEV omgeving opzetten
Matthias Vandermaesen
Contenu connexe
Similaire à WordPress plugin development
WordPress Evangelism ( Dutch )
WordPress Evangelism ( Dutch )
Luc De Brouwer
HTML5 (Dutch)
HTML5 (Dutch)
Maurice De Beijer [MVP]
Unleash the power of raven db
Unleash the power of raven db
Maurice De Beijer [MVP]
Oplijsting mogelijkheden open source
Oplijsting mogelijkheden open source
guesta83c7d
oplijsting_mogelijkheden_open_source
oplijsting_mogelijkheden_open_source
guesta83c7d
Fedora Op Klompen De Praktijk
Fedora Op Klompen De Praktijk
Func
Lucius Drupal Development Cursus
Lucius Drupal Development Cursus
Luciuswebsystems
Niet onderhoudbare software in 10 makkelijke stappen
Niet onderhoudbare software in 10 makkelijke stappen
Rick Beerendonk
HTML5 Overview
HTML5 Overview
Maurice De Beijer [MVP]
Drupal 7 intro
Drupal 7 intro
Bèr Kessels
Drupal7 Development
Drupal7 Development
Hans Rossel
HTML 5 in een vogelvlucht (Dutch)
HTML 5 in een vogelvlucht (Dutch)
Maurice De Beijer [MVP]
Modern web development
Modern web development
Maurice De Beijer [MVP]
Bibliotheek Widgets & Toolbars : digicmb op OCN2008
Bibliotheek Widgets & Toolbars : digicmb op OCN2008
Guus van den Brekel
The power of powershell in Office 365 - TechDays 2015
The power of powershell in Office 365 - TechDays 2015
Delta-N
Wordpress Training Deel 1 2-3 - Handout
Wordpress Training Deel 1 2-3 - Handout
Wonderlijk Werken
Basis Javascript
Basis Javascript
Maarten Pijnenborg
Presentatie Prototyping
Presentatie Prototyping
Aggeris Media
Mis02 Hc6
Mis02 Hc6
Ernst Phaff
Een goede DEV omgeving opzetten
Een goede DEV omgeving opzetten
Matthias Vandermaesen
Similaire à WordPress plugin development
(20)
WordPress Evangelism ( Dutch )
WordPress Evangelism ( Dutch )
HTML5 (Dutch)
HTML5 (Dutch)
Unleash the power of raven db
Unleash the power of raven db
Oplijsting mogelijkheden open source
Oplijsting mogelijkheden open source
oplijsting_mogelijkheden_open_source
oplijsting_mogelijkheden_open_source
Fedora Op Klompen De Praktijk
Fedora Op Klompen De Praktijk
Lucius Drupal Development Cursus
Lucius Drupal Development Cursus
Niet onderhoudbare software in 10 makkelijke stappen
Niet onderhoudbare software in 10 makkelijke stappen
HTML5 Overview
HTML5 Overview
Drupal 7 intro
Drupal 7 intro
Drupal7 Development
Drupal7 Development
HTML 5 in een vogelvlucht (Dutch)
HTML 5 in een vogelvlucht (Dutch)
Modern web development
Modern web development
Bibliotheek Widgets & Toolbars : digicmb op OCN2008
Bibliotheek Widgets & Toolbars : digicmb op OCN2008
The power of powershell in Office 365 - TechDays 2015
The power of powershell in Office 365 - TechDays 2015
Wordpress Training Deel 1 2-3 - Handout
Wordpress Training Deel 1 2-3 - Handout
Basis Javascript
Basis Javascript
Presentatie Prototyping
Presentatie Prototyping
Mis02 Hc6
Mis02 Hc6
Een goede DEV omgeving opzetten
Een goede DEV omgeving opzetten
WordPress plugin development
1.
WordPress Plugin Development
WordCamp NL 03/24/2012
2.
Luc De Brouwer Webdeveloper
who loves WordPress, Magento, PHP, MySQL, HTML, CSS, jQuery, good food and Nine Inch Nails. • lucdebrouwer.nl • hello@lucdebrouwer.nl • linkedin.com/in/lucdebrouwer • twitter.com/ldebrouwer
3.
4.
Ontwikkelen voor WordPress
is awesome!
5.
6.
De basis
7.
Begin altijd met
de read me / documentatie!
8.
Werk samen ( Designers,
developers, translators, ux specialisten, etc. )
9.
Zet debugging aan
Je eindgebruikers zullen je dankbaar zijn. Tip: Gebruik Debug Bar en Debug Bar Console. Het is een soort Firebug voor WordPress!
10.
Aan de slag oftewel,
het leuke gedeelte
11.
Standaard plugin informatie
12.
Time to get
hooked!
13.
Stel wat actions
in
14.
Mogelijke hooks Filter functies
Action functies has_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()
15.
En nog een
handje vol anderen.. Hooks voor installatie, activatie, deactivatie etc.
16.
Schrijf je functies
17.
Magie!
18.
Probeer niet het
wiel opnieuw uit te vinden! WordPress heeft bijna overal een API voor. Ingebouwd is altijd beter dan uitgebreid.
19.
Voorkeuren opslaan
Mogelijkheden genoeg! add_option( ‘WordCampNL’, ‘FTW’ ); get_option( ‘WordCampNL’); update_option( ‘WordCampNL’, ’#WCNL12 is awesome’ );
20.
Maar je kunt
natuurlijk ook eigen tabellen gebruiken!
21.
There’s an API
for that! HTTP requests uitvoeren, filesystem taken uitvoeren, unzippen van bestanden, etc..
22.
Namespace je classes
en functions!
23.
Geef ze een
duidelijke prefix.
24.
Veiligheid! Valideer input, controleer
gebruikersrechten. Bescherm je tegen CSRF, XSS aanvallen etc.
25.
De Codex is
je beste vriend http://codex.wordpress.org/
26.
Publiceer je plugin
in de WordPress plugin repository Gratis feedback en een groter platform voor je werk!
27.
Achteraf
28.
Zet een support
plan op! Geef je support? Zoja, wanneer? Biedt je betaalde support aan?
29.
Zorg dat alles
up-to-date is Controleer of je werk met iedere nieuwe WordPress versie werkt.
30.
Omarm forks en
feedback Open source is belangrijk!
31.
Raadpleeg de broncode Ik
heb meer geleerd door 2 uur de broncode te bestuderen dan ik ooit had kunnen leren op een cursus of iets dergelijks.
32.
Bedankt voor jullie
tijd!
33.
Vragen?
34.
Wil je contact
met me opnemen of heb je vragen? • lucdebrouwer.nl • hello@lucdebrouwer.nl • linkedin.com/in/lucdebrouwer • twitter.com/ldebrouwer
Télécharger maintenant