я тоже.
я говорю по JavaScripts
<script type="text/javascript">
function ajaxcl () {
var xmlhttp;
if ( window.XMLHttpRequest ) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject ( "Microsoft.XMLHTTP" );
}
xmlhttp.onreadystatechange = function () {
if ( xmlhttp.readyState == 4 ) {
document.getElementById("messages").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open ( "GET", "getdata.php?rand="+Math.random(), true );
xmlhttp.send ();
}
</script>
запрускаешь 1 раз в 2 секунды например
setTimeout('ajaxcl();', 2000);
getdata.
php - выборка сообщений из БД в обратном порядке
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker