SMWCon Fall 2012/Developing SMW (extensions)/Presentation
From semantic-mediawiki.org
< SMWCon Fall 2012 | Developing SMW (extensions)
SMWCon Fall 2012Developing SMW (extensions)SMWCon Fall 2012/Developing SMW (extensions)/PresentationSMWCon Fall 2012/Developing SMW (extensions)/Presentation/Slide 0
Jump to:navigation, search
Loading...
- SMWCon Fall 2012/Developing SMW (extensions)/Presentation/Slide 0
Developing SMW extensions
YESThese slides are meant to give developers and overview of what they can do with Semantic MediaWiki and how to do it. They are mainly meant to be used as presentation but can also serve as a lightweight alternative to the Programmer's guide.
Prerequisites
- Basic usage of MediaWiki and Semantic MediaWiki
- Basic programming skills
- An understanding of version control systems
Good to have
- Experience with PHP and JavaScript
- Experience with MediaWiki development
- Experience with Git
- SMWCon Fall 2012/Developing SMW (extensions)/Presentation/Slide 1
Developing SMW extensions
YESMediaWiki
- PHP & JavaScript
- GNU GPL v2+
- Public Git repos
- Wikimedia Foundation and many third parties
- Many extensions
- SMWCon Fall 2012/Developing SMW (extensions)/Presentation/Slide 1.1
Developing SMW extensions
YESMediaWiki: getting started
Read-only access
Developer access
- Set up git
- Request developer access
- Set up git review
- git clone ssh://<YOUR USERNAME>@gerrit.wikimedia.org:29418/mediawiki/core.git
- Submit a change for review
- SMWCon Fall 2012/Developing SMW (extensions)/Presentation/Slide 1.2
Developing SMW extensions
YESMediaWiki extensions
- Get existing extensions
- Request your own repository
- Different levels of access
- SMWCon Fall 2012/Developing SMW (extensions)/Presentation/Slide 1.3
Developing SMW extensions
YES - SMWCon Fall 2012/Developing SMW (extensions)/Presentation/Slide 1.4
Developing SMW extensions
YESMediaWiki extension points
- SMWCon Fall 2012/Developing SMW (extensions)/Presentation/Slide 1.5
Developing SMW extensions
YESFurther MediaWiki resources
- SMWCon Fall 2012/Developing SMW (extensions)/Presentation/Slide 2.0
Developing SMW extensions
YESSMW extension points
- SMWCon Fall 2012/Developing SMW (extensions)/Presentation/Slide 3.0
Developing SMW extensions
YESCreating SMW extensions
- No different then regular MediaWiki extensions
- SMWCon Fall 2012/Developing SMW (extensions)/Presentation/Slide 4.0
Developing SMW extensions
YES - SMWCon Fall 2012/Developing SMW (extensions)/Presentation/Slide 5.0
Developing SMW extensions
YES - SMWCon Fall 2012/Developing SMW (extensions)/Presentation/Slide 6.0
Developing SMW extensions
YES - SMWCon Fall 2012/Developing SMW (extensions)/Presentation/Slide 7.0
Developing SMW extensions
YESWhere to find documentation
Where to find help
- SMWCon Fall 2012/Developing SMW (extensions)/Presentation/Slide 8.0
Developing SMW extensions
YESBefore you dive in
- Ask for feedback on the idea
- Ask for feedback on implementation plans
- RTFM