Skip to content

Latest commit

 

History

History
38 lines (22 loc) · 2.31 KB

README.md

File metadata and controls

38 lines (22 loc) · 2.31 KB

PeachPie extension for Visual Studio

This extension adds support for PHP projects running compiled on .NET/.NET Core using PeachPie compiler. The extension is designed to simplify working with PeachPie compiler in Microsoft's Visual Studio IDE.

PeachPie is a PHP compiler and runtime on top of .NET & .NET Core.

Note: this extension is a Preview, as PeachPie is still a work in progress. Please refer to our roadmap for the current status of development.

Project Templates

Easily create a new PHP (PeachPie) project with just a few clicks and get started with PeachPie:

New Project

Full .NET Dependencies

Integrate your PHP (PeachPie) app as a reference within your other .NET projects:

Dependencies

Make use of Diagnostic Tools

Profile your PHP code for performance bottlenecks, memory leaks or CPU usage:

Diagnostic Tools

What this allows you to do

PeachPie compiles PHP code to .NET/.NET Core and replaces its runtime with the modern, secure and performant .NET environment. As a result, you can use this extension to treat PHP projects as if they were written in .NET and interoperate seamlessly with your applications written, for example, in C#:

  • Compile PHP: compile PHP code into a standard .NET assembly file
  • Manage Dependencies: reference NuGet packages, other .NET projects or provide your PHP library as a package itself
  • Interoperate Between PHP and .NET: seamlessly connect PHP and .NET code within a single solution
  • Sourceless Distribution: distribute compiled PHP applications without their source code
  • Build and Debug: treat PHP code with .NET's tools and the .NET debugger
  • Profiling and Diagnostics: take advantage of running PHP compiled to .NET with Visual Studio's powerful performance and memory profiling tools

Note: this extension is only designed for PHP projects running on .NET via PeachPie compiler.