IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Les meilleurs cours et tutoriels pour apprendre PHP

Sélection des meilleurs tutoriels et cours de formation gratuits pour apprendre à programmer en 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 et tutoriels pour apprendre PHP :Commentez Donner une note à l´article (5).

Page lue   fois.

Nombre d´auteurs : 194, nombre de traducteurs : 1, nombre d´articles : 28, dernière mise à jour : 28 juillet 2018 

 
Tutoriels pour débutants et cours commplets pour apprendre PHP
  • PDF on-line ZIP E-book 
    fr
    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 !
     
  • PDF on-line ZIP E-book 
    fr
    Cours de PHP 5
    par Guillaume Rossolini
    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.
     
  • PDF on-line ZIP E-book 
    fr
    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.
     
  • PDF on-line ZIP E-book 
    fr
    PHP par l'exemple
    par Serge Tahé
    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.
     
  • PDF on-line ZIP E-book 
    fr
    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.
     
  • PDF on-line ZIP E-book 
    fr
    C'est cours pour apprendre à programmer en PHP selon les bonnes pratiques de programmation. C'est une compil d'expérience d'experts en programmation PHP pour aider à programmer en PHP, selon les règles de l'art.
     
  • PDF on-line ZIP E-book 
    fr
    PHP est un langage qui a ses insuffisances. Cependant, sa grande popularité a permis de doter son univers d'un large panel d'outils et de pratiques permettant de l'utiliser avec efficacité. Contrôler ses temps de programmation ou plus simplement maintenir une qualité logicielle suffisante exigent de respecter certains processus et bonnes pratiques que vous allez apprendre dans ce tutoriel. Chaque thème sera accompagné d'une brève description, de ses intérêts et d'une liste d'outils non exhaustive permettant son utilisation.
     

Sommaire

menu Abstraction & ORM
  • PDF on-line ZIP E-book 
    fr
    Comprenez le rôle de PDO
    par François Mazerolles
    Ce tutoriel présente PDO, la solution d'abstraction de bases de données en PHP, son rôle et une comparaison à mysql_ et mysqli_.
     
  • PDF on-line ZIP SVN E-book 
    fr
    PhpMyObject est une API développée en PHP. Un Object relational Mapping (ORM) qui transforme les résultats de requêtes SQL en objets. PMO est basé en partie sur le motif de conception Active record.
     
  • PDF on-line ZIP E-book 
    fr
    EZPDO : Object-Relational Mapping en PHP5
    par Pierre-Nicolas Mougel
    Ce tutoriel présente EZPDO, une solution simple d'ORM en PHP. Il est destiné à des personnes ayant déjà des notions de conception de bases de données et de programmation orientée objet en PHP.
     
  • PDF on-line ZIP E-book 
    fr
    Vous utilisez Zend Framework et plus précisément son module ORM (Mapping Objet Relationnel) et vous aimeriez implémenter du Full Loading ? C'est-à-dire charger directement les objets liés à d'autres. Alors, ce tutoriel est fait pour vous, il va vous apprendre à implémenter pas à pas le mode Full Loading sur le framework.
     
  • PDF on-line ZIP E-book 
    fr
    PEAR::MDB2
    par hugo123
    Ce tutoriel traite de l'utilisation de PEAR::MDBD2 dans un projet PHP. Le but de ce tutoriel est de vous apprendre à utiliser cette couche d'abstraction de donnée pour pallier aux problèmes de compatibilité de base de données dans vos projets PHP.
     
  • PDF on-line ZIP E-book 
    fr
    AdoDB est un middleware d'accès aux bases de données qui vous évitera l'appréhension à changer de base - quand vous le souhaiterez - vers une autre base, souvent pour des raisons de performances, ou bien parce qu'un client souhaite intégrer votre produit dans son système d'information fonctionnant avec une autre base que celle pour laquelle votre produit a été conçu. Le but de ce tutoriel est de vous apprendre à utiliser cet outil en PHP.
     
  • PDF on-line ZIP E-book 
    fr
    Lors de tests, il est souvent pratique de repartir d'une base de données vierge ; or, une base de données vierge est... vierge de données. Les fixtures permettent, lors de la création de la base, d'ajouter des données, les fixtures. Elles ne sont pas supportées de base dans Doctrine 2, au contraire de la première version, il faudra donc installer un bundle supplémentaire.
     
  • PDF on-line ZIP E-book 
    fr
    Pomm est un gestionnaire de modèles objet dédié au moteur de base de données PostgreSQL. C'est avant tout un hydrateur d'objets qui utilise un convertisseur entre PHP et PostgreSQL pour assurer qu'un booléen dans Postgres sera vu depuis PHP comme tel, de même pour les tableaux, le type clé -> valeur 'HStore', les types géométriques, XML, JSON, etc.
     
menu Business Intelligence
  • PDF on-line ZIP E-book 
    fr
    Intégration PHP / JasperReports
    par Charly Clairmont
    Ce tutoriel a pour but de vous apprendre à mettre en oeuvre l'appel de rapports réalisés au format JasperReports depuis une application PHP via le pont PHP / JAVA Bridge.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel a pour but de pouvoir intégrer un applicatif Java (ici l'outil de reporting BIRT) dans un environnement PHP via l'appel à une URL.
     
menu NoSQL
menu MySQL
  • PDF on-line ZIP E-book 
    fr
    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).
     
  • PDF on-line ZIP E-book 
    fr
    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.
     
  • PDF on-line ZIP E-book 
    fr
    Stocker des images dans MySQL
    par Cyril Beaussier
    Ce tutoriel va vous apprendre comment stocker depuis PHP, des images (GIF ou JPEG) directement dans une base MySQL. Les images sont directement enregistrées en tant que binaire dans une table et n'ont ainsi aucune présence dans le système de fichiers.
     
  • PDF on-line ZIP E-book 
    fr
    Un client peut demander l'accès simultané à plusieurs pages PHP, dans ce cas, PHP s'exécute de manière concurrente et exécute le code des deux pages de manière simultanée. Dans le cas le plus trivial, cela ne pose aucun problème, car deux pages PHP ne peuvent pas partager de ressources ou de variables. Les variables de session posent un problème, car elles peuvent être partagées par plusieurs pages. Pour résoudre ce problème, PHP synchronise l'accès à deux pages ayant le même identifiant de session par un principe de session critique. Une seule page est donc exécutée à la fois, même si deux requêtes sont effectuées simultanément.
     
  • PDF on-line ZIP E-book 
    fr
    Les sessions étant très utilisées de nos jours, il ne faut jamais négliger le côté sécurité. Afin de mieux sécuriser les sessions, vous pouvez stocker celles-ci dans la base de données.
     
  • PDF on-line ZIP E-book 
    fr
    Tutoriel de site dynamique
    par Pierre-Baptiste Naigeon
    Le but de ce tutoriel est de vous montrer un exemple de conception de site dynamique. Bien entendu, rien ne vous empêche de ne pas suivre cette structure, et de coder votre site autrement.
     
  • PDF on-line ZIP E-book 
    fr
    Ne dit-on pas d'une quête incertaine et harassante : « c'est comme chercher une aiguille dans une botte de foin » ? Si l'esprit humain sait se montrer performant pour déduire et extrapoler, il s'épuise en revanche assez rapidement dans les dénombrements et les appariements. Ce n'est pas le cas du SGBD lequel, en outre, bat l'humain à plates coutures dès qu'il s'agit de s'attaquer à des séries dépassant quelques dizaines d'unités. On voit ici comment, mises en synergie, une once d'ingéniosité du codeur et les extraordinaires capacités du SGBD viennent aisément à bout d'un casse-tête à priori abscons.
     
  • PDF on-line ZIP E-book 
    fr
    Jusque récemment j'ai toujours utilisé les fonctions MySQL génériques incluses dans PHP pour me connecter à mes bases de données. Cela provient du fait que j'ai appris à me connecter aux bases de cette manière et que je n'ai jamais eu réellement besoin d'une alternative. Sur un nouveau projet sur lequel je suis en train de travailler, j'ai décidé de jeter un oeil sur la bibliothèque MySQLi (MySQL amélioré). La plupart des fonctions sont les mêmes, mais peuvent maintenant être utilisées dans un contexte orienté objet ce qui semble pour moi un grand avantage. Ci-dessous je me penche sur l'implémentation de MySQLi et l'extension avec votre propre code, tout en l'utilisant pour exécuter des procédures stockées.
     
  • PDF on-line ZIP E-book 
    fr
    Il y a quelque temps, j'ai écrit un tutoriel sur l'utilisation des procédures stockées dans MySQL et l'extension de MySQLi en PHP pour les exécuter. Je vais maintenant rapidement couvrir quelques techniques avancées que vous pouvez utiliser pour réduire le nombre de données transférées entre la base de données et votre application.
     
  • PDF on-line ZIP E-book 
    fr
    Bien souvent le simple langage SQL ne suffit pas à obtenir ce que nous cherchons à extraire de notre base de données. Il est alors indispensable de générer une requête SQL dynamiquement grâce à un langage applicatif. Ici nous verrons un cas où cette pratique s'impose avec PHP et MySQL.
     
  • PDF on-line ZIP E-book 
    fr
    Créer un service Web très simple en PHP qui récupère des données d'une base de données MySQL et afficher les données en Silverlight.
     
menu Oracle
  • PDF on-line ZIP E-book 
    fr
    Oracle et PHP
    par iubito
    Ce tutoriel est réalisé pour vous apprendre à configurer Apache pour prendre en charge Oracle, et comment accéder à une base Oracle pour des requêtes.
     
menu PostgreSQL
  • PDF on-line ZIP E-book 
    fr
    Nombre de développeurs utilisent EasyPHP sur leur station de travail. Cet outil est fourni avec MySQL par défaut. Dans ce tutoriel, nous allons apprendre à intégrer phpPgAdmin dans cet environnement.
     
  • PDF on-line ZIP E-book 
    fr
    Pomm est un gestionnaire de modèles objet dédié au moteur de base de données PostgreSQL. C'est avant tout un hydrateur d'objets qui utilise un convertisseur entre PHP et PostgreSQL pour assurer qu'un booléen dans Postgres sera vu depuis PHP comme tel, de même pour les tableaux, le type clé -> valeur 'HStore', les types géométriques, XML, JSON, etc.
     
menu SQL Server
menu PDO
  • PDF on-line ZIP E-book 
    fr
    EZPDO : Object-Relational Mapping en PHP5
    par Pierre-Nicolas Mougel
    Ce tutoriel présente EZPDO, une solution simple d'ORM en PHP. Il est destiné à des personnes ayant déjà des notions de conception de bases de données et de programmation orientée objet en PHP.
     
  • PDF on-line ZIP E-book 
    fr
    Débuter avec Zend Framework 1.5 (approche MVC)
    par Rob Allen, Guillaume Rossolini
    Ce cours est une introduction très sommaire au Zend Framework, dans le but devous apprendre à écrire une application MVC très simple utilisant une base de données. (Traduction du tutoriel par Rob Allen.)
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel regroupe la majeure partie des notions utiles à la bonne gestion des visiteurs d'une zone de site nécessitant une authentification. Vous y trouverez quelques bonus, tels que l'exploitation de la base de données en vue d'envoyer un e-mail à tous vos inscrits (ou une partie) grâce à votre liste de diffusion, le téléchargement d'avatars, un outil d'administration des visiteurs, etc.
     
Consultez tous les cours