SlideShare a Scribd company logo
Metronet Plugins
  Why we make them and why you should too!
Short on Metronet
●   Based in Oslo, Norway 30+ people

●   Started as a search company, evolved into an IT-company

●   Medium-sized + projects (250 hours +)
    ○ Websites

    ○ Campaign sites / social media applications

    ○ Intranet

    ○ E-commerce




*                                 Metronet
Web team




*          Metronet
Why do we do Open Source?

●   Open Source is usually cheaper for the client.
    ○ Same development cost.

    ○ No license costs (More money for value added).



●   Open Source lets us utilize the work of awesome people like you.

●   The business opportunity is massive.
     ○ Few competitors specialized in Open Source.

     ○ Often several competitors offering the same licensed solution and

       fighting over the client.




*                                  Metronet
WordPress in Oslo
    ● WordCamp Oslo 2013
      (probably in January)

    ● WordPress meetups each
      month




*                        Metronet
Why the community is important
to us?
    ●   More people talking WordPress to businesses paves the ground for
        higher market penetration for WordPress.

    ●   The community is a great army of ambassadors.

    ●   We can only do so much.
        ○ We hand of projects to other companies when we feel we are not

          the right vendor.

    ●   The community is smarter than us
         ○ We stand on the shoulders of giants...



    ●   Visibility in the community makes it easier to attract both clients and
        talent.
*                                       Metronet
So how does this relate to plugins?

●   If it is useful for us and our clients it is likely it could be useful for
    other developers.

●   Releasing plugins is our way of paying back to the community.

●   Some clients also requests us to release plugins.
    ○ Norwegian Government has paid for the development of three of

      our plugins.

●   Good karma




*                                       Metronet
Ryan Hellyer...
My plugin history
    Pre 2012
    ● Made plugins for myself
    ● Made plugins that interested me

    2012
    ● Make plugins that others request
    ● If we need it, presumably other
      consultants also need it ...
*                   Metronet
Extensibility
Development for developers, not bloggers.
Metronet
Reordering posts
Commonly required feature which we previously customised into themes
godtlevert.no




*               Metronet
communicate.no




*                Metronet
Metronet Reorder Posts




    Available from http://wordpress.org/extend/plugins/metronet-reorder-posts/


*                                     Metronet
Happy Tables - Noel Tock




        Image stolen from http://wcnl12.noeltock.com/

*                           Metronet
Metronet Reorder Posts

          ● Highly extensible

          ● Abstractable class

          ● Rons' hierarchical support

          ● Noel's features coming soon :)

    Available from http://wordpress.org/extend/plugins/metronet-reorder-posts/


*                                     Metronet
Comment Errors




    Norwegian Government requested a fix for this


*                       Metronet
Comment Errors




    Available at http://wordpress.org/extend/plugins/comment-errors/



*                                Metronet
Comment Errors




    Available at http://wordpress.org/extend/plugins/comment-errors/



*                                Metronet
Delete Delete Site
Cients deleting their own site = BAD!
Metronet
Unique Headers




    How to add unique headers for different pages?

*                        Metronet
Unique Headers




      http://blogg.regjeringen.no/framtidensbarnehage/


*                          Metronet
Unique Headers




    Available from http://wordpress.org/extend/plugins/unique-headers/


*                                 Metronet
Custom registration and login system
Commonly required feature on complex sites
1881.no/drommer




*                 Metronet
godtlevert.no




*               Metronet
Custom registration / login plugin

    ● Needs to:
     ○ be highly extensible
     ○ allow auto-login on registration
     ○ be highly customisable
     ○ Able to integrate with Facebook,
       Twitter, Google logins etc.

*                    Metronet
Custom registration / login plugin

       ● Flawed approach
       ● Outsmarting self
       ● Plugin should only contain logic,
         minimal markup or styling

       ● Need templating layer
       ● Watch this space :)

*                    Metronet
Multi-lingual plugins   ........   brutal database queries
Watch this space :)
Come work for Metronet!   http://metronet.no/jobb
Thanks for listening



                       http://metronet.no/

                       http://arnsteinlarsen.no/
                       @arnsteinlarsen

                       http://ryanhellyer.net/
                       http://pixopoint.com/
                       @ryanhellyer

More Related Content

Similar to Custom to public

Plomino plone conf2010
Plomino plone conf2010Plomino plone conf2010
Plomino plone conf2010
ebrehault
 
Living Labs Challenge Workshop
Living Labs Challenge WorkshopLiving Labs Challenge Workshop
Living Labs Challenge Workshop
Torben Brodt
 
The Wonderful World of Content Management Systems
The Wonderful World of Content Management SystemsThe Wonderful World of Content Management Systems
The Wonderful World of Content Management Systems
MetricMarketing
 
Pundit. Web annotation for the Digital Humanities
Pundit. Web annotation for the Digital HumanitiesPundit. Web annotation for the Digital Humanities
Pundit. Web annotation for the Digital Humanities
Francesca Di Donato
 
Pundit at DiXiT Convention 1: Technology, Software, Standards
Pundit at DiXiT Convention 1: Technology, Software, StandardsPundit at DiXiT Convention 1: Technology, Software, Standards
Pundit at DiXiT Convention 1: Technology, Software, Standards
Net7
 
Magento 2 Best Practice MLUK17
Magento 2 Best Practice MLUK17Magento 2 Best Practice MLUK17
Magento 2 Best Practice MLUK17
Brent W Peterson
 
A Journey Down the Open Road - SymfonyCon Paris 2015
A Journey Down the Open Road - SymfonyCon Paris 2015A Journey Down the Open Road - SymfonyCon Paris 2015
A Journey Down the Open Road - SymfonyCon Paris 2015
Yoav Kutner
 
Moving Beyond WordPress At Tech in Asia
Moving Beyond WordPress At Tech in AsiaMoving Beyond WordPress At Tech in Asia
Moving Beyond WordPress At Tech in Asia
Lester Chan
 
Hands On With OpenSocial and Embedded Experiences
Hands On With OpenSocial and Embedded ExperiencesHands On With OpenSocial and Embedded Experiences
Hands On With OpenSocial and Embedded Experiences
Ryan Baxter
 
Tips and tricks for using wordpress as application platform.
Tips and tricks for using wordpress as application platform.Tips and tricks for using wordpress as application platform.
Tips and tricks for using wordpress as application platform.
danwestall
 
Creating UI Marketers Won't F*Up
Creating UI Marketers Won't F*UpCreating UI Marketers Won't F*Up
Creating UI Marketers Won't F*Up
LOIC BURDET
 
Best Friend || Worst Enemy: WordPress Multisite
Best Friend || Worst Enemy: WordPress MultisiteBest Friend || Worst Enemy: WordPress Multisite
Best Friend || Worst Enemy: WordPress Multisite
Taylor McCaslin
 
Drupal Content API - DCCT 2012
Drupal Content API - DCCT 2012Drupal Content API - DCCT 2012
Drupal Content API - DCCT 2012
Matthew Wetmore
 
TYPO3 v8 LTS in the cloud
TYPO3 v8 LTS in the cloudTYPO3 v8 LTS in the cloud
TYPO3 v8 LTS in the cloud
Olivier Dobberkau
 
Magento: Enterprise and Community editions - An overview
Magento: Enterprise and Community editions - An overviewMagento: Enterprise and Community editions - An overview
Magento: Enterprise and Community editions - An overview
Lydia Shah
 
#OSSPARIS19 - Do not be afraid to be forked ! - YOAV KUTNER, Oro Inc.
#OSSPARIS19 - Do not be afraid to be forked ! - YOAV KUTNER, Oro Inc.#OSSPARIS19 - Do not be afraid to be forked ! - YOAV KUTNER, Oro Inc.
#OSSPARIS19 - Do not be afraid to be forked ! - YOAV KUTNER, Oro Inc.
Paris Open Source Summit
 
E-Commerce Infrastructures
E-Commerce InfrastructuresE-Commerce Infrastructures
E-Commerce Infrastructures
Laguna State Polytechnic University
 
BitCraft 2017 general presentation
BitCraft 2017 general presentationBitCraft 2017 general presentation
BitCraft 2017 general presentation
Michal Wasilewski
 
Get started with meteor | designveloper software agency meteor prime partner
Get started with meteor | designveloper software agency   meteor prime partnerGet started with meteor | designveloper software agency   meteor prime partner
Get started with meteor | designveloper software agency meteor prime partner
Designveloper
 
Hexagonal architecture
Hexagonal architectureHexagonal architecture
Hexagonal architecture
Nicolas Guignard
 

Similar to Custom to public (20)

Plomino plone conf2010
Plomino plone conf2010Plomino plone conf2010
Plomino plone conf2010
 
Living Labs Challenge Workshop
Living Labs Challenge WorkshopLiving Labs Challenge Workshop
Living Labs Challenge Workshop
 
The Wonderful World of Content Management Systems
The Wonderful World of Content Management SystemsThe Wonderful World of Content Management Systems
The Wonderful World of Content Management Systems
 
Pundit. Web annotation for the Digital Humanities
Pundit. Web annotation for the Digital HumanitiesPundit. Web annotation for the Digital Humanities
Pundit. Web annotation for the Digital Humanities
 
Pundit at DiXiT Convention 1: Technology, Software, Standards
Pundit at DiXiT Convention 1: Technology, Software, StandardsPundit at DiXiT Convention 1: Technology, Software, Standards
Pundit at DiXiT Convention 1: Technology, Software, Standards
 
Magento 2 Best Practice MLUK17
Magento 2 Best Practice MLUK17Magento 2 Best Practice MLUK17
Magento 2 Best Practice MLUK17
 
A Journey Down the Open Road - SymfonyCon Paris 2015
A Journey Down the Open Road - SymfonyCon Paris 2015A Journey Down the Open Road - SymfonyCon Paris 2015
A Journey Down the Open Road - SymfonyCon Paris 2015
 
Moving Beyond WordPress At Tech in Asia
Moving Beyond WordPress At Tech in AsiaMoving Beyond WordPress At Tech in Asia
Moving Beyond WordPress At Tech in Asia
 
Hands On With OpenSocial and Embedded Experiences
Hands On With OpenSocial and Embedded ExperiencesHands On With OpenSocial and Embedded Experiences
Hands On With OpenSocial and Embedded Experiences
 
Tips and tricks for using wordpress as application platform.
Tips and tricks for using wordpress as application platform.Tips and tricks for using wordpress as application platform.
Tips and tricks for using wordpress as application platform.
 
Creating UI Marketers Won't F*Up
Creating UI Marketers Won't F*UpCreating UI Marketers Won't F*Up
Creating UI Marketers Won't F*Up
 
Best Friend || Worst Enemy: WordPress Multisite
Best Friend || Worst Enemy: WordPress MultisiteBest Friend || Worst Enemy: WordPress Multisite
Best Friend || Worst Enemy: WordPress Multisite
 
Drupal Content API - DCCT 2012
Drupal Content API - DCCT 2012Drupal Content API - DCCT 2012
Drupal Content API - DCCT 2012
 
TYPO3 v8 LTS in the cloud
TYPO3 v8 LTS in the cloudTYPO3 v8 LTS in the cloud
TYPO3 v8 LTS in the cloud
 
Magento: Enterprise and Community editions - An overview
Magento: Enterprise and Community editions - An overviewMagento: Enterprise and Community editions - An overview
Magento: Enterprise and Community editions - An overview
 
#OSSPARIS19 - Do not be afraid to be forked ! - YOAV KUTNER, Oro Inc.
#OSSPARIS19 - Do not be afraid to be forked ! - YOAV KUTNER, Oro Inc.#OSSPARIS19 - Do not be afraid to be forked ! - YOAV KUTNER, Oro Inc.
#OSSPARIS19 - Do not be afraid to be forked ! - YOAV KUTNER, Oro Inc.
 
E-Commerce Infrastructures
E-Commerce InfrastructuresE-Commerce Infrastructures
E-Commerce Infrastructures
 
BitCraft 2017 general presentation
BitCraft 2017 general presentationBitCraft 2017 general presentation
BitCraft 2017 general presentation
 
Get started with meteor | designveloper software agency meteor prime partner
Get started with meteor | designveloper software agency   meteor prime partnerGet started with meteor | designveloper software agency   meteor prime partner
Get started with meteor | designveloper software agency meteor prime partner
 
Hexagonal architecture
Hexagonal architectureHexagonal architecture
Hexagonal architecture
 

More from Metronet

E-handel, konverteringsoptimalisering og webanalyse
E-handel, konverteringsoptimalisering og webanalyseE-handel, konverteringsoptimalisering og webanalyse
E-handel, konverteringsoptimalisering og webanalyse
Metronet
 
Universell utforming av digitale løsninger
Universell utforming av digitale løsningerUniversell utforming av digitale løsninger
Universell utforming av digitale løsninger
Metronet
 
Take Control of Your Wordpress Widgets
Take Control of Your Wordpress WidgetsTake Control of Your Wordpress Widgets
Take Control of Your Wordpress Widgets
Metronet
 
WordPress Bootcamp Quiz
WordPress Bootcamp QuizWordPress Bootcamp Quiz
WordPress Bootcamp Quiz
Metronet
 
WordPress Bootcamp Part 4 - Multisite, BuddyPress, bbPress, etc.
WordPress Bootcamp Part 4 - Multisite, BuddyPress, bbPress, etc.WordPress Bootcamp Part 4 - Multisite, BuddyPress, bbPress, etc.
WordPress Bootcamp Part 4 - Multisite, BuddyPress, bbPress, etc.
Metronet
 
WordPress Bootcamp Part 3 - Themes
WordPress Bootcamp Part 3 - ThemesWordPress Bootcamp Part 3 - Themes
WordPress Bootcamp Part 3 - Themes
Metronet
 
WordPress Bootcamp Part 2 - Extending WordPress
WordPress Bootcamp Part 2 - Extending WordPressWordPress Bootcamp Part 2 - Extending WordPress
WordPress Bootcamp Part 2 - Extending WordPress
Metronet
 
WordPress Bootcamp Part 1 - Introduction
WordPress Bootcamp Part 1 - IntroductionWordPress Bootcamp Part 1 - Introduction
WordPress Bootcamp Part 1 - Introduction
Metronet
 
Online Omdømme Del2 Anfo April 2009
Online Omdømme Del2 Anfo April 2009Online Omdømme Del2 Anfo April 2009
Online Omdømme Del2 Anfo April 2009Metronet
 
Online Omdømme Del1 Anfo April 2009
Online Omdømme Del1 Anfo April 2009Online Omdømme Del1 Anfo April 2009
Online Omdømme Del1 Anfo April 2009Metronet
 
Blogg Anfo April 2009
Blogg Anfo April 2009Blogg Anfo April 2009
Blogg Anfo April 2009Metronet
 
Facebook Anfo April 2009
Facebook Anfo April 2009Facebook Anfo April 2009
Facebook Anfo April 2009Metronet
 
Twitter Anfo April 2009
Twitter Anfo April 2009Twitter Anfo April 2009
Twitter Anfo April 2009Metronet
 

More from Metronet (13)

E-handel, konverteringsoptimalisering og webanalyse
E-handel, konverteringsoptimalisering og webanalyseE-handel, konverteringsoptimalisering og webanalyse
E-handel, konverteringsoptimalisering og webanalyse
 
Universell utforming av digitale løsninger
Universell utforming av digitale løsningerUniversell utforming av digitale løsninger
Universell utforming av digitale løsninger
 
Take Control of Your Wordpress Widgets
Take Control of Your Wordpress WidgetsTake Control of Your Wordpress Widgets
Take Control of Your Wordpress Widgets
 
WordPress Bootcamp Quiz
WordPress Bootcamp QuizWordPress Bootcamp Quiz
WordPress Bootcamp Quiz
 
WordPress Bootcamp Part 4 - Multisite, BuddyPress, bbPress, etc.
WordPress Bootcamp Part 4 - Multisite, BuddyPress, bbPress, etc.WordPress Bootcamp Part 4 - Multisite, BuddyPress, bbPress, etc.
WordPress Bootcamp Part 4 - Multisite, BuddyPress, bbPress, etc.
 
WordPress Bootcamp Part 3 - Themes
WordPress Bootcamp Part 3 - ThemesWordPress Bootcamp Part 3 - Themes
WordPress Bootcamp Part 3 - Themes
 
WordPress Bootcamp Part 2 - Extending WordPress
WordPress Bootcamp Part 2 - Extending WordPressWordPress Bootcamp Part 2 - Extending WordPress
WordPress Bootcamp Part 2 - Extending WordPress
 
WordPress Bootcamp Part 1 - Introduction
WordPress Bootcamp Part 1 - IntroductionWordPress Bootcamp Part 1 - Introduction
WordPress Bootcamp Part 1 - Introduction
 
Online Omdømme Del2 Anfo April 2009
Online Omdømme Del2 Anfo April 2009Online Omdømme Del2 Anfo April 2009
Online Omdømme Del2 Anfo April 2009
 
Online Omdømme Del1 Anfo April 2009
Online Omdømme Del1 Anfo April 2009Online Omdømme Del1 Anfo April 2009
Online Omdømme Del1 Anfo April 2009
 
Blogg Anfo April 2009
Blogg Anfo April 2009Blogg Anfo April 2009
Blogg Anfo April 2009
 
Facebook Anfo April 2009
Facebook Anfo April 2009Facebook Anfo April 2009
Facebook Anfo April 2009
 
Twitter Anfo April 2009
Twitter Anfo April 2009Twitter Anfo April 2009
Twitter Anfo April 2009
 

Recently uploaded

Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 

Recently uploaded (20)

Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 

Custom to public

  • 1.
  • 2. Metronet Plugins Why we make them and why you should too!
  • 3. Short on Metronet ● Based in Oslo, Norway 30+ people ● Started as a search company, evolved into an IT-company ● Medium-sized + projects (250 hours +) ○ Websites ○ Campaign sites / social media applications ○ Intranet ○ E-commerce * Metronet
  • 4. Web team * Metronet
  • 5. Why do we do Open Source? ● Open Source is usually cheaper for the client. ○ Same development cost. ○ No license costs (More money for value added). ● Open Source lets us utilize the work of awesome people like you. ● The business opportunity is massive. ○ Few competitors specialized in Open Source. ○ Often several competitors offering the same licensed solution and fighting over the client. * Metronet
  • 6. WordPress in Oslo ● WordCamp Oslo 2013 (probably in January) ● WordPress meetups each month * Metronet
  • 7. Why the community is important to us? ● More people talking WordPress to businesses paves the ground for higher market penetration for WordPress. ● The community is a great army of ambassadors. ● We can only do so much. ○ We hand of projects to other companies when we feel we are not the right vendor. ● The community is smarter than us ○ We stand on the shoulders of giants... ● Visibility in the community makes it easier to attract both clients and talent. * Metronet
  • 8. So how does this relate to plugins? ● If it is useful for us and our clients it is likely it could be useful for other developers. ● Releasing plugins is our way of paying back to the community. ● Some clients also requests us to release plugins. ○ Norwegian Government has paid for the development of three of our plugins. ● Good karma * Metronet
  • 10. My plugin history Pre 2012 ● Made plugins for myself ● Made plugins that interested me 2012 ● Make plugins that others request ● If we need it, presumably other consultants also need it ... * Metronet
  • 13. Reordering posts Commonly required feature which we previously customised into themes
  • 14. godtlevert.no * Metronet
  • 15. communicate.no * Metronet
  • 16. Metronet Reorder Posts Available from http://wordpress.org/extend/plugins/metronet-reorder-posts/ * Metronet
  • 17. Happy Tables - Noel Tock Image stolen from http://wcnl12.noeltock.com/ * Metronet
  • 18. Metronet Reorder Posts ● Highly extensible ● Abstractable class ● Rons' hierarchical support ● Noel's features coming soon :) Available from http://wordpress.org/extend/plugins/metronet-reorder-posts/ * Metronet
  • 19. Comment Errors Norwegian Government requested a fix for this * Metronet
  • 20. Comment Errors Available at http://wordpress.org/extend/plugins/comment-errors/ * Metronet
  • 21. Comment Errors Available at http://wordpress.org/extend/plugins/comment-errors/ * Metronet
  • 22. Delete Delete Site Cients deleting their own site = BAD!
  • 24. Unique Headers How to add unique headers for different pages? * Metronet
  • 25. Unique Headers http://blogg.regjeringen.no/framtidensbarnehage/ * Metronet
  • 26. Unique Headers Available from http://wordpress.org/extend/plugins/unique-headers/ * Metronet
  • 27. Custom registration and login system Commonly required feature on complex sites
  • 28. 1881.no/drommer * Metronet
  • 29. godtlevert.no * Metronet
  • 30. Custom registration / login plugin ● Needs to: ○ be highly extensible ○ allow auto-login on registration ○ be highly customisable ○ Able to integrate with Facebook, Twitter, Google logins etc. * Metronet
  • 31. Custom registration / login plugin ● Flawed approach ● Outsmarting self ● Plugin should only contain logic, minimal markup or styling ● Need templating layer ● Watch this space :) * Metronet
  • 32. Multi-lingual plugins ........ brutal database queries Watch this space :)
  • 33. Come work for Metronet! http://metronet.no/jobb
  • 34. Thanks for listening http://metronet.no/ http://arnsteinlarsen.no/ @arnsteinlarsen http://ryanhellyer.net/ http://pixopoint.com/ @ryanhellyer