Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:14814 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 96059 invoked by uid 1010); 11 Feb 2005 01:47:50 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 96035 invoked from network); 11 Feb 2005 01:47:48 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 11 Feb 2005 01:47:48 -0000 X-Host-Fingerprint: 69.64.38.41 bluga.net Linux 2.5 (sometimes 2.4) (4) Received: from ([69.64.38.41:35209] helo=bluga.net) by pb1.pair.com (ecelerity 1.2.11 (r4403)) with SMTP id F1/21-08538-4CE0C024 for ; Thu, 10 Feb 2005 20:47:48 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by bluga.net (Postfix) with ESMTP id D9B6A21C01F; Thu, 10 Feb 2005 19:44:25 -0600 (CST) Received: from bluga.net ([127.0.0.1]) by localhost (bluga.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 07439-04; Thu, 10 Feb 2005 19:44:25 -0600 (CST) Received: from [192.168.0.101] (66-65-39-8.nyc.rr.com [66.65.39.8]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by bluga.net (Postfix) with ESMTP id 6730B21C011; Thu, 10 Feb 2005 19:44:25 -0600 (CST) Message-ID: <420C0FEF.2070302@php.net> Date: Thu, 10 Feb 2005 20:52:47 -0500 User-Agent: Mozilla Thunderbird 1.0 (X11/20041230) X-Accept-Language: en-us, en MIME-Version: 1.0 To: john@coggeshall.org Cc: Andrei Zmievski , Ante Drnasin , internals@lists.php.net References: <20050207141916.21665.qmail@lists.php.net> <1062509740.20050209103014@marcus-boerger.de> <20050209110525.1936.qmail@lists.php.net> <20050209164713.GC25360@gravitonic.com> <20050210080546.52065.qmail@lists.php.net> <20050210185558.GA64423@gravitonic.com> <1108068700.20077.121.camel@localhost.localdomain> In-Reply-To: <1108068700.20077.121.camel@localhost.localdomain> X-Enigmail-Version: 0.89.5.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new at bluga.net Subject: Re: [PHP-DEV] Autoboxing in php 5.1 From: cellog@php.net (Greg Beaver) John Coggeshall wrote: > object and maintain that WSDL alongside code changes manually? WSDL > documents were designed to be generated automatically by the > architecture exposing the web service, and without any notion of typing > in PHP at all there is no viable way to really do this. Don't forget about the use of in-code documentation to extract type information. I wrote an xml-rpc implementation that relies on reflection and a very small documentation parser to validate incoming signatures. Davey Shafik took some of his own code and the same ideas to write a WSDL generator for his Cerebral Cortex project. The best thing internals could do for WSDL is to add a documentation lexer to reflection, but I would be surprised if this happens - too complicated unless it's really crude :) Greg