Entweder du nutzt php oder machst das über die .htaccess
http://de.selfhtml.org/servercgi/server/…rzeichnisschutz
Über php hast du den Vorteil, dass du das Management selber mit einer Datenbank verknüpfen kannst, aber den Nachteil, dass du nicht automatisch alle Unterordner (AFAIK) einbeziehen kannst.
http://de2.php.net/features.http-auth
Per .htaccess ist der Verzeichnisschutz schnell und unkompliziert aber nicht so dynamisch wie mit PHP.
Das liegt an dir, wie schnell, wofür und wie fit du bist, was du im Endeffekt nutzen solltest.