Introduction à la Programmation Web Moderne
Depuis l'apparition du web, les pages affichées dans les navigateurs sont écrites en HTML. Au fil du temps, ce langage a montré ses faiblesses, et d'autres langages comme CSS, JavaScript, PHP et MySQL sont venus le soutenir.
Introduction au langage PHP

















Environnement logiciel
Premiers pas en PHP 5


































Fonctions


























Transmission de données
Superglobales, cookies et sessions
Manipulation de fichiers







Principes de la programmation Orientée Objet
Programmation Orientée Objet en PHP 5
Services Web
MySQL








La console MySQL







Se connecter à une table en PHP avec MySQL







Manipuler les données d'une table avec MySQL









Créer une base de données, une table et des enregistrements en PHP
Mise à jour et suppression des données
Organiser le code selon l'architecture MVC






Détails de la leçon
Description de la leçon
Avec l'évolution rapide du web, HTML a montré certaines limites dans la conception et l'interactivité des pages. Pour répondre à ces défis, des langages et technologies complémentaires ont été introduits :
- CSS : Pour la mise en page et le style des éléments.
- JavaScript : Pour rendre les pages web interactives grâce à l'exécution de scripts côté client.
- PHP : Utilisé pour les scripts côté serveur, permettant des pages dynamiques et interactives.
- MySQL : Une base de données relationnelle utilisée pour stocker et gérer les données côté serveur.
Ces technologies ont été enrichies par des bibliothèques et frameworks tels que jQuery, DojoToolkit, Motools pour JavaScript, et Symfony, CakePHP pour PHP, afin de simplifier et d'accélérer le développement web. Dans cette formation, vous apprendrez les fondamentaux de ces technologies, la programmation orientée objet en PHP, ainsi que la structuration de projets selon le modèle MVC (Modèle-Vue-Contrôleur).
Objectifs de cette leçon
Les objectifs de cette vidéo sont d'introduire les concepts clés des langages et technologies web modernes, de montrer comment ces langages interagissent entre eux, et de fournir une base solide pour la création de projets web dynamiques et bien structurés.
Prérequis pour cette leçon
Les prérequis pour cette vidéo incluent des connaissances de base en HTML, une compréhension fondamentale de la programmation, ainsi qu'une familiarité avec les principes de base des bases de données.
Métiers concernés
Les sujets abordés dans cette vidéo sont pertinents pour plusieurs métiers, incluant développeur web, intégrateur web, administrateur de bases de données, et ingénieur logiciel. Ils sont essentiels pour ceux travaillant dans le développement d'applications web, la gestion de sites web, et l'e-commerce.
Alternatives et ressources
En plus des technologies mentionnées, d'autres alternatives incluent :
- Pour le CSS : SASS ou LESS.
- Pour le JavaScript : React, Vue.js, Angular.
- Pour les bases de données : PostgreSQL ou SQLite.
Questions & Réponses
