What you can build with PeachPie

Posted on May 14, 2023, in category Information, tags: , , , , ,

Over the course of the 6+ years we’ve been developing the PHP compiler to .NET, many practical apps have been tried on PeachPie, both by the core developer team and by the community. In this article, we’ll take a look at some of the coolest projects built with PeachPie. What’s PeachPie? In case you’re new […]

... continue reading

PeachPie v1.0.9

Posted on January 11, 2022, in category Information, News, tags: ,

It’s been a while since our last update, but the project is still well alive and under active development. Let’s take a look at some of the improvements to the PeachPie compiler platform; we’re continuously working on it to make PeachPie fast and stable for everyday use.

... continue reading

Running and debugging PHP code in the browser with Blazor

Posted on August 9, 2021, in category Information, News, tags: , , , ,

PeachPie offers many practical use-cases for both PHP and .NET developers, but some use-cases are a bit more mind-blowing than others. In this article, we’ll discuss how to create websites in PHP and run them on the client side using web assembly and Blazor. What on earth is this about? In this post, we combine […]

... continue reading

Introducing PeachPie 1.0.0

Posted on March 14, 2021, in category Announcement, Information, News, tags: , , , ,

PeachPie has been in development for a few years already. It is an ambitious project, so we set a few milestones before we felt comfortable releasing the official version 1.0.0.

... continue reading

Welcoming 2021 with Preview5 and WordPress 5.6

Posted on January 13, 2021, in category Information, tags: , , , , ,

To kick off the new year, the compiler and all corresponding libraries were updated, together with the latest build of WordPress 5.6 on .NET. Let’s take a look at how this moves the PHP 8 compatibility along, and what improvements and fixes we’ve made in the latest update.

... continue reading

What’s new in PeachPie preview4

Posted on December 8, 2020, in category Information, News, tags: , , , ,

We are polishing up the project while continuously testing bigger and bigger applications. With the recent updates and fixes, we’ve been able to run popular components like Guzzle, Twig, HTMLPurifier, RandomLib, PHPUnit, DOMPdf, and more.

... continue reading

PHP unit testing on .NET, naturally

Posted on November 19, 2020, in category Information, Tutorial, tags: , , , ,

Testing is an essential part of software development. On .NET, we are used to the certain comfort and simplicity of managing our tests, running them, debugging them, collecting reports, profiling, and keeping track of the code coverage, within a single click. Does this work with PHP on .NET as well?

... continue reading

Targeting a library for both PHP and .NET

Posted on November 14, 2020, in category Information, Tutorial, tags: , , , ,

There is a massive amount of libraries and frameworks written in PHP, providing useful functionalities, some even commercially. You may have come across libraries, such as PDF generators, the Twig templating engine, random data generators, etc. Let’s take a look at how to develop the library for both PHP and .NET, so that C# developers […]

... continue reading

What’s New in PeachPie 0.9.990

Posted on June 21, 2020, in category Announcement, Information, News, tags: , , , ,

For the end of June, we prepared some final cleanups and fixes, improved APIs, and also a bunch of new features. The compiler now handles the majority of publicly available opensource code with no or very few modifications. Also, there are some PHP 8 features available if you’re keen to try them in your code.

... continue reading

Diagnosing the Internet

Posted on June 13, 2020, in category Information, Security, tags: , , , , ,

A major role of a compiler is the code analysis it performs before turning a programming language into machine code. During this process, a variety of diagnostics are performed, which provides valuable insights into the code that’s being compiled. Let’s take a look at what we’ve found when compiling the PHP world.

... continue reading