PHP hello world module (jar version)

From Resin 3.0

(Difference between revisions)
Jump to: navigation, search
Line 5: Line 5:
 
This short article is intended for java programers who are interested in creating there own libraries which can be invoked from within a PHP page.  It assumes that Resin's PHP implementation is installed and working correctly on your computer.  Please see the related article [[PHP Hello World]] for more information on installing Resin for the first time.
 
This short article is intended for java programers who are interested in creating there own libraries which can be invoked from within a PHP page.  It assumes that Resin's PHP implementation is installed and working correctly on your computer.  Please see the related article [[PHP Hello World]] for more information on installing Resin for the first time.
  
==Step 1: Create HelloWorldSampleClass.java ==
+
==Step 1: Create Example.jar==
 +
===Create HelloWorldSampleClass.java ===
  
===HelloWorldSampleClass.java===
+
====HelloWorldSampleClass.java====
 
  package Example;<br/>
 
  package Example;<br/>
 
  import com.caucho.php.module.AbstractPhpModule;
 
  import com.caucho.php.module.AbstractPhpModule;
Line 18: Line 19:
 
  }
 
  }
  
==Step 2: Create com.caucho.php.PhpModule ==
+
===Create com.caucho.php.PhpModule ===
  
 
  Example.HelloWorldSampleClass
 
  Example.HelloWorldSampleClass
  
==Step 3: Create example.jar==
+
===Jar the files===
  
==Step 4: Create a PHP page==
+
==Step 2: Create the PHP page==
  
 
===javahello.php===
 
===javahello.php===

Revision as of 17:27, 5 December 2005


Contents

Introduction

This short article is intended for java programers who are interested in creating there own libraries which can be invoked from within a PHP page. It assumes that Resin's PHP implementation is installed and working correctly on your computer. Please see the related article PHP Hello World for more information on installing Resin for the first time.

Step 1: Create Example.jar

Create HelloWorldSampleClass.java

HelloWorldSampleClass.java

package Example;
import com.caucho.php.module.AbstractPhpModule; import com.caucho.php.env.StringValue;
public class HelloWorldSampleClass extends AbstractPhpModule {
public StringValue say_hello(String name) { return new StringValue("Hello, " + name); } }

Create com.caucho.php.PhpModule

Example.HelloWorldSampleClass

Jar the files

Step 2: Create the PHP page

javahello.php

?php
$name = say_hello("Charles"); echo $name;
?>

Conclusion

Enjoy

Personal tools