Я использовал несколько фреймворков PHP и могу оценить упрощенные способы связи с MySQL через ORM и разделения данных с помощью MVC. Мне любопытно, где я могу узнать о том, как эти идеи строятся? Например, что входит в создание ORM? Что еще входит в инфраструктуру MVC и как все это связано?
Вы должны прочитать больше о шаблонах проектирования, книга "Head First Design Patterns" очень хороша!
Прочитайте исходный код платформ, которые вы использовали. Он был написан другим PHP-программистом, таким же, как вы, на том же языке, на котором вы программируете.