You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
foobar db388374ed Deprecated style used 25 years ago
..
tests Deprecated style used 25 years ago
CREDITS 2nd step towards auto-credits 26 years ago
EXPERIMENTAL Added some missing EXPERIMENTAL files plus some missing extensions 26 years ago
Makefile.in rewrote configuration script 25 years ago
README Typo 25 years ago
class.c 3rd run in back-substitutin Z_* macro's. The val->Z_ cases are all solved now. 25 years ago
class.h Avoid TSRMLS_FETCH()'s, and clean up a bit of stale extern's and layout on the way 25 years ago
common.c - Fix copyright notices with 2001 26 years ago
common.h - Fix copyright notices with 2001 26 years ago
config.m4 leave on first directory 25 years ago
corba.c * include "config.h" if HAVE_CONFIG_H is defined (for standalone dso build) 25 years ago
corba.h - Fix copyright notices with 2001 26 years ago
enum.c Fixed Jeroen's macrofication 25 years ago
enum.h - Fix copyright notices with 2001 26 years ago
findtype.c - Fix copyright notices with 2001 26 years ago
findtype.h - Fix copyright notices with 2001 26 years ago
hashtable.c - Fix copyright notices with 2001 26 years ago
hashtable.h - Fix copyright notices with 2001 26 years ago
multiple_components.patch Added patch for ORBit that handles "Multiple Components Profile" in an IOR. 25 years ago
namedvalue_to_zval.c Fixed Jeroen's macrofication 25 years ago
namedvalue_to_zval.h - Fix copyright notices with 2001 26 years ago
object.c Fixed Jeroen's macrofication 25 years ago
object.h - Fix copyright notices with 2001 26 years ago
php_orbit.c * zend_module_entry change: apino, debug and zts are moved first, 25 years ago
php_orbit.h (PHP satellite_object_to_string) Added function to get IOR of object. 25 years ago
struct.c Fixed Jeroen's macrofication 25 years ago
struct.h - Fix copyright notices with 2001 26 years ago
typecode.c - Fix copyright notices with 2001 26 years ago
typecode.h - Fix copyright notices with 2001 26 years ago
typemanager.c Patch from Sander Steffann <sander@steffann.nl> to prevent crash. 25 years ago
typemanager.h - Fix copyright notices with 2001 26 years ago
zval_to_namedvalue.c Fixed Jeroen's macrofication 25 years ago
zval_to_namedvalue.h - Fix copyright notices with 2001 26 years ago

README

$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