Nous avons tous rêvé de créer notre propre site vitrine, à partir d’une page blanche. Avec PHP, il est facile de créer un blog, un site e-commerce, un système de paiement ou même des sites de type marketplace à la Airbnb, BlaBlaCar ou Amazon. Tout est possible avec PHP, que ce soit avec les versions 5.6, 7 ou la nouvelle version PHP 8. Pour simplifier les choses, PHP peut être combiné avec d’autres langages tels que JavaScript, CSS, NodeJS ou Python, pour aller encore plus loin.
Bienvenue dans notre cours gratuit de PHP 7. Dans ce cours, vous allez apprendre à utiliser PHP dans ses versions 5 et 7. PHP est un langage dynamique qui permet de créer des sites web dynamiques, robustes, évolutifs et puissants. Ce cours inclut également l’utilisation de MySQL et du langage SQL pour créer des requêtes, ainsi que la programmation orientée objet grâce à PDO.
À la fin de ce cours, vous aurez acquis les compétences nécessaires pour :
- Écrire en PHP, des requêtes en SQL avecMySQL et utiliser PhpMyAdmin
- Envoyer des mails en PHP
- Créer un espace membre ( privé )
- Créer des fonctions en PHP
- Créer un site complet de A à Z avec PHP, HTML5/CSS3 et Boostrap
- Créer un mini jeu en PHP
Prérequis : Il est important de maîtriser le langage HTML5 ainsi que sa syntaxe, car cela évitera de perdre du temps à revoir constamment les bases de HTML. Si vous rencontrez des difficultés, il est recommandé de revoir les notions de base d’HTML avant de commencer le cours de PHP 7.
Note : Si vous connaissez déjà un autre langage, comme le JavaScript, cela peut vous aider à mieux comprendre certaines notions de PHP et à progresser plus rapidement dans le cours. Toutefois, cela ne signifie pas que la connaissance d’un autre langage est indispensable pour réussir ce cours.
Cours complet PHP 7 – Partie 1
- Introduction à PHP et les versions PHP 5 et PHP 7
- Installation de l’envrionnement pour travailler avec PHP
- Les premières variables avec PHP 7
- Les constantes
- Les commentaires
- Les conditions en PHP
- Les arrays
- Les boucles en PHP
- Créer et utiliser les fonctions
- Les variables GET
- Les variables POST
- Utilisation des cookies
- Utilisation des sessions
Cours de MySQL et Phpmyadmin – Partie 2
- Introduction aux base de données avec MySQL et Phpmyadmin
- Créer une table avec PhpMyAdmin
- Connexion à la base de données MySQL avec PHP
- Lire des données d’une table SQL avec PHP
- Insérer des données avec PHP et PDO
- Mettre à jour des données PHP avec PDO
- Supprimer des données avec PHP PDO
- TP : Créer un formulaire de contact
La programmation orientée en PHP 7 – Partie 3
- Introduction à la programmation orienté objet et class en PHP
- Etendre une classe
- Visibilité des classes PHP privé et protégé
- Les attributs et méthodes statiques en PHP
- Interfaces
- Les classes abstraites
- Les classes autoload
- Namespaces
Créer un site complet et modern avec HTML/CSS ET PHP7
- Création du site complet avec PHP
FAQ
1) Est-ce que c’est difficile d’apprendre le PHP ?
Non il n’est pas difficile d’apprendre le PHP, on peut apprendre les bases PHP en seulement 2 semaines et s’améliorer en plusieurs mois. La clé est de pratiquer sur des petits exercices ( scripts ) et commencer à créer des projets pour vous même, faire du bénévolat, vos amis, et pourquoi pas se lancer dans le freelancing ou d’aller directement chercher un emploi.
2) Dois-je être bon en maths pour le PHP ?
Honnêtement : non. Mais si vous souhaitez développer des choses complexe comme des jeuxvidéos, des calculs, la robotique, le machine learning pour ces secteurs oui, il est nécessaire d’avoir un bon niveau en mathématiques.
De nos jours on peut développer des jeuxvideos sans être le plus fort du monde en mathématique, mais il y a de nombreuses fonctions complexe qui nécessite un niveau de maths élevé.
Honnêtement si vous êtes bons en calcul et avez une bonne logique vous developpez plus vite,proprement et aussi de manière plus optimisés.
3) De quoi ai-je Besoin pour commencer le cours ( Pré-requis ) ?
Vous allez besoin :
- d’un ordinateur, pas forcément performant
- d’une connexion internet
- d’un éditeur de texte pour écrire votre code
- D’un navigateur web ( Chrome, Safari, Firefox, Opéra etc.. )
- D’un serveur local comme Wamp, Xampp