User:Yurik/Query API: Difference between revisions

Content deleted Content added
m updated link
 
(19 intermediate revisions by 11 users not shown)
Line 1:
<div style="background: pink; border: 2px solid red; margin: 1em 10%; padding: 4px 4px 4px 15px; width:60%; text-align: center;">
<big>'''Attention Query API users:'''</big>
<div style="text-align: left;">
<big>The Query API is replaced by the [[mw:API|official API]]. It is completely [http://leuksman.com/log/2008/08/25/queryphp-is-dead-long-live-apiphp/ disabled on Wikimedia projects]!</big></div>
</div>
 
== General Information ==
This is the official manual for using Query API.
* Most information can be received from the API itself at http://en.wikipedia.org/w/query.php
* [[/User Manual|User Manual]] -- Code samples in various languages, usage scenarios.
* Suggestion ideas should be posted [[User talk:Yurik/Query API|here]].
* [[User:Yurik/Query API Performance|Some performance statistics]]
* [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/BotQuery/query.php?view=markup Source Code]
* [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/BotQuery/query%2Ephp?view=log Revision History]
* [irc://irc.freenode.net/queryapi #queryapi] IRC channel
 
Attention Query Users. The interface is somewhat hard to use, and needs good documentation. Any contributions are welcome!
 
== Related Bugs ==
* [[bugzilla:208|208]] - API for external access
* [[bugzilla:6277|6277]] - Modify database tables: add revision length to revisions table; add change in length (delta) to the recentchanges table.
* [[bugzilla:6440|6440]] - Change indexes on pagelinks, templatelinks, and imagelinks tables to considerably optimize several queries.
*: ''Note: both of the above database changes are discussed at [[mw:Proposed Database Schema Changes|proposed db schema changes]] page.''
* [[bugzilla:208|208]] - API for external access
 
== Credits ==
This project started as an IRC discussion between [[user:Yurik|Yuri Astrakhan]], [[user:Tim Starling|Tim Starling]], and [[:de:user:Duesentrieb|Daniel Kinzler]]. Tim gave a huge kick-start by implementing the very first property. Later, Yuri has implemented numerous queries and formats, and is currently maintaingmaintaining this feature. As of July 1st, 2006, Query API receives over 275,000 requests per day.
 
Initially all of Query API code was developed using an excelentexcellent text editor [[Notepad++]], but on July 1st [http://www.nusphere.com/Y4F049 NuSphere] kindly donated [http://www.nusphere.com/Y2D571 PhpED] - an [[Integrated development environment|IDE]] for [[PHP]] with advanced debugging and profiling capabilities. I am very greatfullgrateful to NuSphere for their support.