modxpo 2013 - contributing to modx
DESCRIPTION
As an open source project, MODX has the benefit of tapping into a large community of users, designers and developers to grow and improve. In this talk, Mark will talk about how everyone can contribute in their own way and what has the biggest impact. Obstacles like Git will be broken down and the community will celebrate.TRANSCRIPT
![Page 1: MODXpo 2013 - Contributing to MODX](https://reader034.vdocuments.net/reader034/viewer/2022052623/55988eca1a28ab9c128b481b/html5/thumbnails/1.jpg)
CONTRIBUTING TO MODXMark Hamstra
![Page 2: MODXpo 2013 - Contributing to MODX](https://reader034.vdocuments.net/reader034/viewer/2022052623/55988eca1a28ab9c128b481b/html5/thumbnails/2.jpg)
MARK HAMSTRA
Back-end DeveloperSelf-taught
Entrepreneur
LazyIntrovert (except online, doh)
22 year old
Not a morning person
PHPMODXer since 0.9.6.2-ish
xPDO
Leeuwarden, Netherlands
ExtJS
Ambassador
Former Hospitality Management Student
Freelancer
Bacardi
Twitter @mark_hamstra Email: [email protected] Personal website: mrkh.co Business website: modmore.com
![Page 3: MODXpo 2013 - Contributing to MODX](https://reader034.vdocuments.net/reader034/viewer/2022052623/55988eca1a28ab9c128b481b/html5/thumbnails/3.jpg)
![Page 4: MODXpo 2013 - Contributing to MODX](https://reader034.vdocuments.net/reader034/viewer/2022052623/55988eca1a28ab9c128b481b/html5/thumbnails/4.jpg)
–Mattie Stepanek
“Unity is strength... when there is teamwork and collaboration, wonderful
things can be achieved.”
mrkh.co/ctm/q
![Page 7: MODXpo 2013 - Contributing to MODX](https://reader034.vdocuments.net/reader034/viewer/2022052623/55988eca1a28ab9c128b481b/html5/thumbnails/7.jpg)
ROLES IN OPEN SOURCE
End User Site builder Bug Handlers Documentation Ambassador Designer Developer Tester Committer Project Leadership
mrkh.co/ctm/c
![Page 8: MODXpo 2013 - Contributing to MODX](https://reader034.vdocuments.net/reader034/viewer/2022052623/55988eca1a28ab9c128b481b/html5/thumbnails/8.jpg)
BUG HANDLERS
Report Bugs
Go through existing bugs to replicate and categorise
mrkh.co/ctm/b
![Page 9: MODXpo 2013 - Contributing to MODX](https://reader034.vdocuments.net/reader034/viewer/2022052623/55988eca1a28ab9c128b481b/html5/thumbnails/9.jpg)
DOCUMENTATION
Create tutorials
Update the RTFM
Structure available documentation
Collect off-site learning materials
mrkh.co/ctm/r
![Page 10: MODXpo 2013 - Contributing to MODX](https://reader034.vdocuments.net/reader034/viewer/2022052623/55988eca1a28ab9c128b481b/html5/thumbnails/10.jpg)
AMBASSADOR
Spread the Word
Organise Meetups / Events
Talk about MODX at events
![Page 12: MODXpo 2013 - Contributing to MODX](https://reader034.vdocuments.net/reader034/viewer/2022052623/55988eca1a28ab9c128b481b/html5/thumbnails/12.jpg)
DESIGNER
2.3 is looking shiny, but not shiny enough!
Developers can’t design
Please help. Please.
![Page 13: MODXpo 2013 - Contributing to MODX](https://reader034.vdocuments.net/reader034/viewer/2022052623/55988eca1a28ab9c128b481b/html5/thumbnails/13.jpg)
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? [email protected] **Learn git: try.github.com
![Page 14: MODXpo 2013 - Contributing to MODX](https://reader034.vdocuments.net/reader034/viewer/2022052623/55988eca1a28ab9c128b481b/html5/thumbnails/14.jpg)
DEVELOPERS » GIT IS EASY!
1. Fork the modxcms/revolution repository on Github
2. $ git clone https://github.com/your-username/revolution.git modx
3. $ git checkout [release-2.2|develop|release-2.3]
4. $ git checkout -b bug-1234
5. Install MODX from Git: mrkh.co/ctm/git
6. Fix bugs!
7. $ git add .
8. $ git commit -m “Fixed bug 1234”
9. $ git push -u origin bug-1234
![Page 15: MODXpo 2013 - Contributing to MODX](https://reader034.vdocuments.net/reader034/viewer/2022052623/55988eca1a28ab9c128b481b/html5/thumbnails/15.jpg)
TESTER
Identify bugs!
Work with preview releases
Start testing 2.3!
mrkh.co/ctm/bg
![Page 18: MODXpo 2013 - Contributing to MODX](https://reader034.vdocuments.net/reader034/viewer/2022052623/55988eca1a28ab9c128b481b/html5/thumbnails/18.jpg)
![Page 20: MODXpo 2013 - Contributing to MODX](https://reader034.vdocuments.net/reader034/viewer/2022052623/55988eca1a28ab9c128b481b/html5/thumbnails/20.jpg)
ROADMAP IN THE RTFM
![Page 21: MODXpo 2013 - Contributing to MODX](https://reader034.vdocuments.net/reader034/viewer/2022052623/55988eca1a28ab9c128b481b/html5/thumbnails/21.jpg)
ROADMAP IN THE TRACKER
![Page 22: MODXpo 2013 - Contributing to MODX](https://reader034.vdocuments.net/reader034/viewer/2022052623/55988eca1a28ab9c128b481b/html5/thumbnails/22.jpg)
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.
![Page 24: MODXpo 2013 - Contributing to MODX](https://reader034.vdocuments.net/reader034/viewer/2022052623/55988eca1a28ab9c128b481b/html5/thumbnails/24.jpg)
ROLES IN OPEN SOURCE
End User Site builder Bug Handlers Documentation Ambassador Designer Developer Tester Committer Project Leadership
mrkh.co/ctm/c
![Page 25: MODXpo 2013 - Contributing to MODX](https://reader034.vdocuments.net/reader034/viewer/2022052623/55988eca1a28ab9c128b481b/html5/thumbnails/25.jpg)