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

Introducing: apps.peachpie.io

Posted on October 8, 2020, in category Announcement, News, tags: , , , , , , , ,

Since we are seeing the same issues with our users and clients over and over, we decided to create a service that would solve them for us. After months of fine-tuning the technical implementation of this solution, we are happy to introduce apps.peachpie.io.

... continue reading

Announcing PeachPie 1.0-preview1

Posted on September 2, 2020, in category Announcement, News, tags: , , , ,

It’s been a long time coming, but after extensive stabilization work and implementing as many missing functions as was humanly possible, we finally got the PeachPie platform to a state where we can comfortably consider it usable. Recap PeachPie is a second-generation compiler and runtime of the PHP language under .NET Core. We started developing […]

... 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