Welcome to the Phalanger project
Latest News
- 12 March 2010: In case you are interested in contributing to Phalanger, here is a page with several project ideas. Also you can join the Phalanger community first for more information.
- 21 December 2009: Thanks to DEVSENSE (http://www.devsense.com/) and Jadu (http://www.jadu.co.uk/) companies our team are again actively working on Phalanger. The new release is coming soon (actual state is available in Source Code section http://phalanger.codeplex.com/SourceControl/list/changesets). It will include improved compatibility with PHP 5.3.1 and lot of issues and bugs that were solved. Also we are proud of the enhanced ducktyping that enables interoperability from PHP into .NET; hence it is possible to use PHP classes in .NET in strongly typed way without minimal effort.
- 18 June 2009: The project on the Charles University Improvments in the Phalanger Project (http://php-compiler.net/lib/exe/fetch.php?id=documentation&cache=cache&media=specification.pdf) was succesfully finished.
- 11 March 2008: Thanks to the Visual Studio 2008 Shell provided by Microsoft, you can now get Visual Studio with Phalanger for FREE! Read more...
- 11 March 2008: We just released new version of Phalanger, which includes support for Silverlight 1.1 (alpha) and Visual Studio Integration for Visual Studio 2008. Read more...
- 8 December 2007: Interested in writing Silverlight application in PHP using Phalanger? Yes! It is now possible to do that!
- 2 December 2007: Sorry for the long delay - here is anupdate to the Phalanger future plans and our upcomming Silverlight and DLR plans
- 22 April 2007: We updated list of the applications compatible with Phalanger. The list includes for example WordPress, the most famous publishing system and MediaWiki, the wiki that powers Wikipedia!
- 21 April 2007: New version of Phalanger was released! You can download Phalanger 2.0 beta 4 from CodePlex releases page. You might also want to download compatible Phalanger MySQL extension.
- 4 March 2007: Read about running Phalanger on Windows Vista or on Windows 2003
- 7 January 2007: New version of the www.php-compiler.net website was launched. Among other things you can now share your experiences with Phalanger in User wiki. If you are interested in applications that work with Phalanger, be sure to check the Phalanger apps section!
- October 2006: Two of Phalanger authors - Tomas Matousek and Lada Prosek were hired by Microsoft (congratulation and good luck!). The new lead developer for Phalanger is Tomas Petricek (reach him at tomas@tomasp.net).
- 20 June 2005: Skilldrive team helps us with support for enterprise solutions using Phalanger. Skilldrive is also supporting and helping with Phalanger development.
Introduction
Phalanger is a new PHP implementation introducing the PHP language into the family of compiled .NET languages. It provides PHP applications an execution environment that is fast and extremely compatible with the vast array of existing PHP code. Phalanger gives web-application developers the ability to benefit from both the ease-of-use and effectiveness of the PHP language and the power and richness of the .NET platform taking profit from the best from both sides.
Articles about Phalanger
- Phalanger for .NET developers - Introduces the Phalanger project to the .NET developers.
- Phalanger and Silverlight - Read how phalanger can be used to develop RIAs using Silverlight 2.0 platform.
- Phalanger for MONO users - Phalanger for the developers working with Mono (on Linux).
- Phalanger and Visual Studio 2008 - Phalanger can be used with Visual Studio 2008 including the free “Shell” version.
- Phalanger for PHP developers (comming soon...) - What do you get by using Phalanger as a PHP developer?
Phalanger and Silverlight
Thanks to Phalanger it is now possible to develop Silverlight applications (in Silverlight version 2.0, formerly called 1.1) in the PHP language. Silverlight is multi-platform plugin for web browsers (it currently supports IE, and Firefox on Windows, Safari and Firefox on Mac and Linux support is implemented in Moonlight). Silverlight component can contain rich media and attractive user itnerfaces. It can be used for developing various interactive components for your web pages as well as games. Thanks to Phalanger you can use declarative XAML language to create attractive GUI and implement the logic for the Silveright component in PHP.
- Read introductory article about developing Silverlight applications in PHP
- For more information about Silverlight see Silverlight homepage and to see what kind of applications can use Silverlight see the showcase page.
- Try it! Play the Phalanger Helicopter game (screeshot is below), dowload the source code and implement your own Silverlight game!
Phalanger Overview
Phalanger maintains the way how PHP web applications are developed and deployed so that the you can leverage from .NET without having to learn complex ASP.NET style of web development, however Phalanger also allows you to use PHP as a language for writing ASP.NET applications, so you have the freedom to make a choice!
Thanks to the managed implementation of the PHP functions library, the migration from PHP interpreter to Phalanger is an easy and straightforward process, which includes only configuring the application in most of the situations. The compiled nature of Phalanger applications also leads to major performance boost.
On the other hand, Phalanger comes with many improvements ranging from source-free deployment and XML based hierarchical configuration to a few enhancements to the language, called PHP/CLR, that makes it possible to use almost all .NET features including generics, LINQ, custom attributes, events and others directly from the PHP source code.
By virtue of Phalanger, the PHP becomes a first class language for developing ASP.NET component-based web applications and web services, as well as console and WinForms applications. Since version 2.0, the Phalanger is also portable to the Mono platform to a large extent.
Interested in contributing?
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 depending on your experineces with PHP and .NET Platform. Learn more...
Previous version & History
We are currently working on finishing the 2.0 version of Phalanger which will suppors full interoperability with .NET Framework libraries and applications. However, the previous version is still available. You can also learn more about the authors and history of the project.
