Research Article

A Simple Application Program Interface for Saving Java Program Data on a Wiki

Algorithm 1

PHP code for starting the Java program with the PukiWiki-Java Connector.
URL of the wiki page ?cmd=edit&page=[page name]
<?php
//PukiWiki - Yet another WikiWikiWeb clone
//
//jcon.inc.php
//  t.yamanoue, 2010
//…
function plugin_jcon_convert()
{
 if (PKWK_READONLY) return ”;//Show nothing
 $args = func_get_args();//args
 if (count($args) >= 1) { $aw = array_shift($args);} else { $aw = ‘draw’;}
 $java_application_name = htmlspecialchars($aw,ENT_QUOTES);
  $ret = ”;//return value
 $charset=CONTENT_CHARSET;
 $uri=get_script_uri();
$jcode=“application.”.$java_application_name.“.MyApplet.class”;
 $plginname=“jcon(“.$java_application_name.”)”;
  $ret = <<<EOD
<div>
<applet codebase= “./javaApplications/bin” code=“$jcode”
 archive= “lib/commons-codec-1.3.jar,lib/commons-httpclient-3.1.jar,
   lib/commons-logging-1.1.1.jar”
 width=“100” height=“100”>
<param name=“action” value=“$uri”/>
<param name=“param1” value=“plugin=$plginname”/>
<param name=“charset” value=“$charset”/>
</div>
EOD;
 return $ret;
}
?>