While developing, there’s often a confusion between a core PHP developer and a
vanilla/plain PHP developer. This article will explain a difference between these terms
to avoid further confusion.
Core PHP describes the main engine of the PHP language itself and doesn’t mean
developing something with the PHP language directly. So a core PHP
developer writes C code and extends the PHP core
or develops PHP extensions,
which are written in C programming language. Often times, core PHP is referred to
as PHP internals also.
A vanilla PHP developer or plain PHP developer is developing an application using the PHP language
without any 3rd party libraries or frameworks. So the vanilla developer actually
uses the language used in the name.
As long as you are writing PHP code, you are a vanilla or plain PHP developer. If you are
however writing on the PHP core itself, you can be considered a core PHP developer.