Icône de l’application Apprendre PHP: Cours Code

Apprendre PHP: Cours Code

Éducation · Gratuit · iOS & Android · CoddyKit

Apprendre PHP: Cours Code — Apprenez à programmer en PHP avec un compilateur et un mentor IA

Apprendre PHP: Cours Code est une application iOS et Android gratuite au départ pour le développement en PHP sur votre téléphone. Un compilateur et éditeur PHP intégré exécute votre script et affiche le résultat, ou la page web qu’il génère, tandis que 49 cours vous accompagnent de votre premier echo jusqu’à MySQL avec PDO, Laravel et les API REST, avec l’aide d’un mentor IA pour vous expliquer vos erreurs.

App Store — Télécharger gratuitementGoogle Play — Télécharger gratuitement
Prix
Gratuit, mise à niveau Pro
Plateformes
iOS et Android
Langues
22
Âge recommandé
4+
Configuration requise
iOS 15.1 ou version ultérieure
App Store
5.0 ★ (1)
Écran d’accueil avec une carte Parcours d’apprentissage, un bouton Première leçon, un Objectif quotidien et une option Demande de fonctionnalitéPrésentation du cours Getting Started with PHP, avec la progression globale et un premier cours gratuit de cinq leçons
49Cours, de A1 à C2
RunÉditeur et compilateur PHP mobile
RequestSimulateur de requêtes
Des données entrent, une page sort.

C’est l’essentiel de ce que fait PHP. Une requête arrive avec une chaîne de requête, un formulaire ou un cookie, le script s’exécute, puis du HTML est renvoyé. L’application est conçue pour vous permettre d’observer cette boucle : décrivez une requête, exécutez le script et voyez la page qu’il produit à côté du code source et de la console.

Ce que c’est

Apprendre PHP: Cours Code est une application iOS et Android qui vous apprend PHP, de la première instruction echo jusqu’à MySQL, au code orienté objet, à Laravel et aux API REST. Elle propose 49 cours et 195 leçons classés du niveau A1 à C2, un éditeur et compilateur PHP mobile qui affiche le HTML généré sous forme de page web, un simulateur de requêtes pour $_GET, $_POST, les cookies et les sessions, un bac à sable de base de données SQLite, 60 missions de programmation et un mentor IA qui explique les messages d’erreur.

Dans l’application

À quoi elle ressemble

Écran d’accueil avec une carte Parcours d’apprentissage, un bouton Première leçon, un Objectif quotidien et une option Demande de fonctionnalité
AccueilLe parcours d’apprentissage commence à 0 %, avec un bouton pour commencer la première leçon, un objectif quotidien et un espace pour envoyer des demandes de fonctionnalités.
Présentation du cours Getting Started with PHP, avec la progression globale et un premier cours gratuit de cinq leçons
Présentation du coursGetting Started with PHP est le premier cours. Gratuit, il comprend cinq leçons et une barre de progression.
Écran de leçon consacré à la définition de l’héritage avec le mot-clé extends, accompagné d’un exemple de code et de boutons d’exécution
LeçonUne leçon sur l’héritage explique le mot-clé extends et propose un exemple avec un bouton d’exécution à côté.
Écran de discussion avec l’IA proposant des suggestions telles que « expliquer les concepts clés » et « me faire passer un quiz »
Discussion avec l’IALes suggestions invitent l’IA à expliquer des concepts, donner des conseils, vous faire passer un quiz ou créer un parcours d’apprentissage.
Écran My Space avec My Codes, My Notes, My Certificates et un bouton Get Your Certificate
My SpaceVos codes, notes et certificats obtenus sont regroupés au même endroit, et l’examen de certification est accessible en un geste.

Le cours

Contenu du cours PHP

49 cours et 195 leçons tirés de la liste de cours de l’application, de votre premier script aux frameworks, à la sécurité et au déploiement.

  1. Getting Started et bases de PHP

    Ce qu’est PHP, l’exécution d’un premier script, puis les variables, les types et echo : les bases nécessaires à tous les cours suivants.

  2. Flux d’exécution, fonctions et portée

    if/else, switch et boucles, puis fonctions, arguments et portée des variables.

  3. Tableaux, chaînes et dates

    Les tableaux et fonctions de tableau, les fonctions de chaîne, ainsi que la gestion des dates et de l’heure : les outils indispensables aux scripts PHP du quotidien.

  4. PHP et le Web

    Intégration de PHP dans des pages HTML, utilisation de formulaires GET et POST, et gestion des sessions et des cookies.

  5. PHP orienté objet

    Classes et objets, héritage, interfaces et traits, espaces de noms avec chargement automatique PSR-4, et Composer pour les packages.

  6. Bases de données, JSON et APIs

    MySQL avec PDO et les requêtes préparées, ainsi que JSON et la consommation d’APIs REST.

  7. Laravel

    MVC et routage, ORM Eloquent, authentification et autorisation, files d’attente et tâches, et création d’APIs REST avec Laravel.

  8. Sécurité, tests et déploiement

    XSS, CSRF et injection SQL, tests unitaires avec PHPUnit, et déploiement d’une application PHP.

Fonctionnement

Comment fonctionne une session

Chaque séance associe une courte leçon à du code que vous exécutez immédiatement, afin que la théorie et la pratique se déroulent au cours de la même séance.

  1. Suivez une courte leçon

    Ouvrez un cours et suivez une leçon de cinq à dix minutes : d’abord une explication en langage clair, puis un exemple que vous pouvez modifier.

  2. Exécutez votre code et voyez la page

    Écrivez un script dans l’éditeur, puis appuyez sur Run. Le résultat apparaît dans un onglet de console et, lorsque votre code génère du HTML, vous voyez également le rendu sous forme de page web à côté du code source. L’exécution du code nécessite une connexion Internet.

  3. Demandez, vérifiez et continuez

    Lorsqu’un message d’erreur n’a aucun sens, demandez au mentor IA ce qui s’est passé. Chaque thème est suivi d’un quiz et d’un défi de programmation, et Bug Hunt vous propose un script défectueux à corriger.

Contenu

Ce que l’application propose

49

Cours, de A1 à C2

195 leçons classées par niveau, des variables et des boucles à la POO, MySQL avec PDO, Laravel, la sécurité, les tests et des sujets avancés tels que Docker et les microservices.

Run

Éditeur et compilateur PHP mobile

Écrivez un script, appuyez sur Run et consultez la console. Lorsque le script génère du HTML, une vue Page l’affiche sous forme de page web à côté du code source et de la console.

Request

Simulateur de requêtes

Renseignez $_GET, $_POST, les cookies et la session, puis exécutez votre script comme si un navigateur avait envoyé cette requête.

SQLite

Bac à sable de base de données

Entraînez-vous avec PDO sur une véritable base de données SQLite contenant des tables que vous pouvez interroger, afin qu’une leçon sur les requêtes préparées dispose de données sur lesquelles s’exécuter.

60

Missions de programmation

20 missions faciles, 20 moyennes et 20 difficiles, ainsi que 20 projets guidés avec du code de départ et des indices, et des réalisations pas à pas d’un formulaire de contact, d’un système de connexion, d’un blog avec CRUD et d’une API REST.

IA

Mentor IA

Posez une question sur un concept, un message d’erreur ou un extrait de code et obtenez une explication claire. Les messages d’erreur indiquent la ligne concernée dans votre propre code.

Contexte

À quoi sert PHP et vaut-il encore la peine de l’apprendre ?

PHP est un langage de script côté serveur conçu pour générer des pages web. Il fait encore fonctionner une très grande partie du web, notamment WordPress et de nombreux backends personnalisés. Il vaut la peine d’être appris si vous souhaitez créer ou maintenir des sites web, travailler avec MySQL ou reprendre une base de code PHP existante. Le PHP 8 moderne, avec les espaces de noms, Composer et des frameworks tels que Laravel, offre une expérience bien différente de l’image que l’on garde de l’ancien PHP.

Exécution côté serveurpourquoi le navigateur ne voit jamais votre code

PHP s’exécute sur le serveur et n’envoie que le résultat au navigateur. C’est pourquoi un script peut lire une base de données ou une session sans l’exposer, et pourquoi tester PHP consiste à lui envoyer une requête, pas simplement à ouvrir un fichier.

Données de requête$_GET, $_POST, cookies, sessions

Tout ce qu’un visiteur envoie arrive dans des superglobales telles que $_GET et $_POST, tandis que les cookies et une session conservent l’état entre les requêtes. Comprendre ces éléments fait la différence entre un simple script et une page web fonctionnelle.

PDO et requêtes préparéescommuniquer avec MySQL en toute sécurité

PDO est la méthode standard pour interroger une base de données depuis PHP, et les requêtes préparées empêchent les données saisies par l’utilisateur d’être intégrées à la chaîne SQL. C’est l’habitude qui évite les injections SQL, l’une des vulnérabilités web les plus courantes.

Frameworks et Composercomment sont construits les vrais projets

Composer installe les packages et effectue le chargement automatique des classes, tandis qu’un framework tel que Laravel ajoute le routage, un ORM et l’authentification. La plupart des emplois en PHP impliquent un framework : les bases du langage sont donc une étape, et non l’aboutissement.

Pour qui

À qui elle s’adresse — et à qui elle ne s’adresse pas

Cette application vous convient si vous

  • Vous êtes un débutant complet qui veut écrire du PHP sans configurer d’abord un serveur local
  • Vous entretenez ou reprenez un site PHP ou WordPress et devez en comprendre le code
  • Vous voulez pratiquer MySQL avec PDO, les sessions et les formulaires dans de petits exercices exécutables
  • Vous préparez un entretien backend et souhaitez des questions avec leurs réponses
  • Vous préférez apprendre par courtes sessions pendant vos trajets plutôt que de longues périodes devant un bureau

Ce n’est pas le bon outil si vous

  • Vous devez exécuter du code hors ligne, car l’outil d’exécution PHP nécessite une connexion Internet
  • Vous souhaitez installer le vrai Laravel ou Symfony : les leçons sur les frameworks utilisent un petit substitut pédagogique, clairement indiqué comme tel
  • Vous vous attendez à ce que tous les cours soient gratuits : le premier cours est gratuit et Pro débloque les autres
  • Vous avez besoin d’un projet de bureau complet avec Composer, un serveur web et un système de gestion de versions

Questions

Foire aux questions

Quelle est la meilleure façon d’apprendre à coder en PHP sur un téléphone ?

Utilisez une application dans laquelle le code s’exécute réellement, afin que chaque leçon se termine par quelque chose que vous avez exécuté. Apprendre PHP: Cours Code propose un éditeur et un compilateur PHP mobiles, des leçons courtes de cinq à dix minutes et un mentor IA pour vous aider à corriger les erreurs. L’application exécute votre script et affiche la sortie de la console ou la page rendue : c’est le retour dont les débutants en PHP ont le plus besoin.

Puis-je exécuter du code PHP sur mon téléphone ?

Oui. L’application comprend un compilateur et un éditeur PHP : écrivez un script, appuyez sur Run et lisez le résultat. Le code s’exécute via l’outil d’exécution de code de l’application, qui nécessite une connexion Internet. Si votre script affiche du HTML, une vue Page le présente comme une page web à côté du code source et de la console.

L’application enseigne-t-elle Laravel et MySQL ?

Oui. La liste des cours couvre MySQL avec PDO et les requêtes préparées, puis les fondamentaux de Laravel avec MVC et le routage, l’ORM Eloquent, l’authentification, les files d’attente et la création d’APIs REST. Les leçons sur les frameworks utilisent un petit framework pédagogique pour pratiquer les routes, les vues et un générateur de requêtes, et l’application indique clairement qu’il ne s’agit pas du vrai Laravel.

Combien de cours et de leçons Apprendre PHP: Cours Code propose-t-il ?

L’application propose 49 cours et 195 leçons, classés du niveau A1 au niveau C2 afin qu’un débutant complet comme un développeur en activité puisse trouver la prochaine étape qui lui convient. Les leçons durent cinq à dix minutes. Vous disposez également de 60 missions de programmation et de 20 projets guidés pour vous entraîner au-delà des leçons.

Est-ce que cela vaut encore la peine d’apprendre PHP ?

Oui, si vous travaillez avec des sites web. PHP fait fonctionner WordPress et un grand nombre de backends personnalisés, tandis que PHP 8 moderne avec Composer et Laravel est largement utilisé pour les APIs et les applications web. Son apprentissage vous enseigne également des concepts côté serveur, comme les requêtes, les sessions et les bases de données, qui sont transposables à d’autres langages.

Puis-je pratiquer les formulaires, les sessions et les cookies sans serveur web ?

Oui. Le simulateur de requêtes vous permet de décrire une requête en remplissant $_GET, $_POST, les cookies et une session, puis exécute votre script comme si un navigateur l’avait envoyée. Un bac à sable de base de données vous fournit une véritable base de données SQLite sur laquelle pratiquer PDO, afin de tester la gestion des formulaires et les requêtes depuis votre téléphone.

Apprendre PHP: Cours Code est-il gratuit ?

L’application est gratuite à télécharger sur l’App Store et Google Play. La version gratuite comprend le premier cours, Getting Started with PHP, deux missions de programmation, Bug Hunt, les exercices quotidiens de mémorisation, l’éditeur de code et trois questions par jour au mentor IA, et affiche des publicités. Pro débloque tous les cours, missions et projets, l’examen de certification et un mentor IA illimité, tout en supprimant les publicités.

Y a-t-il un certificat ou une préparation aux entretiens ?

Oui. La réussite de l’examen final, une fonctionnalité Pro, vous permet d’obtenir un certificat de réussite. Pour les entretiens, l’application comprend 50 questions d’entretien avec des réponses claires, 50 questions de quiz et une fiche mémo de 71 entrées. Un certificat indique ce que vous avez étudié, mais ne constitue pas une qualification reconnue.

Commencer

Exécutez votre premier script PHP aujourd’hui

Commencez gratuitement sur iOS et Android, dans 22 langues.

App Store — Télécharger gratuitementGoogle Play — Télécharger gratuitement
Dernière vérification · Publié par CoddyKit · Politique de confidentialité
Disponible sur iOS et Android.