Есть ли такие реализации на PHP когда в одном файле пишется js, html, css, php, а движок разделяет их и выплевывает пользователю?
Такой подход называется "говнокод".
Вот вам пример:
пишите вы такой в php файле (внезапно) css стили например. Проблемы которые могут возникнут:
 - расширяемость. Что бы поменять стили нужно лесть в какой-то файлик и разбираться. При этом в этом файлике содержится логика, и шаблоны и все на свете.
 - автокомплит - на все IDE будут радостно подставлять вам значения и автодополнять селекторы.
 - инструменты сборки типа autoprefixer, uglifycss и т.д. впилить будет проблематично. Так же в огромными кастылями придется вклинивать тот же livereload.
Можно придумать массу вариантов как решить эти проблемы, но по сути это остается все такой же говнокод.
Можно реализовать на twig-е и добавить в этап компиляции шаблонов мега сложную логику, которая будет отслеживать вывод переменных, кешировать запросы для выборок и использовать их. Все инлайн стили и скрипты при этом будут выдираться (если только явно не попросили их оставить) и сохраняться в кэш. Это единственный интересный вариант, который худо-бедно приемлим. Но он крайне сложно реализуем.
Уж извините, но то что вы не пользуетесь IDE и вам лень держать все в разных файлах - это ваши проблемы.
А сам компонент это один только файл
А что мешает использовать папку? Если нужно распространять одним файлом, что мешает использовать архивы?