Search Wiki:

Welcome to Phalanger v2.0


Click Here For Phalanger Documentation


Latest News

We released the Beta 3 version of Phalanger, the PHP Language Compiler for the .NET Framework. Latest release contains many bug fixes, improved compatibility with existing PHP applications and Visual Studio Integration Package (not compatible with Express editions). This release also contains updated sample (Personal Web Site Starter kit) that demonstrates writing PHP applications using ASP.NET 2.0 framework.
  • Phalanger can now be installed into Visual Studio 2008 (including the free "Shell" edition!). Read more at php-compiler web...
  • We've released a new version of Phalanger which includes following new features:
    • Silverlight 1.1 (alpha) support including project templates for Visual Studio
    • Visual Studio 2008 support including new Windows Forms designer
    • More information about this release is available at php-compiler web...
  • We launched new php-compiler.net web page. If you're looking for more information about Phalanger, you should check it out!

Links (to php-compiler.net)


Other links

If you want to know who worked on Phalanger in the past and who is working on Phalanger now, look at the page about authors. You might be also interested in the project history or first version of Phalanger - Phalanger 1.0.

If you're considering what Phalanger version to download, you should read about Phalanger nightly builds. Also look at MySQL Managed Extension for Phalanger - this is an extension implementing the mysql_something functions and you have to download it separately. Also we want to give credit to authors of all third party tools/code distributed with Phalanger.

Call for Participation

Are you interested in the project and would like to contribute? Do not hesitate to contact us. We are seeking for skilled and passionate people who would like to improve Phalanger in any way. There is a plenty of opportunities for participation including the following:
  • Contribute to Phalanger user wiki (after registering at php-compiler.net). You can ask and answer FAQ questions. Write short tutorials about any Phalanger topic or share your experiences with running PHP applications on Phalanger. If your favorite application isn't working as expected, you can try to find out why and help us by reporting a bug!
  • If you want to develop part of Phalanger, you can work on a managed extension for Phalanger so that it can replace the native one, or add missing functionality (requires knowledge of C# and the extension).
  • If you want to work on very advanced project, you can participate on development of Extension Manager for PHP5 extensions (requires knowledge of C++/CLI and advanced programming techniques including .NET Remoting).
Last edited Mon at 6:28 AM  by marquinhocb, version 39
Comments
eydelber wrote  Jul 20 2006 at 9:10 PM  
Hey Guys,

I'm very excited to try 2.0 out, I was just about to ping and see when it might be out! Great work, I'm very hopeful to see PHP classes extend .NET classes (and the other way around!).

Again, spectacular work, I hope MS pays you in some way :-P

ramseur wrote  Oct 14 2006 at 10:14 PM  
This really ROCKS. I got the latest version of phpbb to compile in minutes on ASP.NET 2.0. You guys deserve more credit for making an amazing framework. I plan to use php.net apps side by side with Rainbow Portal, an application I admin for the .NET 2.0 Framework. Please keep in touch : ramseur[at]gmail[dot]com

regards,

Eric Ramseur
Rainbow Portal 2.0 Project Admin

ramseur wrote  Oct 14 2006 at 10:15 PM  
Do you guys have a lib for connecting to SQL Server 2005 all versions? Id like to use 2005 as a backend for SQL 2000 supproted applications.

MSchray wrote  Oct 20 2006 at 2:49 PM  
This is pretty cool. I built a really simple Winforms app and posted it here http://mschray.spaces.live.com/blog/cns!9B3D7B460D023307!372.entry?_c11_blogpart_blogpart=blogview&_c=blogpart#permalink

marquinhocb wrote  Jul 31 at 12:27 AM  
It seems that although PHP5 language constructs are supported, PHP5 extensions are not. It seems that the extensions provided are from PHP4, and that there is still a good amount of work to be done to get the PHP5 extensions working.

I see phalanger as an excellent library for porting a PHP website into ASPX - for those of you who have developed a website in both PHP and ASPX, you'll know that the templating and backend ability of ASPX makes it far easier and faster to build a website quickly.

Add on to that the fact that Phalanger gives the power of some powerful .NET features such as attributes - it doesn't get any easier to create data which has a database representation, a forms representation, and a data (in-memory) representation than with .NET attributes. This is actually how I came about Phalanger: I was looking for the ability to add attribute functionality to PHP.

I really hope that the work on Phalanger continues - it seems that it goes fullstrength for a while, then dies out for a bit, then full strength again. I hope it continues to develop into the powerful library it can be.

If you guys ever need any help, let me know - I'd be glad to help any way that I can. I really wanted to get Yuniti ( http://www.yuniti.com ) running with Phalanger, but unfortunately without support for PHP5TS, I'm somewhat dead in the water.

marquinhocb wrote  Aug 14 at 11:29 PM  
Well I must say I'm a bit dissapointed with the status and progress on Phalanger. I've tried to help out by doing some local changes to fix various bugs and also to begin use of PHP5 (php5ts) extensions with Phalanger (still some compatibility issues, but at least they work).

However, it seems there is no activity on this page. I've tried emailing Tomas and other developers, and have received no response. Without being added as a developer, I can't check-in the changes. Also, without being able to talk to the other developers, I'm unable to find out the status of things so I'm better informed.

Perhaps in the future things will be "more together", but for now it looks like i'll have to (sadly) give up on Phalanger. Best of luck.

Updating...