Soumettre la recherche
Mettre en ligne
Modular plugins
•
Télécharger en tant que KEY, PDF
•
5 j'aime
•
1,351 vues
P
pippinsplugins
Suivre
Technologie
Business
Signaler
Partager
Signaler
Partager
1 sur 72
Télécharger maintenant
Recommandé
Modular plugins
Modular plugins
pippinsplugins
Elastic: Why WYSIWYG is the future of WordPress themes — WordCamp NYC 2009
Elastic: Why WYSIWYG is the future of WordPress themes — WordCamp NYC 2009
Daryl Koopersmith
How to customise Joomla
How to customise Joomla
Tim Plummer
WordPress Plugin - Chameleon
WordPress Plugin - Chameleon
Fahad Mahmood
State of the Word 2015, WordCamp US
State of the Word 2015, WordCamp US
photomatt
Week 12 - Search Engine Optimization
Week 12 - Search Engine Optimization
henri_makembe
Joomla SEO basics 2016
Joomla SEO basics 2016
Tim Plummer
6 Useful Tips For WordPress Theme Development!
6 Useful Tips For WordPress Theme Development!
TalentsFromIndia.com
Recommandé
Modular plugins
Modular plugins
pippinsplugins
Elastic: Why WYSIWYG is the future of WordPress themes — WordCamp NYC 2009
Elastic: Why WYSIWYG is the future of WordPress themes — WordCamp NYC 2009
Daryl Koopersmith
How to customise Joomla
How to customise Joomla
Tim Plummer
WordPress Plugin - Chameleon
WordPress Plugin - Chameleon
Fahad Mahmood
State of the Word 2015, WordCamp US
State of the Word 2015, WordCamp US
photomatt
Week 12 - Search Engine Optimization
Week 12 - Search Engine Optimization
henri_makembe
Joomla SEO basics 2016
Joomla SEO basics 2016
Tim Plummer
6 Useful Tips For WordPress Theme Development!
6 Useful Tips For WordPress Theme Development!
TalentsFromIndia.com
Week 5 - Introduction to plug-ins and widgets
Week 5 - Introduction to plug-ins and widgets
henri_makembe
Week 11 - Hosting and Migration
Week 11 - Hosting and Migration
henri_makembe
Week 7 introduction to theme development
Week 7 introduction to theme development
henri_makembe
Week 9 - Introduction to Child Themes
Week 9 - Introduction to Child Themes
henri_makembe
Writing Your First Plugin
Writing Your First Plugin
George Ornbo
Use of ICt
Use of ICt
ReecebahiaGAD
Wordpress Shortcode
Wordpress Shortcode
Binh Dang Ngoc
Lorelle at WordCamp 2008 - 260 Ways to Break WordPress
Lorelle at WordCamp 2008 - 260 Ways to Break WordPress
Lorelle VanFossen
Introduction to WordPress Child Theming, WordCamp Kansas City, 2015
Introduction to WordPress Child Theming, WordCamp Kansas City, 2015
topher1kenobe
Getting All Your Web Apps To Wear The Company Brand
Getting All Your Web Apps To Wear The Company Brand
knappt
Intro to Plugin Development, Miami WordCamp, 2015
Intro to Plugin Development, Miami WordCamp, 2015
topher1kenobe
Approaches To WordPress Theme Development
Approaches To WordPress Theme Development
Catch Themes
Question 4 - A2
Question 4 - A2
CharlieClark4
Joomla SEO June 2015 - Sydney Joomla User Group
Joomla SEO June 2015 - Sydney Joomla User Group
Tim Plummer
Themes 101
Themes 101
Jacob Martella
WordPress Child Themes
WordPress Child Themes
Lauren Pittenger
Filmstrip With Countdown
Filmstrip With Countdown
loveyukina
CSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the Guts
Dougal Campbell
00680
00680
Lalu Zhoulma'än
yok
yok
gueste1c47c
Hits: A look at web metrics
Hits: A look at web metrics
Mitchell Hislop
How to: Reporting Issues
How to: Reporting Issues
John Havlik
Contenu connexe
Tendances
Week 5 - Introduction to plug-ins and widgets
Week 5 - Introduction to plug-ins and widgets
henri_makembe
Week 11 - Hosting and Migration
Week 11 - Hosting and Migration
henri_makembe
Week 7 introduction to theme development
Week 7 introduction to theme development
henri_makembe
Week 9 - Introduction to Child Themes
Week 9 - Introduction to Child Themes
henri_makembe
Writing Your First Plugin
Writing Your First Plugin
George Ornbo
Use of ICt
Use of ICt
ReecebahiaGAD
Wordpress Shortcode
Wordpress Shortcode
Binh Dang Ngoc
Lorelle at WordCamp 2008 - 260 Ways to Break WordPress
Lorelle at WordCamp 2008 - 260 Ways to Break WordPress
Lorelle VanFossen
Introduction to WordPress Child Theming, WordCamp Kansas City, 2015
Introduction to WordPress Child Theming, WordCamp Kansas City, 2015
topher1kenobe
Getting All Your Web Apps To Wear The Company Brand
Getting All Your Web Apps To Wear The Company Brand
knappt
Intro to Plugin Development, Miami WordCamp, 2015
Intro to Plugin Development, Miami WordCamp, 2015
topher1kenobe
Approaches To WordPress Theme Development
Approaches To WordPress Theme Development
Catch Themes
Question 4 - A2
Question 4 - A2
CharlieClark4
Joomla SEO June 2015 - Sydney Joomla User Group
Joomla SEO June 2015 - Sydney Joomla User Group
Tim Plummer
Themes 101
Themes 101
Jacob Martella
WordPress Child Themes
WordPress Child Themes
Lauren Pittenger
Filmstrip With Countdown
Filmstrip With Countdown
loveyukina
CSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the Guts
Dougal Campbell
00680
00680
Lalu Zhoulma'än
yok
yok
gueste1c47c
Tendances
(20)
Week 5 - Introduction to plug-ins and widgets
Week 5 - Introduction to plug-ins and widgets
Week 11 - Hosting and Migration
Week 11 - Hosting and Migration
Week 7 introduction to theme development
Week 7 introduction to theme development
Week 9 - Introduction to Child Themes
Week 9 - Introduction to Child Themes
Writing Your First Plugin
Writing Your First Plugin
Use of ICt
Use of ICt
Wordpress Shortcode
Wordpress Shortcode
Lorelle at WordCamp 2008 - 260 Ways to Break WordPress
Lorelle at WordCamp 2008 - 260 Ways to Break WordPress
Introduction to WordPress Child Theming, WordCamp Kansas City, 2015
Introduction to WordPress Child Theming, WordCamp Kansas City, 2015
Getting All Your Web Apps To Wear The Company Brand
Getting All Your Web Apps To Wear The Company Brand
Intro to Plugin Development, Miami WordCamp, 2015
Intro to Plugin Development, Miami WordCamp, 2015
Approaches To WordPress Theme Development
Approaches To WordPress Theme Development
Question 4 - A2
Question 4 - A2
Joomla SEO June 2015 - Sydney Joomla User Group
Joomla SEO June 2015 - Sydney Joomla User Group
Themes 101
Themes 101
WordPress Child Themes
WordPress Child Themes
Filmstrip With Countdown
Filmstrip With Countdown
CSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the Guts
00680
00680
yok
yok
En vedette
Hits: A look at web metrics
Hits: A look at web metrics
Mitchell Hislop
How to: Reporting Issues
How to: Reporting Issues
John Havlik
Importing & Migrating
Importing & Migrating
Stephanie Leary
Common WordPress mistakes (and more)
Common WordPress mistakes (and more)
Jared Atchison
WordCamp GR 2012 Web Apps for the Masses
WordCamp GR 2012 Web Apps for the Masses
David Tufts
Customizing WordPress from the Inside Out
Customizing WordPress from the Inside Out
Josh Byers
Wp boot camp_slides_wordcamp_nashville_2012
Wp boot camp_slides_wordcamp_nashville_2012
Joel Norris
Empowering journalists with WordPress
Empowering journalists with WordPress
Ryan Imel
Every Theme Sucks and Nobody Cares - #wcgr
Every Theme Sucks and Nobody Cares - #wcgr
Ryan Imel
Word campgr stop selling seo namtrok
Word campgr stop selling seo namtrok
Paul Kortman
WordCampGR 2012: Developing Child-Theme Friendly Themes
WordCampGR 2012: Developing Child-Theme Friendly Themes
Chip Bennett
Theme Selection: A process for choosing a WordPress Theme #WordCampMSP
Theme Selection: A process for choosing a WordPress Theme #WordCampMSP
TJList
Writing Your First WordPress Plugin
Writing Your First WordPress Plugin
Mark Jaquith
WordPress: Turn Your Website into a Social Media Engine
WordPress: Turn Your Website into a Social Media Engine
Whole Brain Group, LLC
Beyond Hits: Web Metrics beyond the simple
Beyond Hits: Web Metrics beyond the simple
Mitchell Hislop
Building your first plugin by John Hawkins at WordCamp MSP
Building your first plugin by John Hawkins at WordCamp MSP
vegasgeek
WordCamp MSP 2010
WordCamp MSP 2010
Ptah Dunbar
Spooky WordPress: Disturbingly Brilliant Uses of WP
Spooky WordPress: Disturbingly Brilliant Uses of WP
Brad Williams
Understanding WordPress Multisite
Understanding WordPress Multisite
Ryan Imel
What's in a Theme? A Process for Selecting WordPress Themes
What's in a Theme? A Process for Selecting WordPress Themes
TJList
En vedette
(20)
Hits: A look at web metrics
Hits: A look at web metrics
How to: Reporting Issues
How to: Reporting Issues
Importing & Migrating
Importing & Migrating
Common WordPress mistakes (and more)
Common WordPress mistakes (and more)
WordCamp GR 2012 Web Apps for the Masses
WordCamp GR 2012 Web Apps for the Masses
Customizing WordPress from the Inside Out
Customizing WordPress from the Inside Out
Wp boot camp_slides_wordcamp_nashville_2012
Wp boot camp_slides_wordcamp_nashville_2012
Empowering journalists with WordPress
Empowering journalists with WordPress
Every Theme Sucks and Nobody Cares - #wcgr
Every Theme Sucks and Nobody Cares - #wcgr
Word campgr stop selling seo namtrok
Word campgr stop selling seo namtrok
WordCampGR 2012: Developing Child-Theme Friendly Themes
WordCampGR 2012: Developing Child-Theme Friendly Themes
Theme Selection: A process for choosing a WordPress Theme #WordCampMSP
Theme Selection: A process for choosing a WordPress Theme #WordCampMSP
Writing Your First WordPress Plugin
Writing Your First WordPress Plugin
WordPress: Turn Your Website into a Social Media Engine
WordPress: Turn Your Website into a Social Media Engine
Beyond Hits: Web Metrics beyond the simple
Beyond Hits: Web Metrics beyond the simple
Building your first plugin by John Hawkins at WordCamp MSP
Building your first plugin by John Hawkins at WordCamp MSP
WordCamp MSP 2010
WordCamp MSP 2010
Spooky WordPress: Disturbingly Brilliant Uses of WP
Spooky WordPress: Disturbingly Brilliant Uses of WP
Understanding WordPress Multisite
Understanding WordPress Multisite
What's in a Theme? A Process for Selecting WordPress Themes
What's in a Theme? A Process for Selecting WordPress Themes
Similaire à Modular plugins
CALM Wordpress 102
CALM Wordpress 102
darren_puscas
Accessibility With WordPress: Accessing Higher Ground 2014
Accessibility With WordPress: Accessing Higher Ground 2014
Joseph Dolson
How to Create a Custom WordPress Plugin
How to Create a Custom WordPress Plugin
Andolasoft Inc
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
Evan Mullins
Build the Perfect WordPress Website
Build the Perfect WordPress Website
Sinergia Labs
5 Steps to Develop a WordPress Plugin From Scratch.pdf
5 Steps to Develop a WordPress Plugin From Scratch.pdf
BeePlugin
Wordpress as a framework
Wordpress as a framework
Aggelos Synadakis
Learn word press-from-scratch
Learn word press-from-scratch
Emma Page
CMS Showdown
CMS Showdown
Steve Kessler
What Is WordPress and Why Should I Use It? - Workshop April 2015
What Is WordPress and Why Should I Use It? - Workshop April 2015
BobWP.com
What Is WordPress and Why Is Everyone Talking About It?
What Is WordPress and Why Is Everyone Talking About It?
BobWP.com
What is WordPress and Why Is Everyone Talking About it
What is WordPress and Why Is Everyone Talking About it
BobWP.com
Test ss 2
Test ss 2
dnunez0129
Kick start your career with WordPress
Kick start your career with WordPress
Jignasa Naik
Tsvetan stoychev m_mspeakers-edited-final
Tsvetan stoychev m_mspeakers-edited-final
ceckoslab
How to create your own WordPress plugin
How to create your own WordPress plugin
John Tighe
Advanced WordPress Optimization - iGaming Supershow 2012
Advanced WordPress Optimization - iGaming Supershow 2012
Bastian Grimm
Customizing WordPress Themes
Customizing WordPress Themes
Domestic Equity Studio
WordPress and the 3 Bears: Themes, Plugins & Widgets
WordPress and the 3 Bears: Themes, Plugins & Widgets
BobWP.com
Git Makes Me Angry Inside
Git Makes Me Angry Inside
Emma Jane Hogbin Westby
Similaire à Modular plugins
(20)
CALM Wordpress 102
CALM Wordpress 102
Accessibility With WordPress: Accessing Higher Ground 2014
Accessibility With WordPress: Accessing Higher Ground 2014
How to Create a Custom WordPress Plugin
How to Create a Custom WordPress Plugin
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
Build the Perfect WordPress Website
Build the Perfect WordPress Website
5 Steps to Develop a WordPress Plugin From Scratch.pdf
5 Steps to Develop a WordPress Plugin From Scratch.pdf
Wordpress as a framework
Wordpress as a framework
Learn word press-from-scratch
Learn word press-from-scratch
CMS Showdown
CMS Showdown
What Is WordPress and Why Should I Use It? - Workshop April 2015
What Is WordPress and Why Should I Use It? - Workshop April 2015
What Is WordPress and Why Is Everyone Talking About It?
What Is WordPress and Why Is Everyone Talking About It?
What is WordPress and Why Is Everyone Talking About it
What is WordPress and Why Is Everyone Talking About it
Test ss 2
Test ss 2
Kick start your career with WordPress
Kick start your career with WordPress
Tsvetan stoychev m_mspeakers-edited-final
Tsvetan stoychev m_mspeakers-edited-final
How to create your own WordPress plugin
How to create your own WordPress plugin
Advanced WordPress Optimization - iGaming Supershow 2012
Advanced WordPress Optimization - iGaming Supershow 2012
Customizing WordPress Themes
Customizing WordPress Themes
WordPress and the 3 Bears: Themes, Plugins & Widgets
WordPress and the 3 Bears: Themes, Plugins & Widgets
Git Makes Me Angry Inside
Git Makes Me Angry Inside
Dernier
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Dernier
(20)
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Modular plugins
1.
Modular Plugins Pippin Williamson
- http://pippinsplugins.com @pippinsplugins http://facebook.com/pippinsplugins around the web as “mordauk”
2.
what are modular
plugins?
3.
plugins that can
be extended
4.
plugins that can
be modified
5.
Definition:
6.
Definition: plugins that can
be modified and extended
7.
Definition: plugins that can
be modified and extended without ever changing core plugin code
8.
Example: e-commerce plugins that
accept add-on payment gateways
9.
Example 2: gallery plugins
that allow you to alter the image markup
10.
Example 3: any plugin
that has components that can be changed by a theme or other plugins
11.
Example 3: any plugin
that has components that can be changed by a theme or other plugins - even tiny components
12.
text
13.
text images
14.
text images data
15.
text images data layouts
16.
text images
data layouts functions
17.
any plugin can
be modular
18.
but not all
are most plugins are not modular and cannot be modified
19.
but not all
are most plugins are not modular and cannot be modified - not without changing core code
20.
it is a
choice
21.
it is a
choice plugin developers must choose to make their plugins modular
22.
the key to
modularity
23.
the key to
modularity using core WordPress methods
24.
the key to
modularity using core WordPress methods add_action()
25.
the key to
modularity using core WordPress methods add_action() do_action()
26.
the key to
modularity using core WordPress methods add_action() do_action() add_filter()
27.
the key to
modularity using core WordPress methods add_action() do_action() add_filter() apply_filters()
28.
what usually happens
29.
what usually happens most
plugin developers do not include the necessary components
30.
let’s see an
example
31.
32.
what’s wrong with
this?
33.
what’s wrong with
this? not much, actually
34.
what’s wrong with
this? not much, actually but . . .
35.
what’s wrong with
this? not much, actually but . . . it could be much better
36.
how it should
be done
37.
38.
what can we
do with this?
39.
40.
the results
41.
let’s modify it
slightly different method slightly different output
42.
43.
44.
45.
now go a
little further
46.
combined filters and actions
can be combined
47.
48.
real world examples
taken from real plugins
49.
Restricted Site Access
50.
BuddyPress
51.
Soliloquy Slider
52.
WP E-Commerce
53.
Sugar Event Calendar
54.
Gravity Forms
55.
Easy Digital Downloads
56.
Easy Digital Downloads
57.
Easy Digital Downloads
58.
reasons to build
modular plugins
59.
make developers happy
60.
make developers happy
the community matters
61.
make developers happy
the community matters help the community by writing extensible code
62.
make developers happy
the community matters help the community by writing extensible code others will say nice things about you
63.
Matt Varone “Extensible code
makes me happy.”
64.
Ryan Imel “I think
the true measure of a quality theme or plugin is how well it works with other plugins and themes - - both those that already exist and those that haven’t been made yet.”
65.
Jake Goldman “What would
core do?”
66.
WordPress is modular
how do you think plugins work?
67.
WordPress is modular
how do you think plugins work? - by using methods like those we just looked at
68.
built with extensible
functions WordPress is comprised of extensible “modules”
69.
build it like
WordPress build your plugins like you were building WordPress itself
70.
why?
71.
why? because you ARE
building WordPress itself
72.
thanks
Notes de l'éditeur
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Télécharger maintenant