14 tutoriels et cours gratuits pour apprendre PHP
Publié: 2021-09-15Vous avez probablement entendu dire que PHP est beaucoup plus facile à apprendre que n'importe quel autre langage de programmation, comme Java ou les langages .NET, sans parler de Perl, mais si vous débutez avec PHP, cela peut être intimidant. Si vous débutez avec PHP, nous sommes là pour vous aider.
Le premier bloc de tutoriels PHP est plus général et couvre les bases de PHP en tant que langage, telles que les variables, les conditions, les formulaires HTML, les boucles, les tableaux, les chaînes, les fonctions… Alors que le deuxième bloc de tutoriels concerne l'exécution d'une tâche particulière, tels que la création de captchas, la création de formulaires et même la création d'un CMS complet.
N'oubliez pas, prenez votre temps avec chaque tutoriel et profitez-en !
Un tutoriel PHP simple sur PHP.net
Peu importe le type d'information que vous recherchez, il est toujours préférable de commencer à la source. Ceci, bien sûr, s'applique également à l'apprentissage de PHP, le site même du langage de programmation PHP : php.net.
Je ne dis pas que ce tutoriel est le plus simple, mais c'est un excellent tutoriel pour commencer. Il s'agit plus d'une introduction générale à PHP que d'un guide complet. Il est divisé en sections suivantes :
- De quoi ai-je besoin?
- Votre première page compatible PHP
- Quelque chose d'utile
- Traiter les formulaires
- Utiliser l'ancien code avec les nouvelles versions de PHP
- Et après?
Le didacticiel ne devrait vous prendre qu'environ 15 minutes, à condition que vous ne cochiez pas tous les hyperliens vers les autres pages. Si vous le faites, cela prendra probablement des semaines.
PHP pour les débutants Cours complet
Ce tutoriel est beaucoup plus long et plus approfondi que le tutoriel ci-dessus. Il couvre toutes les bases de PHP, telles que les variables, les conditions, les formulaires HTML, les boucles, les tableaux, les chaînes, les fonctions, la sécurité, la manipulation de fichiers, MySQL, l'authentification des utilisateurs. À la fin du didacticiel, vous trouverez des chapitres sur la façon de coder des exemples d'applications, telles que des sondages et des forums en ligne.
Il s'agit d'un long tutoriel et vous devrez peut-être parcourir certains chapitres plus d'une fois, surtout si vous débutez avec PHP. Donc, vous aurez besoin d'au moins un jour ou deux pour tout parcourir.
Introduction à PHP Cours complet
Si vous êtes fan des didacticiels vidéo, vous allez adorer ce cours PHP. Il y a plus de 200 vidéos disponibles et elles couvrent absolument tout sur PHP.
La série couvre tous les aspects de PHP, tels que l'installation de XAMMP, la création de votre premier fichier PHP, les entrées/sorties, les variables, les conditions, les opérateurs, les boucles, les fonctions couramment utilisées, les chaînes, les tableaux, les exemples d'applications, etc.
C'est une ressource énorme et si vous voulez absolument tout apprendre, il vous faudra des semaines pour tout couvrir. Chaque vidéo est raisonnablement courte, cependant - de 1 à 10 minutes, vous pouvez donc en regarder quelques-unes par jour, les réviser le lendemain, puis passer à la vidéo suivante.
PHP 101 : PHP pour le débutant absolu Cours complet
Ceci est un autre cours PHP complet qui vous guide à travers les bases. Comme pour les autres cours, il couvre tout - variables, opérateurs, boucles, fonctions, arguments, MySQL, programmation orientée objet, sessions et cookies, gestion des erreurs et sécurité.
Il comprend même deux didacticiels pour créer des exemples d'applications, telles qu'une simple application Web et un agrégateur de nouvelles RSS. Comme pour les autres cours complets, celui-ci prendra au moins quelques jours pour lire, apprendre et réviser.
Tutoriel PHP MySQL
Jusqu'à présent, les tutoriels incluent des sections sur MySQL et comment l'utiliser avec PHP, mais comme PHP et MySQL sont utilisés ensemble [presque] tout le temps, cela ne ferait pas de mal de couvrir un tutoriel qui se concentre uniquement sur MySQL.
Ce tutoriel explique comment créer une nouvelle base de données MySQL, s'y connecter, créer des utilisateurs et leur donner des autorisations, écrire un script simple, créer et remplir une base de données, récupérer des données, des caractères d'échappement, imprimer des en-têtes de colonne, compter des champs et des lignes, écrire et lire des images et utiliser des transactions.
Si vous êtes déjà familiarisé avec la syntaxe SQL, ce tutoriel ne devrait vous prendre que 2 à 4 heures.
Tutoriel PHP OOP de débutant à avancé
Cette série de didacticiels en plusieurs parties se concentre sur PHP du point de vue de la programmation orientée objet (POO). Cela commence bien et doucement, donc même si vous êtes débutant en PHP et en POO, vous pourrez suivre facilement.
La première partie couvre les concepts de base de la POO, tels que les objets, l'abstraction, l'héritage, l'encapsulation et le polymorphisme, mais les parties suivantes approfondissent beaucoup.
Ce tutoriel ne vous prendra pas plus de 15 minutes (y compris le temps nécessaire pour tester les exemples). Cependant, les tutoriels suivants de la série sont beaucoup plus longs et plus compliqués, donc pour chacun d'eux, vous voudrez peut-être consacrer une demi-heure ou plus.
Lister les fichiers et les répertoires avec PHP
Les listes de fichiers et de répertoires sont très courantes dans le développement Web. Ce didacticiel vous montrera comment lister des fichiers et des répertoires avec la fonction glob()
, une combinaison des fonctions opendir()
, readdir()
et closedir()
et la fonction scandir()
.
Vous apprendrez également certaines techniques avancées de listage de fichiers/répertoires - les itérateurs SPL, tels que FilesystemIterator
, RecursiveDirectoryIterator
et GlobIterator
.
Le didacticiel n'est pas aussi complexe qu'il n'y paraît à première vue, mais vous devriez probablement prévoir au moins 45 minutes pour le terminer. Cela peut même prendre plus de temps, si tout ne fonctionne pas comme prévu et que vous devez apporter quelques correctifs.
Tutoriel automatique sur le préfixe et le compresseur CSS3
Les fichiers CSS sont des fichiers texte mais ils peuvent être très volumineux. C'est pourquoi ils bénéficieront d'une certaine compression. De plus, au lieu d'écrire manuellement toutes les propriétés CSS3 avec des préfixes spécifiques au navigateur, cela peut être automatisé avec PHP.
Ce didacticiel vous apprendra exactement comment procéder : générer des propriétés CSS3 avec des préfixes spécifiques au navigateur, comment concaténer tous les fichiers CSS pour économiser de l'espace et réduire le temps de chargement, et comment faire les deux automatiquement lorsqu'une page Web est demandée.
Le temps estimé pour terminer le didacticiel est d'environ une heure.
Créez votre propre captcha en PHP
Ce court didacticiel a été écrit à la manière d'un programmeur typique, ce qui signifie qu'il contient peu ou pas d'explications, des commentaires courts ou manquants et l'hypothèse que tout est évident et clair.
Cependant, à part cela, c'est un didacticiel utile et les programmeurs un peu plus avancés pourraient l'adorer simplement parce qu'il utilise peu de mots et beaucoup de code.
Premiers pas avec les expressions régulières PHP
Et maintenant un tutoriel sur le favori de tout le monde : les expressions régulières. Malheureusement pour tous ceux qui les détestent, les expressions régulières sont très utiles, bien que vous puissiez souvent les contourner avec d'autres techniques.
Le tutoriel dans le lien explique ce que sont les expressions régulières, les expressions régulières compatibles Perl, la syntaxe de base des expressions régulières PHP, comment utiliser les expressions régulières en PHP, les fonctions regex utiles. De plus, le didacticiel comprend une feuille de triche où tous les éléments de base sont rassemblés dans un endroit soigné.
Le didacticiel peut vous prendre une heure ou deux, mais cela dépend de votre familiarité avec les expressions régulières. Si vous leur êtes totalement étranger, attendez-vous à lire certaines sections plusieurs fois et, naturellement, cela vous prendra beaucoup plus de temps.
Rotateur de bannière simple avec PHP, jQuery et MySQL
Ce tutoriel va au-delà de PHP, mais puisque dans la vraie vie c'est exactement ce dont vous avez besoin, c'est pourquoi le tutoriel est inclus ici. Vous devez d'abord créer le schéma de la base de données, puis le code XHTML, puis le CSS, et seulement après cela, vous passerez au côté PHP.
Le didacticiel vous prendra au moins 2 heures, et ce, si vous n'avez pas à apporter beaucoup de modifications au code.
Créez un CMS en un après-midi avec PHP et MySQL
Si nous sommes honnêtes ici, ce didacticiel vous prendra probablement plus d'un après-midi. Cela dit, ce n'est pas aussi difficile qu'il n'y paraît.
Afin de créer le CMS, vous devez être familiarisé avec la syntaxe SQL et MySQL, donc si vous manquez de connaissances dans ces domaines, consultez d'abord les tutoriels qui enseignent MySQL ci-dessus, puis revenez à celui-ci.
Le CMS que vous apprendrez à construire aura toutes les fonctionnalités de base que vous attendez d'un CMS.
Le frontend aura :
- Page d'accueil avec les 5 articles les plus récents
- Page de liste d'articles (archives), où des extraits de tous les articles sont affichés
- Une page "Voir l'article" (article unique), où les visiteurs peuvent lire l'intégralité de l'article
Et, le backend aura:
- Connexion/déconnexion administrateur
- Liste de tous les articles
- Ajouter un nouvel article
- Modifier un article existant
- Supprimer un article existant
Image de script PHP du jour
Ce tutoriel vous montre comment créer une image de script PHP du jour. Tout ce que vous avez à faire est de trouver la date du jour (à l'aide de la fonction date
), de stocker la valeur dans la variable « $today
» et de comparer $today
avec le nom du jour.
Ensuite, vous affichez le message « Aujourd'hui, c'est »… » (vous pouvez modifier le message, bien sûr), ainsi que l'image du jour.
Le temps estimé pour la réalisation de la tâche est d'environ 10 à 15 minutes. Cela n'inclut cependant pas le temps nécessaire pour rechercher les images à afficher tous les jours, vous pouvez donc les préparer à l'avance.
PHP est amusant et peut être utilisé pour de nombreuses tâches. Ces didacticiels ne feront pas de vous un gourou de PHP, mais ils vous aideront à améliorer vos compétences et, espérons-le, vous permettront de développer des applications PHP plus complexes.