Wenn mir einer zeigt, wie das geht, lerne ich gerne auch .php und CMS.
Ähm, das eine hat nicht direkt etwas mit dem anderen zu tun.
PHP ist einfach nur eine Programmiersprache, in der man alles mögliche programmieren kann. So wie Perl, Python...
Ein CMS ist ein Softwarepaket (Content-Managment-System) welches es ermöglicht über einfache Web-Interfaces den reinen Inhalt und die Struktur (also den Content) leicht zu verändern, ohne dass man Ahnung von HTML, CSS usw. haben muss. Daher setzen praktisch alle größeren Websites so etwas ein. Die Pflege ist dadurch erheblich leichter, wenig aufwändig und weniger fehlerträchtig. So ein CMS ist in irgendeiner Programmiersprache geschrieben, mit der man aber bei der Verwaltung direkt nicht in Berührung kommt. Die meisten sind in PHP geschrieben, aber es ist auch jede andere Sprache möglich.
Jedes CMS (z.B. Joomla, Typo3, WebEdition...) hat ein anderes Webinterface zur Veränderung der Inhalte und Strukturen, funktioniert anders und hat andere Vor- und Nachteile. Natürlich sind prinzipielle Sachen oft ähnlich. Man sucht sich halt ein System heraus, was einem entgegenkommt und lernt das dann. Dafür gibt es 'ne Menge Bücher. Das mal so eben hier im Forum zu machen, ist nicht möglich.