php-src/ext/satellite
2001-10-22 02:49:34 +00:00
..
tests Deprecated style used 2001-10-22 02:49:34 +00:00
class.c 3rd run in back-substitutin Z_* macro's. The val->Z_ cases are all solved now. 2001-09-26 08:35:48 +00:00
class.h Avoid TSRMLS_FETCH()'s, and clean up a bit of stale extern's and layout on the way 2001-07-30 01:56:43 +00:00
common.c - Fix copyright notices with 2001 2001-02-26 06:11:02 +00:00
common.h - Fix copyright notices with 2001 2001-02-26 06:11:02 +00:00
config.m4 leave on first directory 2001-09-26 10:45:22 +00:00
corba.c * include "config.h" if HAVE_CONFIG_H is defined (for standalone dso build) 2001-05-24 10:07:29 +00:00
corba.h - Fix copyright notices with 2001 2001-02-26 06:11:02 +00:00
CREDITS 2nd step towards auto-credits 2000-11-20 10:33:33 +00:00
enum.c Fixed Jeroen's macrofication 2001-09-26 11:09:10 +00:00
enum.h - Fix copyright notices with 2001 2001-02-26 06:11:02 +00:00
EXPERIMENTAL Added some missing EXPERIMENTAL files plus some missing extensions 2001-01-19 13:43:41 +00:00
findtype.c - Fix copyright notices with 2001 2001-02-26 06:11:02 +00:00
findtype.h - Fix copyright notices with 2001 2001-02-26 06:11:02 +00:00
hashtable.c - Fix copyright notices with 2001 2001-02-26 06:11:02 +00:00
hashtable.h - Fix copyright notices with 2001 2001-02-26 06:11:02 +00:00
Makefile.in rewrote configuration script 2001-08-09 21:53:50 +00:00
multiple_components.patch Added patch for ORBit that handles "Multiple Components Profile" in an IOR. 2001-08-09 21:42:54 +00:00
namedvalue_to_zval.c Fixed Jeroen's macrofication 2001-09-26 11:09:10 +00:00
namedvalue_to_zval.h - Fix copyright notices with 2001 2001-02-26 06:11:02 +00:00
object.c Fixed Jeroen's macrofication 2001-09-26 11:09:10 +00:00
object.h - Fix copyright notices with 2001 2001-02-26 06:11:02 +00:00
php_orbit.c * zend_module_entry change: apino, debug and zts are moved first, 2001-10-11 23:33:59 +00:00
php_orbit.h (PHP satellite_object_to_string) Added function to get IOR of object. 2001-08-09 21:55:10 +00:00
README Typo 2001-09-27 20:07:16 +00:00
struct.c Fixed Jeroen's macrofication 2001-09-26 11:09:10 +00:00
struct.h - Fix copyright notices with 2001 2001-02-26 06:11:02 +00:00
typecode.c Fixed Jeroen's macrofication 2001-09-26 11:09:10 +00:00
typecode.h - Fix copyright notices with 2001 2001-02-26 06:11:02 +00:00
typemanager.c Patch from Sander Steffann <sander@steffann.nl> to prevent crash. 2001-09-27 12:28:10 +00:00
typemanager.h - Fix copyright notices with 2001 2001-02-26 06:11:02 +00:00
zval_to_namedvalue.c Fixed Jeroen's macrofication 2001-09-26 11:09:10 +00:00
zval_to_namedvalue.h - Fix copyright notices with 2001 2001-02-26 06:11:02 +00:00

$Id$

About Satellite
---------------
Satellite is CORBA support for PHP using ORBit.

The original version was made by David Eriksson <david@2good.com> 
during the summer 2000.


Installation
------------
Read below about installing ORBit.

Then create a directory on your server for your IDL files, and add
an entry to your php.ini like this:

  idl_directory = /var/idl

Note: If you compile Satellite as a dynamic PHP extension you must have the
      above line located before the extension=satellite.so line in php.ini!


Known issues
------------

The ORBit version required by Satellite does not properly handle an IOR that contains
a "Multiple Components Profile". If you run into these problems, please apply the patch
named 'multiple_components.patch' to your ORBit directory before building.

			
PHP as an Apache static module
------------------------------
Before linking Apache you must do either of these things:

  a) Before running Apache's configure you set the environment variable
     LIBS like this:

     export LIBS="`orbit-config --libs client` `libIDL-config --libs`"

  b) You edit apache/src/modules/php4/libphp4.module and
     add `orbit-config --libs client` `libIDL-config --libs`
     within the quotes on the line beginning with LIBS=


What version of ORBit is required?
----------------------------------
You need a CVS version of ORBit to use Satellite!

This does NOT work with ORBit 0.5.5 or earlier.

The latest CVS version of ORBit in CVS requires glib-2.0 and has not been 
tested. Because of this we checkout a CVS version from a known safe date.

How to install ORBit from CVS
-----------------------------

(1) Get it from CVS

    CVS root:   :pserver:anonymous@anoncvs.gnome.org:/cvs/gnome
    Password:   Empty string
    Directory:  ORBit
    Safe date:  2000-09-02 (yyyy-mm-dd)

    More about GNOME:s CVS on http://www.gnome.org/start/source.html

    Sample session at command line to checkout:

    $ export CVSROOT=":pserver:anonymous@anoncvs.gnome.org:/cvs/gnome"
    
    $ cvs login
    (Logging in to anonymous@anoncvs.gnome.org)
    CVS password:
    
    $ cvs checkout -D "2000-09-02" ORBit
    cvs server: Updating ORBit
    .
    .
    .

(2) Set the environment variable CERTIFIED_GNOMIE to whatever you like.

(3) Run ./autogen.sh, gmake and gmake install


How to install ORBit from snapshot
----------------------------------

(1) Download snapshot from one of these addresses:

    http://download.2good.nu/satellite/ORBit-20000902.tgz
    http://www.2good.com/satellite/ORBit-20000902.tgz

(2) Set the environment variable CERTIFIED_GNOMIE to whatever you like.

(3) Run ./configure, gmake and gmake install