Talk:WikiApiary: Difference between revisions

1,004 bytes added ,  7 January 2014
re
(fix)
(re)
Line 3: Line 3:
::Hmm, I don't know how you would implement it using either of those. The backend would need to be figured out too; what database table would this data be stored in? [[User:Leucosticte|Leucosticte]] ([[User talk:Leucosticte|talk]]) 14:03, 6 January 2014 (UTC)
::Hmm, I don't know how you would implement it using either of those. The backend would need to be figured out too; what database table would this data be stored in? [[User:Leucosticte|Leucosticte]] ([[User talk:Leucosticte|talk]]) 14:03, 6 January 2014 (UTC)
:::Bots: as 'text' on WikiIndex directly; [[mw:Extension:Scribunto|Scribunto]]: page cache on WikiIndex; Gadgets: Client cache (the viewers ourselves get the data; probably not a good idea). --[[YiFei]] | <small>[[User talk:Zhuyifei1999|talk]]</small> 14:11, 6 January 2014 (UTC)
:::Bots: as 'text' on WikiIndex directly; [[mw:Extension:Scribunto|Scribunto]]: page cache on WikiIndex; Gadgets: Client cache (the viewers ourselves get the data; probably not a good idea). --[[YiFei]] | <small>[[User talk:Zhuyifei1999|talk]]</small> 14:11, 6 January 2014 (UTC)
::::Bots could also push to a different API module that allows access to a database table(s) just for this data. Pushing to wikitext could be kinda brittle theoretically, although I think in practice the pages are standardized enough that it might work. Another advantage of using a separate table is that it could make data retrieval by API easier and less brittle too.
::::A disadvantage is that it could get pretty complex if we want to save a history of all the changes made to that data. We already have a system in place that saves old revisions of pages. This is pretty much the conondrum any time it's proposed to store more data in a wiki (see, e.g., [https://bugzilla.wikimedia.org/show_bug.cgi?id=59665 bug 59665]). Sometimes you can do a mix of both; e.g. [[mw:Extension:BedellPenDragon]] enables the saving of a new revision to change data in the [[mw:Manual:Page_props table|page props table]]. [[User:Leucosticte|Leucosticte]] ([[User talk:Leucosticte|talk]]) 11:09, 7 January 2014 (UTC)


Before going down the Scribunto route, you guys need to get [[User:DennouNeko]] to weigh in on this conversation (for his Lua experience).  And I would specifically ask what implications this would have on server loading.  Don't forget that WikiIndex is basically personally funded by [[RayKing]] – whereas many of the MediaWiki extensions are designed for mega-bucks server infrastructure of Wikimedia Foundation and/or Wikia.
Before going down the Scribunto route, you guys need to get [[User:DennouNeko]] to weigh in on this conversation (for his Lua experience).  And I would specifically ask what implications this would have on server loading.  Don't forget that WikiIndex is basically personally funded by [[RayKing]] – whereas many of the MediaWiki extensions are designed for mega-bucks server infrastructure of Wikimedia Foundation and/or Wikia.
1,756

edits