Skip to content

iolevel/peachpie-vs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.