Chapitre 01 | Introduction à PHP
Introduction à PHP PHP (Hypertext Preprocessor) est un langage de programmation côté serveur utilisé principalement pour développer des sites web dynamiques et interactifs. Contrairement à des langages comme HTML, CSS ou JavaScript, qui s’exécutent côté client (dans le navigateur de l’utilisateur), PHP s’exécute sur le serveur. Cela signifie que le code PHP est interprété et […]
Chapitre 05 | Pourquoi PHP ne s’affiche pas ?
Pourquoi PHP ne s’affiche pas directement dans le navigateur ? Quand on développe un site web, il est important de comprendre comment le navigateur web (comme Chrome, Firefox ou Safari) interprète les différents langages : HTML, CSS, JavaScript et PHP. Voici une explication simple pour comprendre pourquoi PHP nécessite un traitement particulier. Langages interprétés directement […]
Chapitre 10 | Un exemple de code PHP
Vous n’avez pas à reproduire. Veuillez lire uniquement. Explications Visualiser et tester : https://onlinephp.io/c/c2a65 Ce qu’il faut retenir Donc, dans ce code, nous avons exploré plusieurs concepts fondamentaux de PHP. Nous avons utilisé la fonction d’affichage echo pour produire du texte et des résultats dynamiques, introduit les variables avec le symbole $ pour stocker et […]
Chapitre 15 : quand PHP génère du HTML
PHP peut générer du HTML directement, sans utiliser de variables, en écrivant les balises HTML dans un script PHP. Voici un exemple simple : Ce qui se passe ici : Quand ce script est exécuté, le navigateur interprète le code PHP et génère le HTML suivant : Le résultat est une page contenant un titre […]
Chapitre 20 | Quelques bases importantes
Voici une présentation des blocs de code avec leur explication et un exemple clair de la sortie affichée dans un navigateur. Voici la sandbox avec le code, afficher la sur un écran, et veuillez lire sur votre éventuel deuxième écran les explications ci dessous : https://onlinephp.io/c/4f2c0 Bloc 01 Sortie dans le navigateur : hello with […]
Chapitre 21 | a propos de l’indentation
Bloc 1 : avec sauts de ligne et lisibilité Ce bloc est écrit avec des sauts de ligne pour rendre le code plus clair et lisible. Bloc 2 : tout sur une seule ligne Ce bloc est écrit de manière compacte, sans sauts de ligne. Résultat pour les deux blocs : Dans les deux cas, […]
Chapitre 25 | Fichier PHP ou HTML ?
PHP et HTML peuvent être combinés dans un même fichier, ce qui permet de mélanger du code PHP et du contenu HTML pour créer des pages dynamiques. On peut insérer du HTML dans un fichier PHP, et aussi ajouter des blocs PHP dans un fichier HTML. Les deux approches sont possibles et très courantes. Voici […]
Chapitre 30 | les bases des variables
1. Créer une variable pour stocker un mot et l’afficher On crée une variable qui contient un mot et on l’affiche à l’écran. Résultat affiché : Bonjour 2. Différence entre quotes simples ‘ et doubles » On utilise une variable pour stocker un prénom, et on affiche une phrase avec cette variable. Résultat affiché : […]
Chapitre 35 : conditions et comparateurs
Dans ce chapitre, nous allons comprendre comment comparer des valeurs et prendre des décisions avec les conditions. Nous allons y aller étape par étape, avec des exemples concrets et le résultat attendu à chaque étape. Étape 1 : comparer deux valeurs simples Imaginons que nous voulons savoir si un nombre $a est plus grand, plus […]
Chapitre 40 | créer une fonction
Les fonctions permettent de simplifier et de structurer le code en regroupant des actions répétitives dans un bloc unique. Ainsi, vous pouvez appeler ce bloc plusieurs fois sans dupliquer le code. Voici comment on peut simplifier notre exemple précédent grâce à une fonction. Exemple sans fonction (répétitif) Voici un code où on compare plusieurs paires […]
Chapitre 045 | Les limites de la sandbox
! NE PAS REPRODUIRE ! Lorsqu’on crée un formulaire en PHP, l’objectif est d’afficher des champs dans lesquels l’utilisateur pourra entrer des informations. Ces informations seront ensuite envoyées au serveur (ou au script PHP) pour être utilisées dans le traitement des données. Prenons l’exemple suivant pour comprendre : Ici, deux champs sont créés : Lorsque […]
Chapitre 100 | Quel environnement ?
Pour utiliser PHP sans SandBox, il est nécessaire de disposer d’un environnement adapté pour tester et exécuter vos scripts. Voici les options principales : 1. Installer PHP sur sa machineVous pouvez installer PHP directement sur votre ordinateur. Cette option vous donne un contrôle total sur la configuration. Cependant, elle peut être technique, car il faut […]
Chapitre 105 | Local by Flywheel
AUCUNE ACTION / LECTURE SEULEMENT Local by Flywheel est un outil gratuit qui simplifie la création d’environnements de développement web. Conçu pour WordPress, il intègre tout le nécessaire : PHP, une base de données MySQL et un serveur web préconfigurés. En détournant son usage, il devient également un excellent outil pour tester rapidement des scripts […]
Chapitre 110 | Tester Local by Flywheel
En fait nous n’allons pas utiliser le site Worpress. Nous allons juste utiliser les fonctions du serveur « virtuel ». Go to site Folder Créer un répertoire PHPtests Vous pouvez désormais effectuer un premier test Créer un index.php Avec ce code : puis accéder à votre site en FRONT et ajouter le nom du répertoire dans l’URL […]
Chapitre 115 | Test méthode post
Créer un fichier testform1.php dans le répertoire PHPtests (créé au chapitre précédent)Copier le code suivant à l’intérieurAccéder à l’URL pour tester le résultat. Pour aller plus loin Que fait ce code ? Quand ce code est-il exécuté ? Comprendre le message « renvoyer le formulaire » Si vous rafraichissez la page F5 même avec CTRL + F5 […]
Chapitre 1000 | Php Include
NE PAS REPRODUIRE / LECTURE UNIQUEMENT Lorsque vous développez un site web, il arrive souvent que certaines parties de vos pages soient répétitives : l’en-tête, le pied de page, ou encore un menu de navigation. La fonction include en PHP a été conçue pour résoudre ce problème en vous permettant de réutiliser du code facilement et […]
Chapitre 1001 | 3 projets Include
Nous allons découvrir la flexibilité et la puissance des Includes à travers 3 versions d’un projet filé. Au-delà de la découverte des Includes, c’est tout simplement la méthode de fonctionnement de certains CMS, comme WordPress, qui va être mise en lumière. Version 1 : Introduction simple avec un seul article Version 2 : Dynamisation avec […]
Chapitre 1005 | Projet Include v1
Dans cette version 01, nous commençons par créer un site web simple avec un seul article. Ce site est organisé de manière claire et structurée pour qu’il soit facile à gérer. Nous allons ensuite le modifier jusqu’à une version 3. Version 01 Arborescence du projet Contexte Imaginons que vous voulez créer une page web bien […]
Chapitre 1010 | Projet Include v2
version 02 Arborescence Explication de la logique de index.php Lorsque vous ouvrez index.php, le programme commence par regarder s’il y a un numéro d’article dans l’adresse (URL), comme ?article=02. Si un numéro est présent, il essaie d’afficher l’article correspondant ; sinon, il choisit automatiquement d’afficher l’article 01. Ensuite, le programme décide quel article inclure : Pour construire […]
Chapitre 1015 | Projet Include v3
Version 03 A propos du Index.php Explication de la logique du code Dès que la page s’affiche, le programme commence par chercher tous les fichiers qui contiennent les articles dans le dossier articles/. Ces fichiers sont des pages HTML, et le programme regarde s’ils suivent un nom précis, comme article01.html, article02.html, etc. Ensuite, il vérifie […]
Chapitre 2000 | PHP et BDD
Chapitre 2005 | Adminer for BDD Local by Flywheel
1. Connaitre les credentials de la Base de Données de votre site Local. Pour se connecter à une base de données, il est indispensable de disposer de trois informations principales : le nom de la base de données, qui identifie précisément la base à utiliser ; le nom d’utilisateur (ou « user »), qui détermine les droits d’accès ; et […]
Chapitre 2010 | Exemple de la Table « wp_posts »
Dans un outil comme Adminer ou phpMyAdmin ou tout autre interface d’administration de base de données, voici comment se présente l’organisation classique, avec des exemples basés sur WordPress et ses articles. 1. À gauche en haut : choix de la base de données 2. À gauche : liste des tables Une fois la base de […]
Chapitre 2015 | Prerequis
Pour avoir les mêmes affichage que les captures d’écrans, veuillez vous assurer que vous avez activer le thème « Choisissez le thème « Twenty Twenty-Five » Aller dans « Posts » [GB] ou « Article » [FR] et vérifier que l’article de démo existe. Revenez sur « Posts » et aller sur le front office en cliquant sur « view » Vous remarquez dans l’url […]
Chapitre 2020 | Modifier le Contenu d’une table
L’objectif de cette démarche est de modifier directement le contenu d’un article WordPress (ID = 1) en passant par Adminer, un outil d’administration de base de données, sans utiliser le back-office de WordPress. Cela permet de comprendre le fonctionnement interne de la base de données et de manipuler les données stockées pour des ajustements rapides […]
Chapitre 2025 | Afficher un article WP en PHP avec le moteur WP
Enregistrez ce script dans un fichier « displayPost1.php » et placer le dans le repertoire « PHPtests » Résultat : Un autre petit test ? On change « 1 » par « 2 »
Chapitre 2030 | Et si on désengage le moteur WP ?
Nous allons désengager l’appel du moteur WordPress et donc ne pas charger l’environnement WP. Mettons l’appel au moteur WordPress en commentaire. Résultat du test Interprétation du message d’erreur Étape suivante Nous allons contacter la base de données et récupérer puis afficher les données de l’article 1 sans utiliser WordPress.
Chapitre 2035 | Sans le moteur WordPress ?
Nous allons afficher un article WP en PHP sans utiliser le moteur WP mais avant, il faut comprendre des principes importants. Ce que WordPress fait automatiquement WordPress est un outil qui automatise beaucoup de tâches complexes liées à la gestion et à l’affichage des contenus d’un site web. Par exemple : Ce que nous allons […]
Chapitre 2040 | Afficher un article WP en PHP sans le moteur WP
Pour rappel voici comment nous avons appelé le contenu de l’article 1 avec WordPress en PHP Sans les commentaires : Et sans WordPress ? Pour se passer de WordPress et obtenir le même résultat, à savoir afficher le contenu de l’article 1, nous allons devoir suivre les étapes suivantes. Étape 1 : Se connecter à […]