Difference between revisions of "Help:Developer manual"

From semantic-mediawiki.org
Developer manualArchitecture guide
Line 11: Line 11:
 
* [http://doc.semantic-mediawiki.org/ Code documentation]
 
* [http://doc.semantic-mediawiki.org/ Code documentation]
 
* [[Ask API]]
 
* [[Ask API]]
 +
* [[Release process]]
  
 
== How can I start? ==
 
== How can I start? ==

Revision as of 08:11, 28 January 2017

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?