SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
CONTRIBUTING TO MODX
Mark Hamstra
MARK HAMSTRA
Leeuwarden, Netherlands
Freelancer
xPDO

22 year old
Ambassador

Entrepreneur

PHP
MODXer since 0.9.6.2-ish
Bacardi
ExtJS Self-taught Not a morning person

Back-end Developer

Introvert (except online, doh)

Lazy

Former Hospitality Management Student
Twitter 	

 	

	

	

Email: 	

 	

	

	

Personal website: 	

 	

Business website: 	

 	


@mark_hamstra	

hello@markhamstra.com	

mrkh.co	

modmore.com
“Unity is strength... when there is
teamwork and collaboration, wonderful
things can be achieved.”
–Mattie Stepanek

mrkh.co/ctm/q
IT TAKES TWO TO TANGO…

Leader	

Follower

mrkh.co/ctm/t
mrkh.co/ctm/f
ROLES IN OPEN SOURCE
End User	

Site builder	

Bug Handlers	

Documentation	

Ambassador	

Designer	

Developer	

Tester	

Committer	

Project Leadership

mrkh.co/ctm/c
BUG HANDLERS

Report Bugs	

Go through existing bugs to
replicate and categorise

mrkh.co/ctm/b
DOCUMENTATION
Create tutorials	

Update the RTFM	

Structure available
documentation	

Collect off-site learning materials

mrkh.co/ctm/r
AMBASSADOR

Spread the Word	

Organise Meetups / Events	

Talk about MODX at events
Need a Meetup Sponsor?
Email support@modmore.com
DESIGNER

2.3 is looking shiny, but not shiny
enough!	

Developers can’t design	

Please help. Please.
DEVELOPERS
Developers rock!	

How to be awesome (IFIPS™):	

1. Identify what you want to fix	

2. Fix it (PHP, xPDO, CSS or ExtJS)*	

3. Import the fix to Git**	

4. Pull Request the awesome	

5. Success, celebrate!
*Need help? hello@markhamstra.com

**Learn git: try.github.com
DEVELOPERS » GIT IS EASY!
1.
2.
3.
4.
5.
6.
7.
8.
9.

Fork the modxcms/revolution repository on Github	

$ git clone https://github.com/your-username/revolution.git modx	

$ git checkout [release-2.2|develop|release-2.3]	

$ git checkout -b bug-1234	

Install MODX from Git: mrkh.co/ctm/git 	

Fix bugs!	

$ git add .	

$ git commit -m “Fixed bug 1234”	

$ git push -u origin bug-1234
TESTER

Identify bugs!	

Work with preview releases	

Start testing 2.3!

mrkh.co/ctm/bg
PROJECT LEADERSHIP

mrkh.co/ctm/rant
mrkh.co/ctm/er
mrkh.co/ctm/com
ROADMAP IN THE RTFM
ROADMAP IN THE TRACKER
ROADMAP LIKE MARK WANTS IT
Revolution 2.3.0

Release: January 2014 | Feature cut-off: December 2013	

New Features:
[done] User Group Settings	

[in-dev] Package Dependencies	

[open] Uninstall Options	

[done] Deprecate modAction	

Improvements:	

• [in-dev] Cleaner Manager interface.
PROJECT LEADERSHIP

mrkh.co/ctm/rant
ROLES IN OPEN SOURCE
End User	

Site builder	

Bug Handlers	

Documentation	

Ambassador	

Designer	

Developer	

Tester	

Committer	

Project Leadership

mrkh.co/ctm/c
THANK YOU
Contacts
@mark_hamstra	

hello@markhamstra.com	

markhamstra.com

Contenu connexe

En vedette (9)

Bitácora electrónica o blog
Bitácora electrónica o blogBitácora electrónica o blog
Bitácora electrónica o blog
 
Autogenie Premium for HR Managers
Autogenie Premium for HR ManagersAutogenie Premium for HR Managers
Autogenie Premium for HR Managers
 
Brochure
BrochureBrochure
Brochure
 
Departamento de innovación y calidad educativa 2
Departamento de innovación y calidad educativa 2Departamento de innovación y calidad educativa 2
Departamento de innovación y calidad educativa 2
 
Фото. Захід. Чорнобиля гіркий полин...
Фото. Захід. Чорнобиля гіркий полин...Фото. Захід. Чорнобиля гіркий полин...
Фото. Захід. Чорнобиля гіркий полин...
 
Sawona
SawonaSawona
Sawona
 
Atelier 2 la ferme de chosal - Emmanuel Mosse
Atelier 2   la ferme de chosal - Emmanuel MosseAtelier 2   la ferme de chosal - Emmanuel Mosse
Atelier 2 la ferme de chosal - Emmanuel Mosse
 
Arte contemporáneo
Arte contemporáneoArte contemporáneo
Arte contemporáneo
 
Coria展2013 oct
Coria展2013 octCoria展2013 oct
Coria展2013 oct
 

Plus de Mark Hamstra

Plus de Mark Hamstra (13)

The (Long) Road to Commerce 1.0
The (Long) Road to Commerce 1.0The (Long) Road to Commerce 1.0
The (Long) Road to Commerce 1.0
 
Improving the MODX Documentation - March 29, 2019
Improving the MODX Documentation - March 29, 2019Improving the MODX Documentation - March 29, 2019
Improving the MODX Documentation - March 29, 2019
 
Commerce in 30 minutes (November 15, 2018 at MODX Meetup Maastricht)
Commerce in 30 minutes (November 15, 2018 at MODX Meetup Maastricht)Commerce in 30 minutes (November 15, 2018 at MODX Meetup Maastricht)
Commerce in 30 minutes (November 15, 2018 at MODX Meetup Maastricht)
 
MODX Meetup 2018-03-07 - Introduction talk
MODX Meetup 2018-03-07 - Introduction talk MODX Meetup 2018-03-07 - Introduction talk
MODX Meetup 2018-03-07 - Introduction talk
 
Dev, Staging & Production Workflow with Gitify (at MODXpo 2015 in Munich)
Dev, Staging & Production Workflow with Gitify (at MODXpo 2015 in Munich)Dev, Staging & Production Workflow with Gitify (at MODXpo 2015 in Munich)
Dev, Staging & Production Workflow with Gitify (at MODXpo 2015 in Munich)
 
Unleashing Creative Freedom with MODX (2015-09-08 at PHPAmersfoort)
Unleashing Creative Freedom with MODX (2015-09-08 at PHPAmersfoort)Unleashing Creative Freedom with MODX (2015-09-08 at PHPAmersfoort)
Unleashing Creative Freedom with MODX (2015-09-08 at PHPAmersfoort)
 
Unleashing Creative Freedom with MODX (2015-09-03 at GroningenPHP)
Unleashing Creative Freedom with MODX (2015-09-03 at GroningenPHP)Unleashing Creative Freedom with MODX (2015-09-03 at GroningenPHP)
Unleashing Creative Freedom with MODX (2015-09-03 at GroningenPHP)
 
Unleashing Creative Freedom with MODX - 2015-08-26 at PHP Zwolle
Unleashing Creative Freedom with MODX - 2015-08-26 at PHP Zwolle Unleashing Creative Freedom with MODX - 2015-08-26 at PHP Zwolle
Unleashing Creative Freedom with MODX - 2015-08-26 at PHP Zwolle
 
Unleashing Creative Freedom with MODX (2015-07-21 @ PHP FRL)
Unleashing Creative Freedom with MODX (2015-07-21 @ PHP FRL)Unleashing Creative Freedom with MODX (2015-07-21 @ PHP FRL)
Unleashing Creative Freedom with MODX (2015-07-21 @ PHP FRL)
 
Solving the Workflow - Building MODX.today with Gitify (2015-05-21, Alkmaar)
Solving the Workflow - Building MODX.today with Gitify (2015-05-21, Alkmaar)Solving the Workflow - Building MODX.today with Gitify (2015-05-21, Alkmaar)
Solving the Workflow - Building MODX.today with Gitify (2015-05-21, Alkmaar)
 
Solving the Workflow (or, how MODX.today is being built with git and Gitify)
Solving the Workflow (or, how MODX.today is being built with git and Gitify)Solving the Workflow (or, how MODX.today is being built with git and Gitify)
Solving the Workflow (or, how MODX.today is being built with git and Gitify)
 
MODX Weekend 2014 - Welcome Slides
MODX Weekend 2014 - Welcome SlidesMODX Weekend 2014 - Welcome Slides
MODX Weekend 2014 - Welcome Slides
 
MODXpo 2013 - The Business of Premium - Day 2, 14:30
MODXpo 2013 - The Business of Premium - Day 2, 14:30MODXpo 2013 - The Business of Premium - Day 2, 14:30
MODXpo 2013 - The Business of Premium - Day 2, 14:30
 

Dernier

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 

Dernier (20)

How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 

MODXpo 2013 - Contributing to MODX