August 19 MSDN Webcast: Moving from PHP to ASP.NET

Now before you get all worked up, I really dig PHP. If I had the time I’d be working on a fully managed code version of PHP for .NET.


This web cast is about skill sets (and is a little misnamed). Next month I’ll be looking at ways to get PHP and ASP.NET to work together.


Please join me for the webcast, and let me know what sorts of things you’re interested in on the subject.


See it by clicking here.

Comments (10)

  1. Managed code version of .NET? It’s been tried but the CLR has limitions when it comes to dynamic languages. LCG is going to help bu much work is still to be done. Will be interested to see your thoughts on getting and php working together.

  2. Joe Stagner says:

    Hi Andrew,

    Thanks for commenting – it’s an honor to have you drop in – I love your book. (In fact I’m using it liberally while preparing the interop webcast that I’m working on.)

    [ Get the book I’m refering to at : ]

    Do you think it is the PHP’s Dynamics that don’t mesh with the CLS or the differing phylosophies on OO Constructs that get in the way?

    What’s LCG ?

    I’ve heard thatthere is some work going on to create a direct bridge from PHP to .NET (simular to what’s available now for COM) – what can you tell me ?

    Best Regards,


  3. Glad you find the book handy 🙂

    PHP does’nt work well on the CLI for many reasons, as a dynamic language the way memory is allocated (for say types and object etc) does work well in stack based system that the CLR (and indeed the JVM) uses. As a language its not all that far removed from language that a .NET programmer is used to, having its syntax roots in C/C++ means that programmers from languages such as C# and indeed C++ can be at ease with the syntax. .NET programmers will have to adapt to the PHP object system and the type system, it is different to the CLR world but not an alien concept.

    LCG or light weight code generation is a concept being worked on for Whidby

    I am not aware of a PHP bridge for .NET, I guess by bridge you mean a Interop (like the COM interop). I am not sure how well this will work as PHP programmers will be unsure on the performance as data and types are translated and if the feature will be windows only. Hopefully on the last point, the interop will be built to work on other platforms so that Mono can be thrown into the mix.

  4. Catatonic says:

    Enjoyed today’s webcast. I’m looking forward to attending more of them. Thanks!

  5. Joe Stagner says:


    Many thanks. For me it was fun. YOu know there is so often animosity between developers that focus on onw technology or the other. HUGE Kudos to the PHP folks that were involved. The folks at Zend are SO nice and helpfull and several of my webcasts attendees shared ideas with me and references to info on PHP features.

    All it a friendly atmosphere. I loved it.

    Thanks again.


  6. Hi Andrew,

    I used to think just like you that the .NET CLR was bad for highly dynamic languages. This is what a white paper "Python on .NET: Lessons Learned" from ActiveState stated, and I took this for granted. But lately, I saw another view on the subject, by Jim Hugunin about IronPython which is a fast Python implementation for the CLR. BTW, Jim Hugunin now works for Microsoft in the CLR team. Guess what, he works on dynamic languages 😉

    Regarding the PHP/.NET bridge you are talking about, i saw it in the experimental part of the CVS something like 3 years ago, and it is still not included in the base code. This bridge seems to come from Sam Ruby who also wrote the Java bridge in PHP4 (IIRC).

    Link to this exp. module: (In French)

  7. <p>Last month, I attended a live webcast presented by Microsoft: <a href="">Moving from PHP to ASP.NET</a>. You can still watch a recording of it. I’m pleased to say that <a href="