Hallo,
ich bin gerade dabei die Architektur einer bestehenden Software die ich seit Jahren entwickel komplett auf PHP5 und MVC umzustellen, vorher war es mehr nur eine VC Architektur
Dabei hätte ich eine Frage zum Front Controller. Bisher habe ich es so gemacht das jede Action quasi in einer eigenen Datei ist, ursprünglich aus Performance-Gründen da ich mir dachte es sei ja unnütz alle Actions jedesmal zu laden wenn man ohnehin nur eine aufruft.
Ich habe mir kürzlich auch mal das Zend Framework genauer angesehen und da ist mir aufgefallen das es quasi nur einen ActionController für ein ganzes "Modul" gibt und frage mich daher nun ob das performancetechnisch überhaupt einen Unterschied macht ob ich alle Actions zu einem Modul in einen Controller habe oder für jede Action einen eigenen Controller nutze, so wie ich es jetzt tue.
Mittlerweile denke ich dass das ganze übersichtlicher wäre wenn ich alle Actions in einem Modulcontroller habe nur weiss ich eben nicht ob die Übersichtlichkeit den Performanceverlust rechtfertigt, sofern es überhaupt einen gibt.
Wie macht ihr das?
ich bin gerade dabei die Architektur einer bestehenden Software die ich seit Jahren entwickel komplett auf PHP5 und MVC umzustellen, vorher war es mehr nur eine VC Architektur
Dabei hätte ich eine Frage zum Front Controller. Bisher habe ich es so gemacht das jede Action quasi in einer eigenen Datei ist, ursprünglich aus Performance-Gründen da ich mir dachte es sei ja unnütz alle Actions jedesmal zu laden wenn man ohnehin nur eine aufruft.
Ich habe mir kürzlich auch mal das Zend Framework genauer angesehen und da ist mir aufgefallen das es quasi nur einen ActionController für ein ganzes "Modul" gibt und frage mich daher nun ob das performancetechnisch überhaupt einen Unterschied macht ob ich alle Actions zu einem Modul in einen Controller habe oder für jede Action einen eigenen Controller nutze, so wie ich es jetzt tue.
Mittlerweile denke ich dass das ganze übersichtlicher wäre wenn ich alle Actions in einem Modulcontroller habe nur weiss ich eben nicht ob die Übersichtlichkeit den Performanceverlust rechtfertigt, sofern es überhaupt einen gibt.
Wie macht ihr das?
Kommentar