Good morning, This community is very understanding and helpful, I really appreciate the input from all of you.
In PHP, I really like Kohana. All URL requests are first filtered through URL mapping settings which can be extended and set in any way necessary. Then depending on that URL routing, a controller is triggered either because it's requested via the URL or because it's set as "default". Controllers can have any name, models can have any name and they don't need to match. And it is really this simple. There is no administration, there is no set up, there is no installation. But with Python frameworks, there are many "strange" (to me that is) things. I just want to "get" the logic behind this all. In PHP, when an HTTP call is made, Apache, using the PHP, interpretes the PHP file and sends the outcome. But python, an app needs to be triggered with a specific port. Why is this so? I am not saying PHP is better. I just want to understand the "how" python functions, the fundamentals. Thank you.

