* Daniel Friesen <li...@nadir-seen-fire.com> [Wed, 10 Nov 2010 05:54:51 
-0800]:
> Sorry, but the differences between PHP and JS are more than you think.
> Besides /x you're going to run into a bit of pain where /s is used.
> And you'll be rearanging code a bit to cache RegExp's created through
> string concatenation.
> And there's the potential to be tripped up by associative arrays if 
the
> parser uses them.
>
> And as for WYSIWYG, parsing is quite different, at least if you're 
sane
> enough to not want to re-run an extremely expensive parser like the MW
> one for every few character changes.
> And then there are extensions...
>
> The parser is heavy... even if you take into account how efficient JS
> engines have become and the potential for them to be even faster at
> executing the parser than php is you don't want a heavy directly 
ported
> parser doing the work handling message parsing client side.
>
PHP will never come to browsers. However, there is the way to bring 
Javascript to mod_php:
http://pecl.php.net/package/spidermonkey
It even has beta status, not alpha. Maybe even has a chance to be 
included to Parser? However, one should not expect to find it at 
"crippled" hosting. A good dedicated hosting / co-location is probably 
required to compile / setup it yourself (though a most of MediaWiki 
installations run from such hosting, not a crippled down ones).

The same language for server and client side would bring many 
advantages. Like you don't have to re-implement something complex twice 
in both languages, only the pars that are different for server / client.
Dmitriy

_______________________________________________
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to