Les meilleurs cours et tutoriels PHP
Nombre d´auteurs : 170, nombre de traducteurs : 1, nombre d´articles : 48, dernière mise à jour : 11 décembre 2015
Sélection des meilleurs tutoriels et cours de formation gratuits pour apprendre le langage PHP. Vous trouverez les meilleures méthodes éducatives pour une formation agréable et complète du langage PHP. Si vous voulez directement aller à des questions spécifiques sur PHP, n'hésitez pas aussi à vous référer à la FAQ PHP pour obtenir les meilleures réponses. Vous pouvez également poser vos questions sur les forums d'entraide PHP.
Si vous avez des remarques concernant cette page cours PHP, un espace de dialogue vous est proposé sur le forum Commentez .
Page lue fois.
-
Ce tutoriel est principalement destiné à des débutants en PHP, bien qu'il puisse aussi servir d'aide-mémoire. Son but est de vous apprendre les principes de base pour pouvoir utiliser une base de données MySQL depuis un script PHP. Il vise à éviter certaines erreurs courantes, et à bien comprendre les mécanismes de l'interface entre PHP et MySQL. Ce n'est absolument pas un tutoriel avancé, il ne présente que quelques fonctions vitales, et ne se substitue pas à la documentation officielle (il propose juste une présentation plus synthétique).Création : 25 juillet 2006 -
Si vous n'avez jamais (ou très peu) fait de pages Web, ce tutoriel est pour vous. Le but de ce tutoriel est de vous apprendre pas à pas à faire du développement web en PHP. Nous aborderons progressivement HTML, CSS, PHP, JavaScript et les bases de données.Création : 15 mars 2007 -
Introduction au langage PHP par l'exemple (bases du langage, utilisation d'objets, lien avec bases de données, programmation réseau). Ce document est un recueil de programmes exemples. Ce n'est ni un cours ni un tutoriel. Son but est de de vous donner les bases PHP, vous apprendre à programmer en PHP en vous inspirant des différents exemples présentés.Création : 1er janvier 2005 -
Ce tutoriel, comme son nom l'indique, est intégralement conçu pour des grands débutants pressés.
Appelons grand débutant celui qui n'a jamais programmé ni entamé aucune initiation sur les notions générales de la programmation. Nous ambitionnons donc de satisfaire ce public, s'il est prêt à travailler régulièrement et à y consacrer une semaine intensive, par exemple...
Mais bien entendu, qui peut le plus peut le moins !
Aussi ce tutoriel ne devrait pas rebuter l'informaticien qui connaît déjà un ou plusieurs autres langages, mais souhaiterait se mettre à PHP, langage devenu incontournable pour la programmation web. Ce lecteur-là pourra parcourir à son rythme le tuto qui suit et y trouver réponse à ses questions...
Dans tous les cas, bonne lecture !Création : 3 février 2009 · 148 commentaires -
Ce cours vous apprendra à aborder tous les aspects du langage PHP, depuis la syntaxe jusqu'aux meilleures techniques de programmation. De nombreux exemples facilitent la compréhension par l'expérience. Nous verrons également d'autres aspects comme les méthodes de Test d'applications ainsi qu'une vision globale de la communauté PHP.Création : 24 mai 2008 · 20 commentaires -
Le but de ce tutoriel est de vous appprendre à programmer une application web PHP. Nous allons créer notre première application Web, sur le langage PHP avec une base de données MySQL. Cette application sera créée pour mes propres besoins, donc il peut y avoir des variantes, des solutions plus optimales, etc., mais pour ma part, je vais vous montrer les grands principes, à chacun par la suite de faire évoluer cette application en fonction de ses besoins et de ses connaissances.Création : 2 juin 2011 · Mise à jour : 21 juillet 2015 · 13 commentaires
Sommaire
-
Il est possible de protéger son code source PHP des petits malins qui pourraient le récupérer, car parfois on peut vendre ou donner des scripts, mais on ne souhaite pas que le destinataire possède les sources. Ce tutoriel a pour objectif de vous apprendre à la faire avec l'aide de la bibliothèque bcompiler.Création : 1er juin 2007
-
Ce tutoriel vous présente une liste non exhaustive des principaux outils pouvant être utilisés pour le développement cartographique.Création : 12 septembre 2007 -
Connaître la situation géographique des clients possède plus régulièrement un but statistique. Or, il peut s'avérer utile de pouvoir prendre en compte cet élément au niveau de la configuration du serveur même, ainsi que par les langages exécutés au niveau du serveur. Exemple de code en PHP.Création : 12 février 2009 · 1 commentaire
-
Ce tutoriel est la traduction de Using PHP_Code_Sniffer de Lorna Mitchell et introduit l'outil PHP_code_sniffer qui vous aidera à formater vos codes selon les standards définis.Création : 17 décembre 2009 · 2 commentaires
-
J'ai assez souvent vu dans le forum PHP, des questions concernant la création de fichiers Excel. Ce tutoriel va donc vous apprendre à créer des fichiers Excel (pas des .csv) de manière dynamique à l'aide de l'objet COM.Création : 24 avril 2004
-
Ce tutoriel présente la compression de fichiers avec la bibliothèque Zip livrée avec phpMyAdmin. Les fichiers compressés avec cet algorithme portent l'extension zip.Création : 1er janvier 2003 -
Ce tutoriel présente la compression de fichiers avec la bibliothèque bzip2 de Julian Seward. Les fichiers compressés avec cet algorithme portent l'extension bz2.Création : 1er janvier 2003 -
Ce tutoriel présente la compression de fichiers avec la bibliothèque Zlib de Jean-loup Gailly et Mark Adler. Les fichiers compressés avec cet algorithme portent l'extension gz.Création : 1er janvier 2003
-
Coupler la puissance de Java EE et PHP grâce au serveur d'applications GlassFish et Quercus
par Jérôme LafosseCe tutoriel est un extrait gratuit d'un ouvrage à paraître sur Java EE et le serveur d'applications GlassFish. La tendance actuelle est au développement d'applications Internet avec la plateforme Java EE 6 ou PHP. Mais pourquoi ne pas coupler la puissance de ces deux langages de programmation ? Une telle approche permet d'utiliser un site déjà existant et de le migrer facilement vers...Création : 1er juin 2010 · 14 commentaires -
Aujourd'hui des millions de sites et de serveurs web à travers le web utilisent PHP. Créé à l'origine par en Rasmus Lerdorf en 1995 pour que tout le monde puisse créer facilement une page web personnelle (Personal Home Page), PHP a fait du chemin et est maintenant largement utilisé comme le langage approprié pour la majorité des projets de développement Web. De nombreux en Frameworks PHP ont vus le jour pour permettre un développement rapide avec PHP. Tandis qu'il existe un grand nombre de classes et de bibliothèques PHP aussi important qui permettent d'en tirer les mêmes bénéfices. W3Avenue à compilé une liste de quelques classes et bibliothèques vraiment utiles avec lesquelles tous les développeurs PHP devraient être familiarisés. Que vous préfériez utiliser un Framework PHP ou non, votre productivité devrait être accrue avec l'aide de ses classes et bibliothèques.Création : 5 octobre 2009 · 4 commentaires -
Depuis les 10 dernières années et plus, j'ai travaillé avec de nombreuses bases de code et Frameworks différents. À l'origine, les « bibliothèques » étaient les miennes parce que dans mes jeunes jours de programmation, j'étais fortement touché par le syndrome « NCI ». Le « Non Codé Ici » pour les non-initiés. Au fil du temps, il y a eu des solutions dont j'ai eu besoin et pour lesquelles je n'ai eu ni l'envie ni la patience de développer une bibliothèque. C'est là que j'ai commencé à compter sur l'expérience et le code des autres pour me plonger dans mes projets.Création : 8 juin 2009 · 3 commentaires
-
Lebut de ce tutoriel est de vous apprendre à utiliser l'interface DOM en PHP pour mieux gérer vos fichiers XML. En effet, DOM est une interface du standard XML, qui permet une gestion organisée de la structure d'un document XML. Elle est en quelque sorte complémentaire de SAX, qui permet une gestion événementielle (et qui est sans doute plus adaptée à des documents XML de grande taille). En PHP4, DOM était implémentée dans l'extension php_domxml, qui était identifiée dans la documentation comme expérimentale, et susceptible de disparaître. D'ailleurs certaines fonctionnalités, comme la validation XML/DTD, ne remplissaient pas tout à fait leur rôle... Cette extension a été remaniée pour PHP 4.3.0. En PHP5 l'extension DOM a été modifiée, et intégrée dans la distribution. Les noms de fonctions ne sont plus tout à fait les mêmes, mais bien sûr l'esprit reste identique puisque c'est la même interface qui est implémentée.Création : 11 août 2006 -
Ce tutoriel va vous apprendre à créer votre flux RSS pour vos news. Il est destiné à des personnes ayant déjà de bonnes bases en PHP.Création : 31 août 2006 -
Dans ce tutoriel, je vous propose de vous démontrer que PHP fait excellent ménage avec le nouveau format de document introduit par Microsoft, OpenXML.Création : 6 février 2007
-
Nous allons voir dans ce tutoriel une bibliothèque orientée objet (PHP 5), la génération de feuilles de calcul sous différents formats d'exportation et/ou d'enregistrement. Cette bibliothèque étant assez volumineuse, et mon apprentissage de celle-ci ne faisant que de commencer, nous aurons un tutoriel construit au fil du temps.Création : 12 février 2009 · Mise à jour : 14 juillet 2010 · 223 commentaires -
Une des demandes les plus fréquentes dans les développements PHP, c'est la génération de fichiers Excel. Dans ce tutoriel, nous allons apprendre à générer des fichiers Excel sans passer par la méthode des CSV, de COM, ni même de Microsoft Excel ou OpenOffice.org. Tout cela en passant par un fork d'une bibliothèque Perl.Création : 10 mars 2008 -
EditGrid.com est un webservice pratique pour utiliser facilement des grilles de type Excel sur un site internet. Je vous propose d'apprendre à l'installer et à l'utiliser. Ce tutoriel ne vise pas à remplacer la documentation officielle, mais simplement à rendre plus abordables des fonctionnalités utiles et efficaces, qui ne sont pas encore, ou peu, documentées en français.Création : 1er mars 2009 · Commentez -
J'ai assez souvent vu dans le forum PHP, des questions concernant la création de fichiers Excel. Ce tutoriel va donc vous apprendre à créer des fichiers Excel (pas des .csv) de manière dynamique à l'aide de l'objet COM.Création : 24 avril 2004 -
Dans ce tutoriel, je vous propose de vous démontrer que PHP fait excellent ménage avec le nouveau format de document introduit par Microsoft, OpenXML.Création : 6 février 2007
-
Ce tutoriel a pour but d'initier le lecteur à l'utilisation des templates en PHP avec le moteur de template Smarty. Une autre idée, sous-jacente, est de convaincre de l'intérêt d'utiliser un système de templates dans les développements PHP. Il ne s'agit en aucun cas ici de vous en présenter toutes les fonctionnalités, mais de vous donner un aperçu de ce que l'on peut faire avec Smarty et comment on peut le faire. J'ai souhaité rendre Smarty le plus accessible possible en mettant l'accent sur les aspects pratiques (exemples, recettes de code et débogage), j'espère que vous aurez plaisir à me lire.Création : 15 décembre 2006 -
Création et explication d'un système de templates en PHP avec gestion de constantes avec ou sans boucle. Ce tutoriel a pour but de vous apprendre à créer un système de template.Création : 24 août 2006 · Commentez -
Ce cours reflète mon exploration des principaux moteurs qui ont attiré (ou qui ont été portés à) mon attention. Ce tutoriel a pour objectif de vous présenter les principaux moteurs de template en PHP et de vous apprendre à les utiliser.Création : 13 mars 2007 -
A travers ce tutoriel nous allons apprendre à utiliser le système de templates du forum phpBB, inspiré du programme PHPLib. Ce tutoriel est basé principalement sur des exemples, aussi quel que soit votre niveau vous arriverez sans peine à l'exploiter.Création : 18 juillet 2005 -
Conception avancée d'une galerie d'images générée à la volée - Utilisation d'un système de templates
par Pierre-Baptiste NaigeonSuite au premier tutoriel de la série, « Exemple de conception d'une galerie d'images générée à la volée », nous allons apprendre, dans ce tutoriel, comment adapter le code afin d'optimiser le fonctionnement de l'application en utilisant les templates (dans cet exemple, nous utiliserons le moteur Smarty).Création : 15 septembre 2006 · Commentez -
Pierre-Baptiste Naigeon a écrit un tutoriel pour apprendre à concevoir un site au menu dynamique. Le tutoriel qui suit est l'étape suivante dans l'élaboration d'un site Web : utiliser des classes d'abstraction. Je me contenterai de reprendre l'exemple qu'il donne sans le modifier en substance : je ne prévois d'en modifier que l'organisation. Le produit final sera 100 % identique à l'original, mais le code sera mieux organisé, ce qui est fondamental pour permettre à un projet d'évoluer.Création : 19 mai 2006 · Commentez -
XMLRAD est un framework pour le développement d'applications web avec PHP. La technologie est basée sur XML/XSL comme moteur de templates pour PHP. Nous allons apprendre à créer nos applications web avc ce framework.Création : 21 mars 2006 -
Ce tutoriel, destiné aux débutants, va nous apprendre à créer des templates en utilisant PHP.Création : 23 février 2005
-
Il existe désormais un moyen officiel pour accéder à toutes vos données Google Analytics. Je vous propose ici de vous présenter brièvement comment fonctionne cet outil : l'API Google Analytics.Création : 14 juin 2009 · 9 commentaires
-
Dans ce cours nous allons voir ce qu'est PHP-GTK 1, son installation et apprendre à l'utiliser à travers le développement d'une application simple.Création : 5 juin 2007
-
A travers ce tutoriel, vous pouvez apprendre à créer et modifier vos images simplement avec PHP grâce à GD2.Création : 4 mars 2006 -
Ce tutoriel va vous apprendre à utiliser la bibliothèque PHP JpGraph, utilisée pour la représentation graphique de données.Création : 29 octobre 2007 -
Ce tutoriel va vous apprendre à générer une image de code-barre (Code 39) par programmation en utilisant le langage PHP et la bibliothèque GD.Création : 11 novembre 2007 -
Comment développer une application capable de lister toutes les images (gif, jpg, png) d'un répertoire (et de ses sous-répertoires), de générer des miniatures de ces images si elles n'existent pas encore, puis d'afficher les miniatures avec un lien sur l'image originale. Le but de ce tutoriel est de vous apprendre à utiliser la librairie GD2 de PHP Pour gérer vos images.Création : 15 septembre 2006 · Commentez -
Conception avancée d'une galerie d'images générée à la volée - Utilisation d'un système de templates
par Pierre-Baptiste NaigeonSuite au premier tutoriel de la série, « Exemple de conception d'une galerie d'images générée à la volée », nous allons apprendre, dans ce tutoriel, comment adapter le code afin d'optimiser le fonctionnement de l'application en utilisant les templates (dans cet exemple, nous utiliserons le moteur Smarty).Création : 15 septembre 2006 · Commentez -
Redimensionnement « à l'affichage », « physique » (« proportionnel », « non proportionnel », « crop centré »), « signature » d'image...Création : 19 septembre 2008 · Mise à jour : 30 avril 2009 · 2 commentaires -
Création de graphes statistiques et géométriques avec PHP et la bibliothèque GD
par Andry Aimé RATSIMBAZAFYGD est une bibliothèque PHP qui sert à manipuler et créer des flux ou fichiers images. Ce tutoriel vous donne une initiation pour créer des graphes statistiques (diagramme des effectifs, histogramme, camembert) et géométriques à partir des différentes formes de base.Création : 25 septembre 2009 · Commentez
-
Vous venez de livrer votre produit, un problème apparaît. Vous êtes fatigué, un seul fichier PHP semble incriminé. Vous le corrigez. Vous décidez de passer outre votre procédure de livraison. Vous transférez directement le script PHP « corrigé » sur le serveur de production et là, c'est le drame... C'est une situation où, aveuglé par la fatigue, l'on s'en veut de s'être comporté comme le pire des débutants. Phing est la solution pour éviter qu'un tel problème ne se reproduise. Découvrez comment maîtriser chacune des itérations du cycle de vie de votre projet PHP.Création : 4 mars 2010 · 10 commentaires
-
Ce tutoriel va vous apprendre à utiliser et gérer un serveur d'annuaire LDAP depuis PHP. Vous allez ainsi apprendre à installer un serveur OpenLDAP, à vous y connecter pour lire ou ajouter des données.Création : 1er mai 2005
-
Présentation de la bibliothèque Mcrypt pour chiffrer/déchiffrer ses données en PHP
par Maxime OhayonLa bibliothèque mcrypt offre la possibilité de chiffrer/déchiffrer des données en PHP via les algorithmes de chiffrement les plus utilisés (Blow Fish, Triplées, Saferplus, Enigma...) et selon la plupart des modes de chiffrement (CBC, EBC, OFB...). Dans ce tutoriel, vous allez apprendre à utiliser cette bibliothèque pour sécuriser vos données en PHP.Création : 6 mars 2008
-
Cet article est la traduction de Getting Started with OpenID and PHP et il a pour but de vous faire découvrir OpenID et son utilisation.Création : 30 octobre 2008 · Commentez
-
Comment générer un document PDF à partir de son site ? Comment créer automatiquement un dossier PDF visible sur son site ? C'est possible grâce à la classe phpToPDF qui dérive de FPDF. Ce tutoriel vous permettra d'entrer dans le monde merveilleux de la création de documents PDF.Création : 15 décembre 2006 -
phpToPDF est une classe dérivée de FPDF. Je l'ai présentée dans un autre tutoriel et nous allons ici apprendre à créer des tableaux de données.Création : 15 décembre 2006 -
L'organisation R&OS Ltd a développé une bibliothèque gratuite pour la création à la volée de documents PDF avec le langage PHP. Cette bibliothèque se compose d'une classe de base : la classe PDF. Cette dernière a récemment été étendue par la classe EZPDF. Ces classes sont livrées avec des polices de caractères disponibles dans le répertoire /fonts du package.Création : 24 février 2003
-
Ce tutoriel démontre qu'il est aisé d'envoyer des mails avec PHP. Nous allons apprendre à utiliser la classe PHP Mailer qui facilite la génération et l'envoi de mails plus ou moins complexes.Création : 28 avril 2004
-
Ce tutoriel a pour but de découvrir le fonctionnement et de permettre de consulter un ou plusieurs mails d'une messagerie via les primitives IMAP de PHP. À la fin de ce cours, vous serez capable de créer un client Webmail léger, mais fonctionnel.Création : 11 juillet 2013 · Mise à jour : 21 juillet 2015 · 4 commentaires
-
Lebut de ce tutoriel est de vous apprendre à utiliser l'interface DOM en PHP pour mieux gérer vos fichiers XML. En effet, DOM est une interface du standard XML, qui permet une gestion organisée de la structure d'un document XML. Elle est en quelque sorte complémentaire de SAX, qui permet une gestion événementielle (et qui est sans doute plus adaptée à des documents XML de grande taille). En PHP4, DOM était implémentée dans l'extension php_domxml, qui était identifiée dans la documentation comme expérimentale, et susceptible de disparaître. D'ailleurs certaines fonctionnalités, comme la validation XML/DTD, ne remplissaient pas tout à fait leur rôle... Cette extension a été remaniée pour PHP 4.3.0. En PHP5 l'extension DOM a été modifiée, et intégrée dans la distribution. Les noms de fonctions ne sont plus tout à fait les mêmes, mais bien sûr l'esprit reste identique puisque c'est la même interface qui est implémentée.Création : 11 août 2006 -
Ce tutoriel a pour but de vous apprendre à utiliser une solution simple pour introduire plusieurs langues dans vos sites web, avec une interface administrateur.Création : 15 octobre 2007 -
Dans ce cours, Vous pourrez apprendre à utiliser XML/XSL avec PHP pour générer des pages dynamiquement ou encore pour générer dynamiquement du contenu offline. L'utilité de générer du contenu dynamique offline sera expliquée en conclusion. Vous découvrirez le mode XSLT de PHP au cours d'un projet simple détaillant la réalisation d'un cours. Vous trouverez en fin de page une annexe comprenant entre autres des références à l'aide des fonctions PHP utilisées.Création : 13 octobre 2003 -
Ce tutoriel va vous apprendre à créer votre flux RSS pour vos news. Il est destiné à des personnes ayant déjà de bonnes bases en PHP.Création : 31 août 2006 -
Ce tutoriel explique comment mettre en place une interface de gestion de flux RSS 2.0 en PHP 5. Il ne s'adresse pas à des personnes ayant des sites énormes où des dizaines de nouvelles RSS sont diffusées chaque jour, mais plutôt à ceux qui souhaitent créer des flux RSS occasionnellement sans rentrer dans le code XML. Cette interface vous permettra de créer, modifier et supprimer un flux RSS ou une news contenue dans un flux.Création : 22 septembre 2007 -
Dans ce tutoriel, je vous propose de vous démontrer que PHP fait excellent ménage avec le nouveau format de document introduit par Microsoft, OpenXML.Création : 6 février 2007 -
Ce tutoriel présente une méthode pour récupérer des informations sur un site internet et les intégrer dans une base de données ou dans un flux XML.Création : 1er février 2004 -
Ce tutoriel explique comment réaliser une application basée sur l'architecture client-serveur : comment concevoir une interface utilisateur graphique en XUL, un service Web en PHP et les lier au moyen du protocole SOAP.Création : 29 juin 2005 -
Notre leçon XSLT du jour va vous montrer un résultat assez intéressant que vous pourrez utiliser. Nous allons créer un forum. Par défaut, seules les discussions seront affichées et les messages seront chargés dynamiquement (en cliquant sur la discussion) en utilisant AJAX. Vous avez peut-être déjà rencontré ce type de forum sur Internet, je vais vous apprendre à le réaliser.Création : 25 juin 2013 · Mise à jour : 21 juillet 2015 · 5 commentaires