Я знаю, что вы говорите, что не хотите этого совета, но не пишите свой собственный. Первое, что я делал на каждой работе, над которой я когда-либо работал, - это взял какой-то существующий код или структуру, часто коммерческий, но сильно модифицированный, и начал поддерживать его. Вы редко получаете возможность написать свой собственный, и это плохая идея. Это сложно, дорого, и кто-то уже написал лучшую среду MVC PHP, чем вы, вероятно, напишите.
Существует буквально десяток зрелых фреймворков PHP , большинство из которых существует уже более десяти лет. Выберите один из них. Неважно, какой из них - все они поддерживаются дюжиной людей, по крайней мере, таких же умных, как вы, которые гораздо дольше писали фреймворки MVC и потратили месяцы или годы на доработку своих фреймворков и прислушиваясь к мнению пользователей. 1005 *
Все это говорит о том, что если вы хотите написать свое собственное время в качестве хобби, чтобы не тратить деньги своего босса, то во что бы то ни стало. Существует огромное разнообразие интерпретаций MVC. Некоторые платформы рассматривают представления как шаблоны. Лично я думаю, что вы можете добавить столько необработанного PHP, сколько захотите, при условии, что его целью является отображение, и вы делаете обычные умные вещи, такие как распределение общего кода в функции. Некоторые фреймворки практически не имеют бизнес-логики в моделях (где им принадлежит IMO), но имеют очень тяжелые контроллеры. Лучшее, что вы можете сделать, - это попробовать другие фреймворки и посмотреть, как они работают, и что вам больше нравится, и решить, что вы хотели бы видеть измененными. Затем отправляйтесь изменить его по своему усмотрению.
Вы говорите, что почти готовы считать себя профессионалом? Самым сложным уроком, который мне пришлось вынести, было то, что профессионалы не пишут свои собственные библиотеки низкого уровня. Они не изобретают велосипед заново. Они используют готовые компоненты и выполняют работу сегодня, а не через месяц. Вы не хотите использовать кусок незнакомого кода? Это самая большая часть вашей жизни, чтобы стать программистом - привыкнуть к этому.