para hacerlo con mysql ps mmmmm... nunca lo he hecho pero se me ocurre que en la tabla donde see guarda la informacion del articulo agreges un campo int o tinyint o lo que quieras que se llame visitas, despues en el codigo de la pagina hacer un query que te devuelva ese numero, luego ahi mismo en el codigo a ese numero le aumentas 1 y lo guardas de vuelta en la database.
o sea:
1:
Código:
select visitas
from articulos
where numero_de_articulo = 69
2.- visitas (566)= visitas +1 (567)
3.-
Código:
UPDATE articulos
SET visitas = 567
WHERE numero_de_articulo= 69
No se si me explique, pedimos, incrementamos, guardamos.
Despues seleccionas los 10 mas grandes con algo asi
Código:
[FONT=Verdana][SIZE=2][COLOR=#000000][FONT=Courier New]SELECT los, campos, que, necesites, mostrar
FROM articulos
ORDER BY visitas DESC
LIMIT 10[/FONT][/COLOR][/SIZE][/FONT]
Eso es con mysql y se ejecutaria cada vez que la pagina sea vista
aunque talvez haya otro metodo mas facil