lshy's picture
From lshy rss RSS  subscribe Subscribe

Contributing To Wordpress Drupal 2008 07 19 

 

 
 
Tags:  wordpress  web  blogging  drupal  3.0 
Views:  1744
Published:  December 08, 2009
 
1
download

Share plick with friends Share
save to favorite
Report Abuse Report Abuse
 
Related Plicks
No related plicks found
 
More from this user
Link Building

Link Building

From: lshy
Views: 5021
Comments: 4

Cloud Computing Report For Print

Cloud Computing Report For Print

From: lshy
Views: 453
Comments: 0

Thetruecd David I

Thetruecd David I

From: lshy
Views: 683
Comments: 0

2012phones.com buy goldvish cell phones

2012phones.com buy goldvish cell phones

From: lshy
Views: 445
Comments: 0

GE AND BP FORM ALLIANCE TO DEVELOP AND DEPLOY HYDROGEN POWER ...

GE AND BP FORM ALLIANCE TO DEVELOP AND DEPLOY HYDROGEN POWER ...

From: lshy
Views: 75
Comments: 0

Plastic Surgery in Beverly Hills

Plastic Surgery in Beverly Hills

From: lshy
Views: 612
Comments: 0

See all 
 
 
 URL:          AddThis Social Bookmark Button
Embed Thin Player: (fits in most blogs)
Embed Full Player :
 
 

Name

Email (will NOT be shown to other users)

 

 
 
Comments: (watch)
plicker cheap mbt shoes (2 years ago)
thank you
 
 
Notes:
 
Slide 1: Contributing to WordPress Marianne Masculino BlogHer08
Slide 2: What? • • • • • • WordPress is a powerful personal publishing platform Built on PHP and MySQL Licensed under GPL -- Free to distribute and use Open Source project that is worked on by people all over the world Customizable and can use for anything - download, install and run on your own server WordPress.com is a free hosted service
Slide 3: Stats • Version 1.5 was downloaded 900,000 times (2005) • 2006 1,545,703 downloads • 2007 3,816,965 downloads
Slide 4: As of noon today *2.6 was released Monday 8:30pm PST
Slide 5: Contributing to Angie “webchick” Byron @ BlogHer ‘08
Slide 6: What is Drupal?
Slide 7: Content Management System
Slide 8: Content Management System • Targeted for building “beyond the blog” community sites.
Slide 9: Content Management System • Targeted for building “beyond the blog” community sites. • Full integration of wikis, blogs, forums, image galleries, event calendars...
Slide 10: Content Management System • Targeted for building “beyond the blog” community sites. • Full integration of wikis, blogs, forums, image galleries, event calendars... • Powerful functionality; build custom content types and content listings with the click of the mouse.
Slide 11: Content Management System • Targeted for building “beyond the blog” community sites. • Full integration of wikis, blogs, forums, image galleries, event calendars... • Powerful functionality; build custom • But... steep learning curve. content types and content listings with the click of the mouse.
Slide 12: Content Management Framework
Slide 13: Content Management Framework • CMS part of Drupal is proof of concept of what the CMF part can do
Slide 14: Content Management Framework • CMS part of Drupal is proof of concept of what the CMF part can do • Versatile “hook” system lets modules completely customize Drupal’s behaviour
Slide 15: Content Management Framework • CMS part of Drupal is proof of concept of what the CMF part can do • Versatile “hook” system lets modules completely customize Drupal’s behaviour perform actions upon content-related events, modify other modules’ markup: no hacking required! • Completely change the way forms behave,
Slide 16: Content Management Framework • CMS part of Drupal is proof of concept of what the CMF part can do • Versatile “hook” system lets modules completely customize Drupal’s behaviour perform actions upon content-related events, modify other modules’ markup: no hacking required! • Completely change the way forms behave, • But... themes need some love ;)
Slide 17: ...and the Community! © Dries Buytaert
Slide 18: ...and the Community! • Community doubles in size each release © Dries Buytaert
Slide 19: ...and the Community! • Community doubles in size each release • Drupalcon attendance rates near those of PyCon © Dries Buytaert
Slide 20: ...and the Community! • Community doubles in size each release • Drupalcon attendance rates near those of PyCon • Over 300 local user groups worldwide © Dries Buytaert
Slide 21: ...and the Community! • Community doubles in size each release • Drupalcon attendance rates near those of PyCon • Over 300 local user groups worldwide • Thousands of developers, testers, editors, designers improving platform every day © Dries Buytaert
Slide 22: ...and the Community! • Community doubles in size each release • Drupalcon attendance rates near those of PyCon • Over 300 local user groups worldwide • Thousands of developers, testers, editors, designers improving platform every day © :\ But... 7% female Dries Buytaert •
Slide 23: History • • • • Developed in 2001; successor of b2/cafelog In 2005, Version 1.5 introduced themes and was downloaded 900, 00 times WordPress.com and Automattic First WordCamp in San Francisco in 2006
Slide 24: The Story of Drupal
Slide 25: The Story of Drupal • It started with university friends...
Slide 26: The Story of Drupal • It started with university friends... • ...and then a serendipitous typo...
Slide 27: The Story of Drupal • It started with university friends... • ...and then a serendipitous typo... • ...which grew an online community interested in web technologies...
Slide 28: The Story of Drupal • It started with university friends... • ...and then a serendipitous typo... • ...which grew an online community interested in web technologies... website... ;) • ...and lots of feature requests for the
Slide 29: The Story of Drupal • It started with university friends... • ...and then a serendipitous typo... • ...which grew an online community interested in web technologies... website... ;) • ...and lots of feature requests for the • ...which then became an open source project!
Slide 30: The Story of Drupal • It started with university friends... • ...and then a serendipitous typo... • ...which grew an online community interested in web technologies... website... ;) • ...and lots of feature requests for the • ...which then became an open source project!
Slide 31: The Story of Drupal • It started with university friends... • ...and then a serendipitous typo... • ...which grew an online community interested in web technologies... website... ;) • ...and lots of feature requests for the • ...which then became an open source project! January 14, 2001
Slide 32: Who Uses WordPress?
Slide 38: Who uses Drupal?
Slide 39: greenopolis.org
Slide 40: mylifetime.com
Slide 41: amnesty.org
Slide 42: AvrilLavigne.com
Slide 43: dooce.com
Slide 44: ??? ;)
Slide 45: Who? • • • 90+ Contributors to WP 2.5 core Team Automattic 100s contribute to documentation, translation, bug reports, themes, support You
Slide 46: Who is Drupal?
Slide 47: Drupal “Core”
Slide 48: Drupal “Core” Dries Buytaert Project Lead
Slide 49: Drupal “Core” Dries Buytaert Project Lead Neil Drumm Drupal 5 Maintainer
Slide 50: Drupal “Core” Dries Buytaert Project Lead Neil Drumm Drupal 5 Maintainer Gábor Hojtsy Drupal 6 Maintainer
Slide 51: Drupal “Core” Dries Buytaert Project Lead Neil Drumm Drupal 5 Maintainer Gábor Hojtsy Drupal 6 Maintainer ??? Drupal 7 Maintainer
Slide 52: Drupal “Core” Dries Buytaert Project Lead Neil Drumm Drupal 5 Maintainer Gábor Hojtsy Drupal 6 Maintainer ??? Drupal 7 Maintainer 800+ Contributors
Slide 53: Drupal “Contrib”
Slide 54: Drupal “Contrib” Earl Miles Views, Panels...
Slide 55: Drupal “Contrib” Karen Stevenson CCK, Date, Calendar... Earl Miles Views, Panels...
Slide 56: Drupal “Contrib” Karen Stevenson CCK, Date, Calendar... Earl Miles Views, Panels... Moshe Weitzman Organic Groups, Diff...
Slide 57: Drupal “Contrib” Karen Stevenson CCK, Date, Calendar... Earl Miles Views, Panels... Moshe Weitzman Organic Groups, Diff... Nathan Haug Fivestar, Webform...
Slide 58: Drupal “Contrib” Karen Stevenson CCK, Date, Calendar... Earl Miles Views, Panels... Moshe Weitzman Organic Groups, Diff... Nathan Haug Fivestar, Webform... Stella Power Lightbox2, Coder...
Slide 59: Drupal “Contrib” Karen Stevenson CCK, Date, Calendar... Earl Miles Views, Panels... Moshe Weitzman Organic Groups, Diff... Nathan Haug Fivestar, Webform... Jimmy Berry SimpleTest, Click HeatMap... Stella Power Lightbox2, Coder...
Slide 60: Drupal “Contrib” Karen Stevenson CCK, Date, Calendar... Earl Miles Views, Panels... Moshe Weitzman Organic Groups, Diff... Addison Berry Nice Menus, Postcard... Nathan Haug Fivestar, Webform... Jimmy Berry SimpleTest, Click HeatMap... Stella Power Lightbox2, Coder...
Slide 61: Drupal “Contrib” Karen Stevenson CCK, Date, Calendar... Earl Miles Views, Panels... Moshe Weitzman Organic Groups, Diff... Daniel Kudwien Admin Menu, Image Assist... Addison Berry Nice Menus, Postcard... Nathan Haug Fivestar, Webform... Jimmy Berry SimpleTest, Click HeatMap... Stella Power Lightbox2, Coder...
Slide 62: Drupal “Contrib” Karen Stevenson CCK, Date, Calendar... Earl Miles Views, Panels... Moshe Weitzman Organic Groups, Diff... Allie Micka Mime Mail, Send... Daniel Kudwien Admin Menu, Image Assist... Addison Berry Nice Menus, Postcard... Nathan Haug Fivestar, Webform... Jimmy Berry SimpleTest, Click HeatMap... Stella Power Lightbox2, Coder...
Slide 63: Drupal “Contrib” Karen Stevenson CCK, Date, Calendar... Earl Miles Views, Panels... Moshe Weitzman Organic Groups, Diff... Allie Micka Mime Mail, Send... Daniel Kudwien Admin Menu, Image Assist... Your Name Here :) Addison Berry Nice Menus, Postcard... Nathan Haug Fivestar, Webform... Jimmy Berry SimpleTest, Click HeatMap... Stella Power Lightbox2, Coder...
Slide 64: Drupal “Contrib” Karen Stevenson CCK, Date, Calendar... Earl Miles Views, Panels... Moshe Weitzman Organic Groups, Diff... Allie Micka Mime Mail, Send... Daniel Kudwien Admin Menu, Image Assist... Your Name Here :) Addison Berry Nice Menus, Postcard... Nathan Haug Fivestar, Webform... Jimmy Berry SimpleTest, Click HeatMap... Stella Power Lightbox2, Coder... ... and 2,000+ others...
Slide 65: Contributor community
Slide 66: Contributor community • Countless other people who:
Slide 67: Contributor community • Countless other people who: • Report issues
Slide 68: Contributor community • Countless other people who: • Report issues • Help out with documentation
Slide 69: Contributor community • Countless other people who: • Report issues • Help out with documentation • Test and review patches
Slide 70: Contributor community • Countless other people who: • Report issues • Help out with documentation • Test and review patches • Donate money
Slide 71: Contributor community • Countless other people who: • Report issues • Help out with documentation • Test and review patches • Donate money • Help evangelize Drupal
Slide 72: How does the open source community get stuff done?
Slide 73: Mailing Lists http://lists.automattic.com/
Slide 74: Discussion: Mailing lists http://lists.drupal.org/
Slide 75: Discussion: IRC http://codex.wordpress.org/IRC http://drupal.org/irc
Slide 76: Development Planning http://codex.wordpress.org/Development_Planning
Slide 77: Development Planning: Working Groups http://groups.drupal.org/
Slide 78: Issue tracker http://trac.wordpress.org/
Slide 79: Action: Issue queue http://drupal.org/project/issues/
Slide 80: Ways to Get Involved • Donations • Evangelism • Support • Documentation • Bug reports • Translations • Development
Slide 81: How to get involved: Donations
Slide 82: Donate http://wordpress.org/donate • • • • • Hosting and operation expenses Domain registrations Legal Costs Donations to other Open Source projects that support WP Developer Rewards
Slide 83: One-time donations http://association.drupal.org/donate
Slide 84: Yearly membership http://association.drupal.org/membership
Slide 85: Yearly membership • Donations go to: http://association.drupal.org/membership
Slide 86: Yearly membership • Donations go to: • Keeping the servers running http://association.drupal.org/membership
Slide 87: Yearly membership • Donations go to: • Keeping the servers running • Drupalcons http://association.drupal.org/membership
Slide 88: Yearly membership • Donations go to: • Keeping the servers running • Drupalcons • Support services (financial, legal...) http://association.drupal.org/membership
Slide 89: Yearly membership • Donations go to: • Keeping the servers running • Drupalcons • Support services (financial, legal...) • NOT development (but many developers take donations) http://association.drupal.org/membership
Slide 90: How to get involved: Evangelizing
Slide 91: Evangelize • • • Use WordPress? Love it? Spread the love!! Attend conferences, WordCamps and other events Help out a friend
Slide 92: Blog about Drupal http://drupal.org/planet
Slide 93: Join community marketing efforts http://groups.drupal.org/drupal-marketing
Slide 94: How to get involved: Support
Slide 95: Support http://wordpress.org/support & #wordpress IRC • • • • • • • • • Installation How To/Troubleshooting Themes/Templates Plugins - Hacks WP - Advanced Your WP Miscellaneous Requests/Feedback Alpha/Beta
Slide 96: Support http://wordpress.org/support • • • • • • Familiar with functions and features WordPress terminology Understand the intent behind the questions Patience Willing to go that extra step discuss with other support volunteers and moderators on wp-forums mailing list
Slide 97: Support forums http://drupal.org/forum
Slide 98: Support tips • Other support avenues: http://drupal.org/support • #drupal-support on irc.freenode.net • Support mailing list • Issues under category “support request” • Why? • Fastest way up Drupal learning curve • No matter how much you think you don’t know, you can help someone else • Meet both friends and clients!
Slide 99: How to get involved: Documentation
Slide 100: Documentation http://codex.wordpress.org/Codex:Contributing • Create an account • Create your User Profile • Review the guidelines • Sign up with the wp-docs mailing list
Slide 101: Documentation • • • Administrative/Maintenance - check recent changes, spelling, grammar, wiki markup, vandalism, incorrect links, poor organization Content Management - copy editing, tasks list, new articles, expand/merge articles Discuss/Decide - wp-docs mailing is where to coordinate and collaborate all things Codex
Slide 102: Documentation • Be Patient • Be Nice • Edit mercilessly • Ask Questions • Have fun
Slide 103: Add a new documentation page
Slide 104: Add a new documentation page 1
Slide 105: Add a new documentation page 2 1
Slide 106: Add a new documentation page 2 1 3
Slide 107: Add a new documentation page 2 1 3
Slide 108: Submit corrections to documentation
Slide 109: Submit corrections to documentation 1
Slide 110: Submit corrections to documentation 1
Slide 111: Join the documentation team!
Slide 112: Join the documentation team! • Fix typos!
Slide 113: Join the documentation team! • Fix typos! • Improve existing documentation text!
Slide 114: Join the documentation team! • Fix typos! • Improve existing documentation text! • Post diagrams and figures!
Slide 115: Join the documentation team! • Fix typos! • Improve existing documentation text! • Post diagrams and figures! • Get into fun arguments with fellow grammar geeks about Oxford commas!
Slide 116: Join the documentation team! • Fix typos! • Improve existing documentation text! • Post diagrams and figures! • Get into fun arguments with fellow • And much, much more! grammar geeks about Oxford commas!
Slide 117: Join the documentation team! • Fix typos! • Improve existing documentation text! • Post diagrams and figures! • Get into fun arguments with fellow • And much, much more! grammar geeks about Oxford commas!
Slide 118: Join the documentation team! • Fix typos! • Improve existing documentation text! • Post diagrams and figures! • Get into fun arguments with fellow • And much, much more! http://drupal.org/ contribute/documentation/join grammar geeks about Oxford commas!
Slide 119: How to get involved: Bug Reports
Slide 120: Report Bugs • • • • • Find a bug Verify it’s really a bug Log in to Trac(using your Support forum details) http://trac.wordpress.org/newticket Replicate bug and marks ticket to be fixed Bug gets fixed - accepted, how-to, create patch, upload to Trac, tested, committed, closed
Slide 121: Before You Report a Bug • Search Trac so there aren’t any duplicates • If bug was reported and fixed, but you don’t agree - speak up • Discuss it on the wp-testers or wp-hackers mailing lists, forums and #wordpress IRC channels
Slide 122: Reporting bugs • Be prepared to participate in the process and aid developers say • Not all bugs are bugs, but be glad you had a • Thanks for helping out
Slide 123: Step 1: Search http://drupal.org/project/issues/search
Slide 124: Step 1: Search 1 http://drupal.org/project/issues/search
Slide 125: Step 1: Search 2 1 http://drupal.org/project/issues/search
Slide 126: Step 1: Search 2 3 1 http://drupal.org/project/issues/search
Slide 127: Step 1: Search 2 3 1 http://drupal.org/project/issues/search
Slide 128: Step 2: Report http://drupal.org/translators
Slide 129: Step 2: Report 1 http://drupal.org/translators
Slide 130: Step 2: Report 1 http://drupal.org/translators
Slide 131: Bug report tips • Goal: communicate to developers... • what exactly is wrong? What were you expecting? what happened instead? exact steps • how to reproduce the problem, in the fewest • ... they can’t fix something they can’t see! • Mention details about your setup; Drupal/PHP/ MySQL versions, modules installed, etc. answer follow-up questions • COME BACK to issue and help test patches and
Slide 132: How to get involved: Translations
Slide 133: Translate http://codex.wordpress.org/Translating_WordPress • • • • • Translate WordPress to your language Organic translation - natural language, not too structured, make it logical Maintain the level of formality(or informality) Don’t use slang or audience-specific terms Read up on other software localization
Slide 134: Qualifications and Tools • • • • • • Truly bilingual Familiar with PHP Human language constructs GNU gettext - Localization Framework LaunchPad, poEdit and KBabel wp-polyglots mailing list
Slide 135: Translator’s guide http://drupal.org/translators
Slide 136: How to get involved: Testing
Slide 137: Testing • Release candidates are available for download • Grab latest versions/builds via Subversion http://svn.automattic.com/wordpress/trunk play • Help find bugs, test out new features and • Get updates via wp-testers mailing list
Slide 138: Usability testing
Slide 139: Usability testing
Slide 140: Usability testing
Slide 141: Usability testing
Slide 142: Usability testing
Slide 143: Usability testing http://groups.drupal.org/usability
Slide 144: Patch reviews
Slide 145: Patch reviews Lifespan of an issue:
Slide 146: Patch reviews Lifespan of an issue: Active: No solution yet.
Slide 147: Patch reviews Lifespan of an issue: Active: No solution yet. Patch (code needs review): Hey, I think this might work. Could you try?
Slide 148: Patch reviews Lifespan of an issue: Active: No solution yet. Patch (code needs review): Hey, I think this might work. Could you try? Patch (code needs work): Nope...Try again.
Slide 149: Patch reviews Lifespan of an issue: Active: No solution yet. Patch (code needs review): Hey, I think this might work. Could you try? Patch (code needs work): Nope...Try again. Patch (code needs review): Ok, how about this?
Slide 150: Patch reviews Lifespan of an issue: Active: No solution yet. Patch (code needs review): Hey, I think this might work. Could you try? Patch (code needs work): Nope...Try again. Patch (code needs review): Ok, how about this? Patch (reviewed & tested by the community) Looks great! Let’s get this sucker in!

   
Time on Slide Time on Plick
Slides per Visit Slide Views Views by Location