Progress and some thoughts
M. David Peterson
xmlhacker at gmail.com
Thu Jun 23 04:46:44 PDT 2005
> I used the WebClient class mostly for convenience but (Http)WebRequest is
> really needed since it allows for a timeout and a redirection limit and a
> limit on the amount of data it's willing to receive.
Youre right, WebClient is nice but the proper approach is from the
WebRequest standpoint given the nature of the design/purpose of a WebClient
and the short term 'relationship' taking place which is less of a
relationship and more of a simple service being provided.
> The C# version is more of a hybrid though :). I started it because I
> couldn't really get a decent trace with just PHP on both ends.
Have you looked at and/or installed Phalanger? Take a look at
http://www.php-compiler.net and you may find just what the Dr. ordered if
you are more of a PHP guy but want the power of the .NET platform enough to
push your development more towards the ASP.NET <http://ASP.NET> style of
coding. I have found a few projects that have proven a pain in the butt to
try and implement (e.g. Drupal is one I have yet to get working via
Phalanger , IIS, and ASP.NET <http://ASP.NET>) but there are enough BIG PHP
projects out there that run without a hitch and I can verify the speed
increase is absolutely spot on... it really does kick some serious standard
PHP and PHP+Zen a$$.
Beyond this and moving forward from a complete C# ASP.NET
<http://ASP.NET>implementation standpoint... as I mentioned there are
several of us who have
expressed interest in such an implementation and have flirted with actually
moving forward with it several times but have run into similar concerns in
regards to what is the current and (more than likely or at least very close
to) final specification for the first release. Up until this point I have
been looking at the Perl server-side code base and I know there are several
threads that have done a really good job of summing up the current state
quite nicely. None-the-less the question is definitely worth bringing up
again to ensure that what is developed is based on what these fine
architects have been working over to perfection over the last few weeks (its
been a fun process to watch although I must admit I havent been able to keep
up all that well as of late and as such have definitely been left trying to
make sense of things from the outside looking in and have definitely had a
hard time nailing down exactly what needs to be implemented and the proper
sequence of each process within each algorithm within the start to finish
transaction of a properly implemented OpenID client/server transactional
process.
To The Group: I hate to ask this question again but to ensure that we can
simply just write the code and know that it is architecturely correct from
the start can someone either point to the thread or possibly an up-to-date
document or wiki entry that contains the hard core technical specification
of OpenID from start to finish that is either non-language/platform specific
(e.g. doesnt focus on the Perl modules necessary to implement a successful
implementation) and instead each and every step of the process, the name and
mandatory and/or optional parameters, and the expected return type and if
necessary, the actual value of the type if practical/possible. You are all
obviously aware of just how popular this project will become once a final
release is made and word hits the streets. The potential of .NET installs is
enormous and as such having a fully tested and fully functional
implementation ready to go at the release will go a long ways in bringing in
these developers to the OpenID way of thinking immediatelly.
I cant remember if I ever announced the location of the Subversion
repository and Trac Project Management interface for the
OpenID.NET<http://OpenID.NET>project we technically started a few
weeks ago. In case they are not widely
known the Trac UI for this project is at:
> http://trac.x2x2x.org/projects/openid.net
and the Subversion repository is located at:
> http://source.x2x2x.org/svn/OpenID.NET/
Nothing has been checked in as we haven't been able to determine (completely
from our own lack of time to properly manage things) just what it is we need
to develop. I do know that once we get that nailed down it will only be a
matter of a few hours, if that, to get things developed enough such that the
project can begin the testing phase. As such any and all help will most
definitely be appreciated as I know quite a few projects who are anxious to
take the implementation we create and put it into immediatte use.
Jason, do you have any thoughts/comments at the moment?
Thanks everyone!
<M:D/>
On 6/23/05, meepbear * <meepbear at hotmail.com> wrote:
>
> >Hi,
> >
> >You mentioned a C# version in your original post. Have you opened the
> >source
> >for this portion of your implementation? Several of use have been hacking
> a
> >C# implementation here and there but had then decided to hold off until
> >things had become a bit more finalized in regards to architecture. We
> were
> >going to spend some time this weekend but that didnt work out. If you
> have
> >a
> >working C# implementation this would be wonderful!
> >
> >Any chance of gainging access to this source?
> The C# version is more of a hybrid though :). I started it because I
> couldn't really get a decent trace with just PHP on both ends.
> It ended up having consumer/UA and server parts but in the current form
> it's
> more of a UI protocol debugging aid then something to really plug in an
> ASP.NET <http://ASP.NET> page as is.
>
> My biggest concern though is that since I couldn't find a current spec
> consumer or server, I implemented both at the same time. I'd really like
> to
> test it (or the PHP version for that matter) against something someone
> else
> wrote to make sure I didn't just write something that works but isn't
> actually compliant with anything else before handing it off to someone
> else.
>
> Also, there's a number of things I brushed over just because the protocol
> is
> still in flux ("Unhandled exception" is user friendly enough for me :) )
> and
> some things I did wrong in retrospect.
> I used the WebClient class mostly for convenience but (Http)WebRequest is
> really needed since it allows for a timeout and a redirection limit and a
> limit on the amount of data it's willing to receive.
>
>
>
--
M. David Peterson <aka:xmlhacker/>
http://www.xsltblog.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.danga.com/pipermail/yadis/attachments/20050623/e69cd6b1/attachment.htm
More information about the yadis
mailing list