Zoom sur les langages étudiés en CMW

Au cours de votre formation au sein du Master Cultures et Métiers du Web, vous serez formé à plusieurs langages de programmation : l’HTML, le CSS, le Javascript et le PHP. Cet ensemble de langage, outils indispensable du développement web, permet de concevoir des sites et applications performants. Chacun joue un rôle spécifique dans l’écosystème du web.
Dans cet article, nous explorons l’utilité de ces langages.
HTML
Utilisé pour structurer les pages web, il fait office de langage de balisage. C’est-à-dire qu’il va organiser le contenu sous forme de titres, paragraphes, images, vidéos, tableaux, formulaires, etc. Par la suite, vous pourrez améliorer l’apparence et l’interactivité de ces éléments grâce aux autres langages de programmation.
Il serait donc impossible d’afficher du contenu sur une page web sans le HTML : c’est le squelette des sites web qui est interprété par les différents navigateurs.
Quelques cas d’usages :
- Création de sites statiques
- Structuration du contenu pour le SEO
- Accessibilité des sites web (balises ARIA)
Exemple de code :
Ma première page
Bienvenue sur mon site
Ceci est un paragraphe avec un lien.
CSS
Le CSS permet de définir le style et la mise en page des pages web. Grâce à ce langage, vous pouvez modifier les polices, la disposition des éléments, ou encore créer des animations. Autrement dit, c’est un moyen d’ajouter une identité qui vous est propre à votre site web.
Sans le CSS, vous n’aurez qu’un simple texte brut qui s’affiche. De ce fait, le CSS est aussi très important pour l’expérience utilisateur (UX).
Quelques cas d’usage :
- Création d’interfaces attrayantes et responsives
- Thèmes personnalisés
- Amélioration de l’expérience utilisateur avec des animations
Exemple de code :
body {
font-family: Arial, sans-serif;
background-color: #f8f9fa;
color: #333;
}
h1 {
color: #007bff;
text-align: center;
}
p {
font-size: 18px;
line-height: 1.6;
}
Javascript
Dans le processus de création de votre site, vous pouvez également ajouter de l’interactivité à vos page web grâce au Javascript. Avec ce langage de programmation on peut réagir aux actions de l’utilisateur, charger du contenu sans recharger la page, gérer des formulaire, etc. C’est également un langage utile pour améliorer l’expérience utilisateur.
Quelques cas d’usage :
- Développement d’interfaces interactives
- Création de jeux et d’applications web avancées
- Amélioration de l’expérience utilisateur
Exemple de code :
document.querySelector("h1").addEventListener("click", function() {
alert("Vous avez cliqué sur le titre !");
});
PHP
PHP est un langage de programmation exécuté côté serveur, utilisé pour générer des pages web dynamiques et interagir avec des bases de données.
Quelques cas d’usage :
- Gestion des utilisateurs (authentification, sessions)
- Communication avec des bases de données (MySQL, PostgreSQL)
- Développement de sites dynamiques et d’APIs
Exemple de code :
prepare("SELECT id FROM users WHERE email = ?");
$checkUser->bind_param("s", $email);
$checkUser->execute();
$result = $checkUser->get_result();
if ($result->num_rows == 0) {
// Hachage du mot de passe
$hashedPassword = password_hash($password, PASSWORD_DEFAULT);
// Insérer l'utilisateur en BDD
$stmt = $conn->prepare("INSERT INTO users (username, email, password) VALUES (?, ?, ?)");
$stmt->bind_param("sss", $username, $email, $hashedPassword);
if ($stmt->execute()) {
echo "Inscription réussie ! Connectez-vous ici";
} else {
echo "Erreur lors de l'inscription.";
}
} else {
echo "Cet email est déjà utilisé.";
}
} else {
echo "Veuillez remplir tous les champs.";
}
}
?>
Tableau récapitulatif
HTML
Définit la structure et le contenu des pages
CSS
Apporte la mise en forme et l’esthétique
Javascript
Ajoute de l’interactivité et de la dynamique
PHP
Dynamise la page en interagissant avec les bases de données
La Cellule Com’