Una ventana como esa la puedes sacar modificano el fichero .htaccess del directorio que quieras proteger. Échale un ojo a la documentación de Apache, estoy suponiendo que usas apache.
Lo del motor de plantillas, no es XML necesariamente, simplemente es eso: tienes una plantilla que "rellenas" que datos que sacas de la base de datos por ejempo y así generas la vista.l
Uno bastante interesante es Simple Template:
http://www.sourceforge.net/projects/simplet