Pytania odpowiednie do działu Przedszkole, więc bardzo proszę o wyrozumiałość

Ze strony http://www.kurshtml.boo.pl/css/wstep,szablon.html dowiedziałem się, że najogólniej mówiąc, HTML odchodzi w zapomnienie na rzecz XHTML, i że zamiast stosowania tablic, tworzy się strony oparte na div'ach.
Pytanie 1: Czy po ułożeniu szablonu strony, np.
pomiędzy div'ami można używać tablic? Czy będzie to zgodne ze specyfikacją W3C?
Pytanie 2: Tworząc dokument xhtml, dodałem sesję nagłówkową, przykładowo:
Czy pomiędzy div'ami mogę teraz używać kodu PHP, np, czy mogę wywoływać funkcje zawarte w pliku functions.inc ? A jeśli tak, to jakie rozszeżenie powinien mieć plik index - .php czy może .xhtml a może .html ?
Z góry dziękuję za podpowiedzi.
Pozdrawiam