Must all the controllers, models and views be placed in the private folders? If so, what are the roles of the public folder? What are the correct terminologies for such roles in computer science? How does the GUI relate with such concepts?Otherwise, does the controllers and/or views have to be distributed across the private and public folders? In that case, the scripts that are directly invoked via POST, are just interfaces, or controller interfaces, or view interfaces?
What is the role of the public folder in MVC web applications?
design patterns;web applications;mvc;gui;directory structure