Klaus: Verständnisproblem namespaces

Beitrag lesen

Hey! In PHP gibt es ja mittlerweile auch namespaces nur leider komme ich damit noch nicht so richtig zurecht.

Nehmen wir mal folgende Verzeichnis-Struktur an.

Projekt
   |
   |-> Module
      |
      |-> foo
         |
         |-> constants
            |
            |-> constants.php
         |
         |-> foo.php
      |
      |-> bar
         |
         |-> constants
            |
            |-> constants.php
         |
         |-> bar.php
   |
   |-> autoload.php
   |-> index.php

Ist es richtig, dass foo.php im namespace foo landet, bar.php in bar und index.php in Projekt? Oder sollten foo und bar im namespace "Module" sein"?
Und wenn index.php im namespace "Projekt" ist, wie erkläre ich meinem autoloader denn wo er z.B. foo findet? Und wenn ich von foo aus eine Instanz von bar erstellen will?

Puh, das ist für mich ganz schön harter Tobak und mir leuchtet das alles noch nicht so richtig ein. Auch nicht so wirklich der Sinn dahinter...

Kann mir da bitte jemand ein bisschen helfen?