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 des sites web dynamiques avec 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 et tutoriels pour apprendre PHP :Commentez Donner une note à l´article (5).

Page lue   fois.

Nombre d´auteurs : 169, nombre de traducteurs : 1, nombre d´articles : 99, dernière mise à jour : 8 décembre 2019 

 
Pour débuter
  • 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.
     

Sommaire

menu Initiation
  • 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
    Utilisation d'une chaîne : avec des guillemets, avec des apostrophes ? Lesquels choisir ? Nous allons apprendre dans ce tutoriel, les différences d'utilisation entre les deux, à vous après de faire votre choix en toute connaissance de cause.
     
  • PDF on-line ZIP E-book 
    fr
    Afficher ses données « proprement » : données provenant d'un array() ou d'une base de données. Création « à la volée » d'un tableau HTML. Affichage « en lignes » (les données sont affichées à la suite ligne par ligne) ou « en colonnes » (affichage colonne par colonne).
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel est une introduction rapide à la programmation Web au travers de diverses technologies : serveurs web Apache et IIS, programmation ASP, PHP, JSP et PERL.
     
  • PDF on-line ZIP E-book 
    fr
    Vous avez envie de permettre aux visiteurs de votre site d'uploader des fichiers sur votre serveur ? Mais vous ne savez pas comment faire ? Alors ce tutoriel est fait pour vous. En lisant ce tutoriel, vous verrez qu'uploader un fichier en PHP est non seulement faisable, mais qu'en plus c'est très simple ! ;o)
     
  • PDF on-line ZIP E-book 
    fr
    Envoyer un mail en PHP
    par Adrien Pellegrini
    Envoyer un mail en PHP n'est pas une tâche bien difficile. Personnaliser son mail et comprendre le fonctionnement des différents entêtes est bien plus compliqué.
     
  • PDF on-line ZIP E-book 
    fr
    À l'heure où les inscriptions robots sont de plus en plus fréquentes et où il est difficile de distinguer un utilisateur réel d'un utilisateur factice, la création d'un mail de confirmation permet de diminuer considérablement les inscriptions indésirables...
     
  • PDF on-line ZIP E-book 
    fr
    Depuis PHP 5.1, la gestion des dates en PHP a profondément changé. Certaines fonctions ont été réécrites, la gestion interne des dates s'est agrandie et elle est devenue indépendante de l'OS sous-jacent. De nouveaux objets/fonctions ont fait leur apparition qui apportent, entres autres, la gestion des fuseaux et décalages horaires (heure d'été), autant de notions intéressantes en développement web et sur lesquelles il serait dommage de faire l'impasse. Faisons un point dessus.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel reprend les principales nouveautés de PHP5 et fournit quelques exemples. Un bon niveau de PHP est requis pour pouvoir comprendre ce qui y est expliqué.
     
  • 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
    Ce tutoriel a pour but de présenter les diverses fonctions sur les dossiers ainsi que la méthode à suivre pour la gestion des fichiers et répertoires d'une arborescence à travers un cas d'école : un explorateur de fichiers en PHP.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel est la traduction de Class Design in PHP de Wes Shell, il parle des bonnes pratiques de la POO en PHP.
     
  • PDF on-line ZIP E-book 
    fr
    La programmation orientée objet est une technique adaptée en premier lieu par les développeurs de jeux vidéo et ensuite reprise par les développeurs traditionnels applicatifs et web qui utilisent des langages tels que PHP, JSP et ASP.NET. Les programmeurs procéduraux ont trouvé le passage vers la programmation orientée objet tel un challenge dans leur carrière, car cela change totalement la manière de penser ses données, et les opérations que le programme réalise.
     
  • PDF on-line ZIP E-book 
    fr
    N'avez jamais vous pesté contre des caractères s'affichant mal, carrés, points d'interrogation ou caractères étranges à la place des accents ? Et ceci dès que vous essayiez d'utiliser un encodage en UTF-8 ? Ce tutoriel va vous apprendre à encoder votre site intégralement en UTF-8 sans louper une étape qui pourrait faire apparaître ces caractères disgracieux.
     
  • PDF on-line ZIP E-book 
    fr
    Initialement décrit comme « PHP 6 sans le support natif d'Unicode », PHP 5.3 est une amélioration riche en nouvelles fonctionnalités pour la branche de la version 5. Cette version est destinée à préparer les développeurs aux évolutions majeures de PHP, en ajoutant de nombreuses fonctionnalités, en opérant du nettoyage moyennant l'amélioration des fonctionnalités, en résolvant des problèmes liés à certaines plateformes et en décourageant l'utilisation de fonctionnalités qui n'existeront plus dans les versions ultérieures. Dans cette série « les nouveautés de PHP 5.3 », nous allons entrer dans le détail de ces fonctionnalités et voir comment elles peuvent être utilisées dans votre application Web. Ce tutoriel est traduit de « What's new in PHP V5.3 » par John Mertic, publié initialement sur IBM Developer Works.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel est la traduction de PHP Good Practices 1 ? Naming Conventions de Wes Shell et parle des bonnes pratiques de nommage concernant les éléments de code PHP.
     
  • PDF on-line ZIP E-book 
    fr
    Il y a du bon code, et il y a du mauvais code. Ce tutoriel va vous apprendre comment faire en sorte que votre code tombe dans la bonne catégorie.
     
  • PDF on-line ZIP E-book 
    fr
    Apprenez à mieux intégrer les scripts avec des outils de ligne de commande. Examinons avec les commandes shell_exec(), exec(), passthru() et system() comment passer des informations en toute sécurité à la ligne de commande, et comment en récupérer.
     
  • PDF on-line ZIP E-book 
    fr
    Tout développeur PHP sait manipuler des variables en PHP. Peut-on en dire autant quand les concepts de « copie » et de « références » entrent en jeu ? Nous allons détailler comment fonctionnent les variables au niveau interne à PHP. Cela nous permettra de comprendre très nettement les mécanismes mis en oeuvre lors de l'utilisation d'objets, de références, de fonctions ou de simples variables globales.
     
  • PDF on-line ZIP E-book 
    fr
    Lors du déclenchement d'un affichage en PHP (echo, var_dump(), printf() ou toute autre fonction), la chaine à afficher ne part pas directement vers l'affichage. Elle est en réalité stockée dans différentes piles appelées « tampons », sur lesquelles l'utilisateur a un contrôle plus ou moins fin. Lorsque le dernier tampon tout en bas est vidé, l'affichage est alors envoyé à un endroit, en fonction de la SAPI utilisée. Ce tutoriel détaillera les différentes couches de tampon, leur utilisation et leur impact sur le code PHP.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel a pour but de :
    - donner une vision globale des formats des données en PHP ;
    - aider le développeur à comprendre quel format choisir en fonction de chaque cas d'utilisation ;
    - proposer des solutions pour simplifier la gestion des formats des données.
     
  • 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
    Les différences entre include et require
    par Sebastien Germez, Paul Underwood
    Dans ce tutoriel, nous allons expliquer les différences entre deux fonctions PHP très utilisées : include et require.
     
  • PDF on-line ZIP E-book 
    fr
    Algorithmique et PHP
    par Cédric Avril
    Vous avez un projet de site, mais vous ne savez pas comment procéder ? Votre code est trop brouillon, vous vous perdez dans ses erreurs et souhaitez le reprendre sérieusement ? Ou mieux, vous trouvez que votre code est bien conçu, et vous souhaitez faire un dossier expliquant simplement son fonctionnement ? Alors ce tutoriel est pour vous.
     
  • PDF on-line ZIP E-book 
    fr
    Savoir manipuler des données binaires en base 2 ou en base 16 (hexadécimal) peut s'avérer nécessaire ne serait-ce que pour la compréhension d'un algorithme. PHP propose pas mal de fonctionnalités à ce sujet, nous allons les passer en revue dans ce tutoriel avec quelques exemples concrets.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel permet de faire un premier pas dans l'interopérabilité entre la plateforme .net et le langage web PHP. À l'aide d'exemples assez simples il vous montre comment exploiter les fonctionnalités du framework .net à travers la classe DOTNET, introduite dans PHP, comment créer et utiliser ses propres classes managées, dans son programme PHP.
     
  • PDF on-line ZIP E-book 
    fr
    Vous découvrirez au travers de ce tutoriel le nouvel environnement de développement Web gratuit et léger WebMatrix, à partir d'exemples simples, nous allons progressivement prendre en main la plateforme et explorer un ensemble riche d'outils qu'elle met à notre disposition.
     
  • PDF on-line ZIP E-book 
    fr
    Vous découvrirez dans ce tutoriel comment utiliser les Helpers Razor dans l'environnement de développement Web WebMatrix pour créer des pages Web dynamiques intégrant des flux Twitter, des widgets Facebook, etc. Vous verrez également comment utiliser la galerie d'applications pour la création et la publication d'un blog WordPress.
     
menu Certifications
  • PDF on-line ZIP E-book 
    fr
    Apparue en 2004, la certification Zend est l'unique certification qui existe au monde sur PHP. Actuellement uniquement sur PHP5, elle a la particularité d'être plutôt complexe. Plus que PHP, elle sert à évaluer les aptitudes du candidat sur le web et la programmation dans sa globalité. POO, Design Patterns, reconnaissance de failles de sécurité, protocole HTTP, gestion des flux de données, XML et services web sont autant de questions qui sont posées. Étant moi-même formateur à la certification chez Anaska, je vous propose dans ce tutoriel, de passer en revue les sujets abordés, mais aussi les questions types, les astuces et les pièges à éviter.
     
  • PDF on-line ZIP E-book 
    fr
    Présentation des certifications Microsoft
    par Louis-Guillaume Morand
    Tutoriel se voulant être une bonne présentation du fonctionnement et de l'intérêt des certifications Microsoft.
     
menu Expressions régulières
  • PDF on-line ZIP E-book 
    fr
    PHP dispose de divers moyens permettant de vérifier le contenu d'une variable. Ce tutoriel traite des expressions régulières, aussi appelées expressions rationnelles.
     
  • PDF on-line ZIP E-book 
    fr
    Tout programmeur s'est déjà vu obligé de traiter des chaînes de caractères. Sur le web, les pages elles-mêmes, les données transmises aux scripts et celles provenant des bases de données sont des chaînes de caractères qu'il faut traiter, analyser, corriger... Chose ardue et quasi impossible sans l'utilisation d'un formidable outil que sont les expressions régulières (dites aussi expressions rationnelles).
     
  • PDF on-line ZIP E-book 
    fr
    Réécriture de liens (URL Rewriting)
    par Guillaume Rossolini
    Pour diverses raisons (optimisation de site, faciliter la mémorisation des liens, cloaking, etc.), il peut être souhaitable de modifier la forme que prennent les liens d'un site Internet, sans pour autant changer toute la structure des pages physiques.
     
  • PDF on-line ZIP E-book 
    fr
    Validation d'adresse e-mail en PHP
    par Alexandre Tranchant
    Ce tutoriel va vous apprendre à vérifier la validité d'une adresse e-mail. Il répond à un besoin constant des webmasters qui souhaitent valider les adresses e-mail des internautes s'inscrivant sur leurs sites. Nous verrons différentes natures de validation, de la plus simple, par analyse syntaxique, à la plus complexe, par vérification du nom de serveur.
     
menu Fichiers
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel a pour but de présenter les diverses fonctions sur les dossiers ainsi que la méthode à suivre pour la gestion des fichiers et répertoires d'une arborescence à travers un cas d'école : un explorateur de fichiers en PHP.
     
  • PDF on-line ZIP E-book 
    fr
    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.
     
menu Formulaires
menu HTML - CSS
  • PDF on-line ZIP E-book 
    fr
    Les feuilles de style CSS sont très pratiques pour séparer le fond et la forme, mais il leur manque la possibilité de déclarer des variables que l'on pourrait réutiliser tout au long d'un projet web. Heureusement pour nous PHP est là et nous allons apprendre à l'utiliser pour dynamiser nos CSS.
     
  • PDF on-line ZIP E-book 
    fr
    Afficher ses données « proprement » : données provenant d'un array() ou d'une base de données. Création « à la volée » d'un tableau HTML. Affichage « en lignes » (les données sont affichées à la suite ligne par ligne) ou « en colonnes » (affichage colonne par colonne).
     
  • PDF on-line ZIP E-book 
    fr
    Voici un tutoriel permettant de créer un chat grâce à l'API websocket en HTML5.
     
menu AJAX et Javascript
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel aborde en douceur les concepts inhérents à AJAX. Il a pour objectif de vous introduire dans le monde AJAX et de vous apprendre à l'utiliser en combinaison avec PHP pour optimiser vos pages web.
     
  • PDF on-line ZIP E-book 
    fr
    Le but de ce tutoriel est de se familiariser avec AJAX à travers un exemple concret. Celui-ci a pour but de récupérer la liste des DVD décrits au sein d'un fichier XML ; fichier qui peut par exemple, être le résultat d'un traitement ou d'une requête spéciale effectué par le serveur.
     
  • PDF on-line ZIP E-book 
    fr
    S'il y a un terme à la mode en ce moment c'est bien celui d'AJAX, on le retrouve un peu à toutes les sauces. Qu'est-ce donc que cet AJAX ? Nous verrons à quoi correspondent ces lettres, mais allons apprendre les concepts qui se cachent derrière et les différentes utilisations que l'on peut en faire.
     
  • PDF on-line ZIP 
    fr
    Sujet un peu vaste que j'aborde ici, mais qui me semble fondamental tant pour assurer une bonne structure applicative web que pour sa maintenabilité dans le temps. J'ai vu en effet trop de code de sites ou d'applications web, dans lesquels la bonne organisation et structuration de leur code dans un contexte de gestion d'appels Ajax, était vraiment absente. Ce que je trouve assez regrettable. Aujourd'hui, l'Ajax est une technologie incontournable dans les applications web pour plusieurs raisons.
     
  • PDF on-line ZIP E-book 
    fr
    AJAX est un terme très à la mode actuellement dans les développements web. Ce tutoriel propose de créer pas à pas un script d'autocomplétion utilisant cette technologie, dans deux buts : créer une interface conviviale d'aide à la saisie (type Google Suggest), mais aussi et surtout, voir ce qui se cache vraiment sous la dénomination d'AJAX.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel a pour cible les développeurs qui ont une expérience du PHP et qui veulent se lancer dans un projet JavaScript. Cela va donc commencer par savoir écrire des classes en JavaScript. Le but n'est pas de rentrer dans la théorie de JavaScript ni même d'être exhaustif, mais de vous fournir un template pour commencer à écrire vos classes.
     
  • PDF on-line ZIP E-book 
    fr
    Par nature, une requête AJAX fait appel à JavaScript pour obtenir une ressource. Donc les moteurs de recherche ne sont pas capables aujourd'hui de suivre ces liens.
     
  • PDF on-line ZIP E-book 
    fr
    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.
     
menu Internationalisation (i18n)
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel a pour but de vous apprendre à utiliser une solution simple pour introduire plusieurs langues dans vos sites web, avec une interface administrateur.
     
  • PDF on-line ZIP E-book 
    fr
    Depuis PHP 5.1, la gestion des dates en PHP a profondément changé. Certaines fonctions ont été réécrites, la gestion interne des dates s'est agrandie et elle est devenue indépendante de l'OS sous-jacent. De nouveaux objets/fonctions ont fait leur apparition qui apportent, entres autres, la gestion des fuseaux et décalages horaires (heure d'été), autant de notions intéressantes en développement web et sur lesquelles il serait dommage de faire l'impasse. Faisons un point dessus.
     
menu Motifs de conception (design patterns)
  • PDF on-line ZIP E-book 
    fr
    Le design pattern strategy en PHP
    par Éric Pommereau
    Voici la traduction d'un article de Pádraic Brady auteur du site web « patterns for Php ». L'article original n'est plus accessible dans la mesure où le site n'est plus en ligne. Il s'agit de la présentation d'un cas d'utilisation du design pattern strategy en PHP en prenant l'exemple d'un logger.
     
  • PDF on-line ZIP E-book 
    fr
    Cinq motifs classiques de conception pour PHP
    par Jack D. Herrington, Guillaume Rossolini
    Les motifs de conception (design patterns) sont uniquement pour les architectes JavaTM - c'est du moins ce que vous avez pu être amené à croire. En fait, les motifs de conception sont utiles à tous. Si ces outils ne sont pas exclusivement pour les astronautes de l'architecture, que sont-ils et pourquoi sont-ils utiles dans les applications PHP ?
     
  • PDF on-line ZIP E-book 
    fr
    Cinq motifs supplémentaires de conception pour PHP
    par Nathan A. Good, Guillaume Rossolini
    Le modèle orienté objet de PHP 5 vous donne la capacité d'implémenter des motifs de conception pour améliorer la conception de votre code. Lorsque vous améliorez la conception de votre code de cette manière, il devient plus lisible, plus aisément maintenable et plus robuste au moment d'absorber les modifications.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel propose une méthode de développement d'applications Web/PHP respectant l'architecture MVC (Modèle - Vue - Contrôleur)
     
  • PDF on-line ZIP E-book 
    fr
    Le design pattern observateur est un classique du GOF, il participe au découplage et à la réduction des dépendances. En général, deux interfaces sont utilisées, on peut aussi manipuler des classes abstraites. Nous allons, dans ce cours, apprendre à utiliser le DP à travers un exemple complet de son utilisation et nous allons utiliser la puissante bibliothèque objet interne de PHP5 : la SPL.
     
  • 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
    L'idée de préparer les squelettes des applications vient du développement propre au programmeur. Il est connu que le code d'une application donnée ne constitue qu'une partie de programme. Tout le reste se répète et peut être utilisé plusieurs fois dans d'autres applications. Voici, expliquée pas à pas, une solution qui repose sur l'expérience de plusieurs années de travail sur la réalisation des squelettes des applications des programmeurs professionnels.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel illustre une méthode de conception d'applications WEB avec UML.
     
  • PDF on-line ZIP E-book 
    fr
    Découvrez comment améliorer l'architecture d'un site Web, depuis une organisation classique vers une architecture MVC utilisant un framework. Cette mise à jour va vous apprendre notamment à construire un framework MVC.
     
menu Programmation orientée objet (POO)
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel a pour but de vous apprendre à utiliser des interfaces en PHP 5. Il n'est pas destiné à des débutants et de bonnes bases en POO sont requises pour la compréhension du code fourni tout au long du tutoriel.
     
  • PDF on-line ZIP E-book 
    fr
    Les exceptions en PHP 5
    par Guillaume Affringue
    Ce cours a la prétention de vous apprendre comment utiliser les exceptions avec PHP5 et quelle est leur place naturelle au sein d'un script, notamment par rapport au système de gestion d'erreur de PHP.
     
  • PDF on-line ZIP E-book 
    fr
    L'idée de préparer les squelettes des applications vient du développement propre au programmeur. Il est connu que le code d'une application donnée ne constitue qu'une partie de programme. Tout le reste se répète et peut être utilisé plusieurs fois dans d'autres applications. Voici, expliquée pas à pas, une solution qui repose sur l'expérience de plusieurs années de travail sur la réalisation des squelettes des applications des programmeurs professionnels.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel est la traduction de Class Design in PHP de Wes Shell, il parle des bonnes pratiques de la POO en PHP.
     
  • PDF on-line ZIP E-book 
    fr
    La programmation orientée objet est une technique adaptée en premier lieu par les développeurs de jeux vidéo et ensuite reprise par les développeurs traditionnels applicatifs et web qui utilisent des langages tels que PHP, JSP et ASP.NET. Les programmeurs procéduraux ont trouvé le passage vers la programmation orientée objet tel un challenge dans leur carrière, car cela change totalement la manière de penser ses données, et les opérations que le programme réalise.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel est la traduction de How to Use PHP Namespaces, Part 1: The Basics et va vous apprendre les bases de l'utilisation des espaces de noms en PHP. Les espaces de noms sont l'un des changements les plus importants en PHP 5.3. Ils seront familiers aux développeurs C # et Java, et ils sont susceptibles de modifier la structure des applications PHP pour le mieux.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel est la traduction de How to Use PHP Namespaces, Part 2: Importing, Aliases, and Name Resolution. Dans la partie 1, nous avons examiné l'utilité des espaces de noms en PHP et le mot-clé namespace. Dans ce tutoriel, nous examinons la commande use et la façon dont PHP résout les noms d'espace de noms.
     
  • PDF on-line ZIP E-book 
    fr
    Dans les parties 1 et 2 de cette série, nous avons examiné les bases des espaces de noms en PHP, l'opérateur pour l'utilisation et la résolution de nom. Dans ce dernier tutoriel, nous abordons les options des espaces de noms les plus avancées.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel illustre une méthode de conception d'applications WEB avec UML.
     
menu Rich Internet Applications (RIA)
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel a pour but de vous apprendre à accéder à vos données MySQL avec Adobe Flex 3 en quelques clics. Nous allons apprendre ensuite la modification des interfaces Flex générées pour un développement rapide de vos applications Flex 3.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article présente une solution pour utiliser Silverlight avec une base de données MySQL. On y verra également quelques utilisations des composants de Silverlight.
     
menu Standard PHP Library (SPL)
  • PDF on-line ZIP E-book 
    fr
    PHP5 possède un modèle objet « non vide » : il est agrémenté de classes et d'interfaces internes, réunies dans ce qu'on appelle la SPL, ou Standard PHP Library. Ce tutoriel à pour but de vous présenter les atouts qu'offre la SPL aux programmeurs PHP.
     
  • PDF on-line ZIP E-book 
    fr
    L'agrégation est une association UML qui lie deux classes. Alors que l'association indique qu'un objet utilise d'autres objets pour son fonctionnement, l'agrégation indique l'utilisation et le pilotage d'un ou plusieurs objets d'un même type.
    La composition, elle, est une agrégation particulière dans laquelle un objet agrégé ne peut exister sans son objet conteneur. La relation d'agrégation permet de répondre efficacement à l'étude des variations et des communalités d'une classe, en cherchant à déléguer des responsabilités à certains objets, agrégés dans d'autres (en général tout ce qui est susceptible de varier).
    Dans ce tutoriel, nous allons apprendre à créer une classe mère qui permettra l'agrégation de ses filles, selon certaines règles.
     
  • PDF on-line ZIP E-book 
    fr
    Sachant que la documentation sur les exceptions de la SPL est « assez » (euphémisme) pauvre, ce tutoriel vous propose de creuser un peu plus la question et de trouver des exceptions adaptées à différentes situations. L'objectif final n'étant pas d'étaler son savoir sur les exceptions SPL en soirée, mais bien de faciliter le débogage de ses applications.
     
menu Services Web
  • PDF on-line ZIP E-book 
    fr
    Trouver le moyen d'interfacer divers clients écrits en divers langages sur diverses plateformes, c'est le travail du Web-Service. Dans ce tutoriel, nous allons apprendre à créer un service Web simple à l'aide de PHP5, ainsi qu'un fichier WSDL servant à le décrire. Nous créerons un client simple en PHP5, puis un client mobile en Java J2ME à l'aide de KSOAP2.
     
  • PDF on-line ZIP E-book 
    fr
    10 minutes pour faire de la géolocalisation. Vous avez tous fait des bases de données contenant l'adresse, le code postal et la ville d'un client ou d'un utilisateur. Grâce à GoogleMaps, quel que soit votre langage de programmation, vous pouvez accéder à une carte de localisation. Ce tutoriel va donc vous apprendre à utiliser GoogleMaps pour vos questions de géolocalisation.
     
  • PDF on-line ZIP E-book 
    fr
    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.
     
  • PDF on-line ZIP E-book 
    fr
    Les API Web Service SMS/Email d'Orange (gratuite, version alpha) offrent un cadre simple pour envoyer/recevoir des SMS et e-mails. Ce tutoriel a pour but de vous apprendre les différentes méthodes des API à travers de courts exemples (notamment avec un site WordPress ou avec le Zend Framework).
     
  • PDF on-line ZIP E-book 
    fr
    Les Personal APIs d'Orange permettent aux concepteurs de sites web d'offrir des fonctions avancées aux utilisateurs Orange France, en leur proposant d'interagir directement avec leurs outils et données personnelles. Il est ainsi possible pour un utilisateur d'ajouter directement des contacts à son carnet d'adresse Orange, de s'authentifier et partager des informations de profil, d'utiliser ses photos stockées sur Orange photo, etc.
     
  • PDF on-line ZIP E-book 
    fr
    Cet tutoriel va vous apprendr à monter un tracker PHP pour faire du BitTorrent, ainsi qu'un client BitTorrent en seeding perpétuel.
     
  • PDF on-line ZIP E-book 
    fr
    La société Directi - société d'enregistrement de noms de domaines accréditée par l'ICANN - propose un service nommé IP-to-country qui permet de connaître le pays d'origine d'un internaute en fonction de son adresse IP.
     
  • PDF on-line ZIP E-book 
    fr
    Interface XUL pour PHP
    par PHP Solutions
    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.
     
  • PDF on-line ZIP E-book 
    fr
    Nous allons voir dans ce tutoriel ce qu'est un fichier WSDL, suivi par la création d'un WebService en PHP consommé par une application .NET en C# et l'inverse, la création d'un WebService C# (en WCF) consommé par une application PHP.
     
  • PDF on-line ZIP E-book 
    fr
    Au travers de ce tutoriel, vous découvrirez la plateforme cloud Aruba, et comment elle peut être utilisée dans un scénario d'hébergement Web. Nous allons procéder à une installation pas à pas de Wordpress, et nous finirons par une comparaison entre hébergement cloud et hébergement traditionnel (mutualisé et serveur dédié).
     
  • PDF on-line ZIP E-book 
    fr
    Pourquoi développer plusieurs versions d'un site web pour les mobiles, les ordinateurs (portable ou de bureau), voire des applications dédiées ? Il est possible de concilier les usages autour d'un seul site et d'une seule URL : c'est ce que propose l'approche One Web, en respect avec les standards du Web.
     
  • PDF on-line ZIP E-book 
    fr
    Dans ce tutoriel, je vous propose d'intégrer facilement un module Google Maps dans votre application Web.
     
  • PDF on-line ZIP E-book 
    fr
    Dans le précédent tutoriel, vous avez découvert ce framework. Je vous propose ici d'apprécier sa simplicité et sa productivité. Dans ce tutoriel, nous allons apprendre à utiliser le framework pour créer une application de microblogging (comme le célèbre oiseau).
     
  • PDF on-line ZIP E-book 
    fr
    Voici un tutoriel permettant de créer un chat grâce à l'API websocket en HTML5.
     
  • PDF on-line ZIP E-book 
    fr
    La réactivité d'une assistance est, pour de nombreux clients, un critère non négligeable pour le choix d'une société à une autre. Démarquez-vous et proposez une assistance par messages instantanés, le tout gratuitement.
     
menu Techniques de programmation
  • PDF on-line ZIP E-book 
    fr
    Guide de style pour bien coder
    par Adrien Pellegrini
    Bien coder est un art. Apprenons comment y parvenir.
     
  • PDF on-line ZIP E-book 
    fr
    Utilisation d'une chaîne : avec des guillemets, avec des apostrophes ? Lesquels choisir ? Nous allons apprendre dans ce tutoriel, les différences d'utilisation entre les deux, à vous après de faire votre choix en toute connaissance de cause.
     
  • PDF on-line ZIP E-book 
    fr
    Tests de performances en PHP5 : apostrophes VS guillemets, echo VS print, variables, structures de contrôle, fichiers, tableaux, remplacements de chaînes... Ce tutoriel a pour but de vous apprendre à optimiser vos codes à travers le choix des techniques de programmation PHP.
     
  • PDF on-line ZIP E-book 
    fr
    Envoyer un mail en PHP
    par Adrien Pellegrini
    Envoyer un mail en PHP n'est pas une tâche bien difficile. Personnaliser son mail et comprendre le fonctionnement des différents entêtes est bien plus compliqué.
     
  • PDF on-line ZIP E-book 
    fr
    Vous avez un livre d'or (ou autre) en PHP. Vous voulez afficher tous les messages, mais il y en a trop pour tous les afficher sur une page ? Alors ce tutoriel vous intéressera : je vais programmer avec vous un système de pagination automatique.
     
  • PDF on-line ZIP E-book 
    fr
    Le but de ce tutoriel est de pouvoir proposer à un visiteur plusieurs styles de présentation différents.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel explique comment exécuter un script PHP de façon périodique, et compare les différentes méthodes utilisées.
     
  • PDF on-line ZIP E-book 
    fr
    Validation d'adresse e-mail en PHP
    par Alexandre Tranchant
    Ce tutoriel va vous apprendre à vérifier la validité d'une adresse e-mail. Il répond à un besoin constant des webmasters qui souhaitent valider les adresses e-mail des internautes s'inscrivant sur leurs sites. Nous verrons différentes natures de validation, de la plus simple, par analyse syntaxique, à la plus complexe, par vérification du nom de serveur.
     
  • PDF on-line ZIP E-book 
    fr
    Alphabet Radio et Code Morse
    par Jérôme Réaux
    Alphabet Radio International et Code Morse : encoder/décoder pour « le fun » (adaptation du « standard international »).
     
  • PDF on-line ZIP E-book 
    fr
    Dans le cadre de la gestion des forums, on souhaite représenter un forum qui contient des catégories contenant des boards, par des cercles imbriqués. Ce problème est directement lié au problème connu dans le domaine de la recherche opérationnelle, intitulé « le placement des cercles » (circle packing). Ce tutoriel présente le travail effectué dans mon stage dont l'objectif est de développer un logiciel en utilisant une heuristique basée sur une stratégie du jeu de go, proposée par Huang et al.[ref]. Ce logiciel permet d'obtenir une représentation graphique (exemple avec Developpez.com).
     
  • PDF on-line ZIP E-book 
    fr
    La gestion de la bufferisation de sortie peut bien souvent simplifier le développement d'applications web, en permettant de retravailler l'ensemble des données qui sont envoyées au navigateur du client. La gestion de la bufferisation de sortie peut bien souvent simplifier le développement d'applications web, en permettant de retravailler l'ensemble des données qui sont envoyées au navigateur du client. Même si ce n'est pas son but premier, il est possible, par exemple, de modifier le contenu de la balise <head>, pour appeler un fichier CSS ou ajouter un script et ce, n'importe où dans le code PHP.
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif de ce tutoriel n'est pas de réécrire le guide de migration de PHP 5.2 à PHP 5.3 que l'on peut trouver ici : http://fr.php.net/manual/fr/migration53.php Le but est d'en faciliter la mise en oeuvre, en donnant les astuces permettant d'automatiser le plus possible la réécriture du code pour ne plus utiliser de fonctions dépréciées. Bien sûr, suivre à la lettre ces informations peut ne pas suffire à avoir une application 100 % compatible PHP 5.3, mais le plus gros du travail sera fait.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel illustre une méthode de conception d'applications WEB avec UML.
     
  • PDF on-line ZIP E-book 
    fr
    Sonar est un outil open source d'audit qualitatif. Il parse votre code et vous indique les blocs trop complexes, les variables/méthodes non utilisées... C'est un bon compagnon qui vous épaulera dans l'optimisation de vos applications Web.
     
  • PDF on-line ZIP E-book 
    fr
    Par nature, une requête AJAX fait appel à JavaScript pour obtenir une ressource. Donc les moteurs de recherche ne sont pas capables aujourd'hui de suivre ces liens.
     
  • PDF on-line ZIP E-book 
    fr
    Découvrez comment améliorer l'architecture d'un site Web, depuis une organisation classique vers une architecture MVC utilisant un framework. Cette mise à jour va vous apprendre notamment à construire un framework MVC.
     
  • PDF on-line ZIP E-book 
    fr
    Introduction au développement piloté par les tests
    par Sebastien Germez, Paul Underwood
    À travers ce tutoriel, nous allons expliquer à quoi correspond un développement piloté par les tests. Nous verrons l'utilisation de cette méthode de travail par le biais d'exemples et comment celle-ci va nous permettre d'améliorer notre processus de développement.
     
  • PDF on-line ZIP E-book 
    fr
    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.
     
  • PDF on-line ZIP E-book 
    fr
    Ce cours explique les 10 principales failles de sécurité des applications Web recensées par l'OWASP et montre comment s'en prémunir.
     
Consultez tous les cours