What is the Difference Between a Core and a Vanilla/Plain PHP Developer?

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 them to avoid further confusion.

Core PHP Developer

A core PHP developer is someone who is actively developing the PHP language itself and not 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.

Vanilla or Plain PHP Developer

A vanilla PHP developer or plain PHP developer (vanilla is preferred) is developing a website 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 PHP developer if you are however writing on the PHP core itself, you can be considered a core PHP developer.

See Also

GitHub OctocatFound a typo? Something wrong with this content? Just fork and edit it.

Content of this work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. Code snippets in examples are published under the CC0 1.0 Universal (CC0 1.0). Thanks to all the contributors.