Devi sempre mescolare HTML e PHP. Altrimenti, come recupererai i dati dinamici?
Ecco come lo faccio. Supponiamo che questo sia il file index.php:
<?php
include_once('some.file.php'); // Here you have general functions, classes etc.
$result = getSomeResult();
?>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js?ver=1.4.3"type="text/javascript"></script>
<script src="js/some_js_script.js" type="text/javascript"></script>
</head>
<body>
Let's output some data gotten from PHP: <br />
<? echo $result;?>
</body>
</html>
Ora, supponiamo che i dati del risultato siano una casella di testo con un pulsante. Facendo clic su questo pulsante, si attiva una chiamata JSON o EXTJS. Questa chiamata caricherà altri dati in base ai parametri che hai passato. Chiamiamo questo file java.js:
jQuery('#button').click(function(){
jQuery.post("http://yoursite.com/include/jquery.php", { var1: 'some value', var2 : 'some more value'},
function(data)
{
jQuery('#text_box').html("new content: " + data);
},"json");
});
E come dice Evan, carica le librerie da Google piuttosto che dal server locale. Ciò velocizzerà i tempi di caricamento.
Dovresti anche dare un'occhiata a Wordpress se hai bisogno di usare un CMS / templates.