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

Autoloading redefined and composer.json

Posted on May 31, 2020, in category Information, tags: , , , ,

Autoloading is an essential part of PHP applications, required due to the nature of PHP itself. The common standard defined by the “composer dependency manager” is used across the majority of frameworks and components, and as explained on the documentation page, autoloading can eat up as much as 100ms of request time. Let’s have a […]

... continue reading

PeachPie Update – May

Posted on May 16, 2020, in category Information, News, tags: , , , , , , , ,

We stepped on the gas lately and implemented hundreds of little changes and features in the PeachPie platform gearing up for its 1.0 release. What’s new?

... continue reading

How’s WordPress even running on .NET?

Posted on May 2, 2020, in category Information, tags: , , ,

You may have come across the fact that we managed to run WordPress on .NET. In this article, we take a look at what’s under the hood and we’ll examine some of the obstacles and the technical solution behind this project.

... continue reading

Debugging PHP eval() in Visual Studio

Posted on March 4, 2020, in category Information, Tutorial, tags: , , , , , ,

Evil eval() is back for a third edition – this time we’ll take a look at it from a more user-friendly perspective: debugging in Visual Studio.

... continue reading

Define compile-time constants in PHP

Posted on March 3, 2020, in category Information, tags: , , , ,

PHP programs are full of global constants that are defined over and over during the runtime even though their value doesn’t change. In this article, we’re describing a way to tackle this potential performance bottleneck.

... continue reading

Build Configuration in Visual Studio

Posted on February 23, 2020, in category Information, Tutorial, tags: , , , , ,

All projects targeting the .NET platform have build properties, build events, and many other options we commonly define. This post depicts the well known project property pages in Visual Studio, which are also implicitly available to PeachPie projects.

... continue reading

Evil Eval() Vol. 2

Posted on February 16, 2020, in category Information, tags: , , ,

We have already mentioned the support of PHP’s eval() function a long time ago, but there have been some interesting updates on how the code being passed to eval() is processed!

... continue reading

Twig In Razor

Posted on January 18, 2020, in category Announcement, Information, Samples, Tutorial, tags: , , , ,

Whenever you are building a website, you choose how to design your front-end. Different platforms each offer their own ways; in PHP, the selection of options is by far the most extensive.

... continue reading