include((isset($_GET'p']) ? $_GET'p'] : 'home').'.php');
Revient à dire :
if(isset($_GET'p'])) {
include $_GET'p'].'.php';
} else {
include 'home.php';
}
La concaténation du ".php" est notée à la fin de la ligne, la structure n'est pas la plus facile à utiliser pour quelqu'un qui débute. Essaie de rester sur des if "classiques" dans un premier temps peut-être si tu as du mal avec ça.
Pour la seconde question je laisse quelqu'un qui se souvient le tutoriel te guider, je ne m'en souviens pas bien pour ma part.