ciao, anch'io mi sto addentrando in questo settore, ti posso consigliare questo utile tutorial
http://webmaster.lycos.it/topics/tec...p-workshop5/0/
ti anticipo che puoi creare nella tabella un campo date, e con questo comando ordinare gli articoli in modo decrescente

codice:
6: <body>
7:
8: <?php
9:    require "ezine_db.inc.php";
10:    $ezine_db = ezine_connecte_db();
11:
12:    
13:    $str_requete = "SELECT id,titre,auteur FROM article WHERE affichage='oui' ORDER BY date DESC";
14:
15:    $result_articles = mysql_query ($str_requete,$ezine_db) or ezine_mysql_die();
16:
17:    print ('<table width=100% border=0>');
18:
19:    while ($articleDb =mysql_fetch_object($result_articles))
20:    {
21:         print("
22:              <tr>
23:                 <td width='5%'>$articleDb->id</td>
24:                 <td width='49%'>$articleDb->titre</td>
25: <td> par  $articleDb->auteur </td>
26:                 <td width='14%'>Afficher</td>
27:               </tr>
28:               ");
29:    }
30:
31:    print ('</table>');
32:
33: ?>
in questo codice viene usato un ciclo che crea tabelle, puoi fare lo stesso con i <div>