Pour les langages, pour faire simple, le HTML/CSS est ce qui va s'afficher du côté client, alors que le PHP est le code qui va être exécuté du côté du serveur. Donc bien sûr, le deux sont compatibles. Un hello World tout bête :
Code:
<html>
<head>
<style>
body
{
color:red;
}
</style>
</head>
<body>
<?php
echo "Hello World";
?>
</body>
</html>
Tout ce qui est entre <?php et ?> sera exécuté du côté du serveur (en l'occurence, affiche "Hello World"). Donc du côté client, ça va génerer une page comme ça :
Code:
<html>
<head>
<style>
body
{
color:red;
}
</style>
</head>
<body>
Hello World
</body>
</html>
Même si tu utilises un CMS, il vaut mieux que t'apprennes certains trucs, notamment le CSS pour donner une identité à ton site.
L'HTML est très simple à apprendre, pour le PHP, ce sera plus long.