Table of Contents
Phalanger Features
Makes PHP first-class citizen in the .NET languages family
- Compiles PHP language to the MSIL (Microsoft Intermediate Language), which is a byte-code assembly used by the .NET CLR
- Allows using .NET objects from the PHP language thanks to the PHP/CLR Language Extensions
- Enables using libraries written in PHP from other .NET languages
Compiles existing PHP applications to improve execution speed
- Compiles many existing PHP applications (see Phalanger apps)
- Improves execution speed thanks to the compilation and use of JIT (Just-In-Time) compilation
- Implements standard PHP library functions and allows calling native PHP4 extensions using unmanaged code
Extends PHP with useful PHP/CLR extensions
- PHP/CLR makes it possible to fully integrate PHP application with the .NET type system
- It is possible to import namespaces as well as use namespaces in new PHP/CLR projects
- Allows using .NET generics including writing and extending generic objects in the PHP language
- Supports .NET custom attributes, partial classes, .NET properties and other important features
Creating .NET libraries in the PHP language
- Compiles PHP scripts directly to the .NET/Mono assemblies
- Allows writing objects fully compatible with .NET languages (like C#) in the pure mode
- Allows calling functions written in PHP and working with PHP objects in the legacy mode
Using .NET libraries in PHP projects
- Thanks to Phalanger you can use PHP for developing presentation layer on top of bussines logic written in C#
- Phalanger makes it possible to use any .NET object in PHP applications
- You can use ASP.NET 2.0 Membership for integrating user accounts in PHP and ASP.NET application
Integrates the PHP language into Microsoft Visual Studio
- Provides project templates for developing Phalanger applications in Visual Studio
- Supports syntax highlighting for PHP source files
- Supports debugging of PHP applications running on Phalanger
core\features.txt · Last modified: 2006/12/16 01:51 by tomas