Le développement php/MySQL n'est pas trop difficile mais il vaut mieux connaître le rôle de chacun.
Sais-tu déjà à quoi sert exactement le langage php?
PHP est un langage qui te permet de générer des fichiers html. Plus exactement des flux, car le contenu de ces fichiers n'est en fait jamais écrit sur un disque.
Je vais tout prendre du début :
tu as un serveur web, comme Apache par exemple. Celui-ci donne accès à des fichiers html. C'est lui qui donne accès au navigateur web (Firefox, IE, Safari). En fonction de l'url, il renvoie le fichier correspondant de façon brute.
Le php est une extension du serveur web, qui va permettre de créer un contenu html en temps réel sur le serveur. Par exemple, tu peut envoyer un page html avec l'heure du serveur.
Le php tourne sur le serveur web, et envoie donc un flux html au navigateur. Donc les personnes qui tapent une requête sur un fichier php depuis leur navigateur ne verront jamais le code php, mais le flux html généré par l'interpréteur php.
Après, tu vas peut-être avoir besoin de stocker des informations spécifiques à un utilisateur sur le serveur. Par exemple, tu veux que Jean Michton puisse accéder à une partie précise du site, mais pas les autres.
Il faut donc que tu stockes quelque part l'identifiant de Jean Michton, ainsi que son mot de passe.
Tu peux mettre ça dans un fichier texte tout simple sur le serveur par exemple. Après, si tu as plusieurs utilisateurs, tu peux les mettre à chaque ligne de ton fichier texte et lire tout le fichier en regardant ligne par ligne si le login et le mot de passe font parti de la liste.
Le problème se pose si tu as beaucoup d'utilisateurs, il faudra que tu lises tout le fichier du début à la fin dans certains cas.
MySQL est une base de données, celle-ci te permet d'accéder rapidement à des données que tu as stockées précédemment. En fait, les bases de données servent à stocker des données, et à y accéder rapidement et facilement.
Le langage SQL te permet de manipuler ces données.
phpMyAdmin est simplement une interface en php qui te permet de manipuler facilement les données de ta bases. Ceci est très utilie pour construire tes structure de données (tables).
Il y a un très bon article sur MacBidouille si ça t'intéresse :
http://www.macbidouille.com/articles/145/
Il y a aussi des articles plus complets sur
http://www.developpez.com/
Je te conseille avant de savoir exactement ce que tu veux faire sur ton site.
Il existe des forums tout prêt que tu pourras mettre en place sans connaître trop de php ou de SQL.
Hajde Jano, kolo da igramo...