Difference between revisions of "Help:Developer manual"

From semantic-mediawiki.org
Developer manualArchitecture guide
(Created page with "thumb|300px|MediaWiki dependencies * [https://github.com/SemanticMediaWiki/SemanticMediaWiki/ SemanticMediaWiki source code repository] * ...")
 
Line 1: Line 1:
[[File:MediaWikiDependencies.png|thumb|300px|MediaWiki dependencies]]
+
{{InfoBox
 +
|Name=Developer hub
 +
|Description=Starting point for users interested in Semantic MediaWiki development
 +
}}
 +
[[File:MediaWikiDependencies.png|thumb|250px|MediaWiki dependencies]]
 
* [https://github.com/SemanticMediaWiki/SemanticMediaWiki/ SemanticMediaWiki source code repository]
 
* [https://github.com/SemanticMediaWiki/SemanticMediaWiki/ SemanticMediaWiki source code repository]
 
* [[Programmer's guide]]
 
* [[Programmer's guide]]

Revision as of 04:03, 3 February 2016

Developer hub
Starting point for users interested in Semantic MediaWiki development
Table of Contents
MediaWiki dependencies

How can I start?[edit]

Questions[edit]

  • How to setup (use) a DataValue in PHPUnit
  • How is SMW organized inside? What parts of Architecture guide are outdated and don't reflect the current state of the code?
  • What's happening when I add the property to my page?
  • What's happening when I query something?
  • In which ways can SMW be extended? What abstract classes, hooks and interfaces do we have?
  • How to do the following things:
    • How to add new reasoning capability? For example support the inverse properties?
    • How to extend the query language?
    • How to add new types of properties and extend the old ones?
    • How to search the bottlenecks in the performance?
    • How to read SMW data from PHP code?
    • How to write SMW data from PHP code?