Hi Timm,

My project for the Specialization Degree in Computer Network Design and
Application includes the specification, the compiler and the library too.
But I'm afraid I will not have enough time to develop all the library. In
fact, I haven´t started it yet. I´m still working on the specification and
the compiler.

I will share some of my ideas about the library(rpc extension):
-Use RPC/COM as a start point
-Use MICO(www.mico.org) ORB
-All low-level operations will be left to MICO ORB
-A generic CORBA client connection method thru DII. Something like:
    $obj = new Corba("corbaname::nameservice:2000/NameService#MyComponent");
-A generic CORBA server connection method thru DSI. Something like:
    $obj = new ServerExample(); // PHP Object
    $ref = new Corba($obj); // CORBA Object
-Since PHP is loosely typed, the serialization and deserialization processes
is heavy. One PHP type can be mapped to many IDL types, so the IDL type
needs to be known at runtime since the ORB is strict typed. The IDL to PHP
type conversion is not that hard.
-The code generated by the compiler will use the extension as a gateway
between PHP and the MICO ORB. It will call some CORBA objects in the
extension to do some low-level operations (like Request object).

Any comments ?

Cristiano Duarte.

----- Original Message -----
From: "Timm Friebe" <[EMAIL PROTECTED]>
To: "Cristiano Duarte" <[EMAIL PROTECTED]>
Sent: Saturday, June 21, 2003 10:33 AM
Subject: Re: [PHP-DEV] about final methods and attributes


On Sat, 2003-06-21 at 15:21, Cristiano Duarte wrote:
> You´re right, sorry about the final attributes. I´m developing an IDL2PHP5
> mapping specification and a compiler. To be full CORBA 2.3 aligned, I´m
> using Java IDL mapping specification as a base for the PHP IDL
> specification.

Just out of curiousity: Are you simply developing an IDL2PHP "compiler"
or are you creating a PHP Corba library, too? I was thinking about
writing one myself (ext/satellite is dead AFAIK), but if you're already
doing that, there's no point:)

- Timm



-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to