Erkundige dich über die verschiedenen Möglichkeiten, Module via use oder require einzubinden.
Ich bin mir bewusst über die Möglichkeiten aber nicht über die realisierung damit.
Mit require binde ich zwar andere Scripte ein, die jedoch wiederrum ein Formular enthalten und es spätestens nach der Nutzung sich die URl wieder ändert.
Statt dessen würde ich eher darüber nachdenken, welche Teile sich auslagern lassen und mit require einbinden lassen. Dies gilt vor allem für Templates und selten gebrauchtem Code.
Das heisst also dann doch: (fast) alles in eine Datei schreiben?