From: "Brion Vibber" <brion(a)pobox.com>
I noticed that the other-language links (links in the form [[fr:Japon]]
[[en:Japan]] [[eo:Japanio]] etc which are hidden in the article body but
listed by language name in the header bar, pointing to the article on
the current subject in the other-language wikis) are vanishing on cached
pages, because they're scanned and listed during the wiki->html link
parsing which of course doesn't occur when loading a cached page.
Can I suggest we simply stop with the whole caching thing? It complicates
things unnecesarily. Keeping the code simple should be one of our top
priorities. Jimbo doesn't have it turned on at the moment anyway, and
Wikipedia seems to be fine on non-generated pages. And I expect that we can
do really a lot of optimization on the generated pages comparable with
Recent Changes (which is also not cached at the moment), and there is a
whole bunch of very inefficient (esp. in terms of memory use) programming
going on in the current parser.
Alternatively, we might have a separate database which
contains nothing
but lists of connected articles. This could facilitate keeping the
other-language links consistent; [...]
*sigh* It's a very nice idea, but currently I don't believe that phpwiki is
really out of the woods yet. First the current functionality has to be
correct, efficient and the code has to be well-organized and documented. And
only then can we start thinking about such fancy extensions of
functionality.
-- Jan Hidders