Tasarım kısmı HTML-CSS-JavaScript ile hazırlanır. -Bunları avcunun içi gibi bilmeden yazılım dillerine geçme zaten.- Daha sonra PHP kodlaması yapılır. 'Görsel arayüz'den kastını anlayamadım. PHP'nin görsel arayüzü yoktur. :) Joomla'dan bildiğin üzere bir Yönetim Paneli arıyorsan. Bunu PHP ile kendin yazmalısın.