Les meilleurs cours et tutoriels PHP
Nombre d´auteurs : 170, nombre de traducteurs : 1, nombre d´articles : 99, 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
-
Langage
- Initiation
- Certifications
- Expressions régulières
- Fichiers
- Formulaires
- HTML - CSS
- AJAX et Javascript
- Internationalisation (i18n)
- Motifs de conception (design patterns)
- Programmation orientée objet (POO)
- Rich Internet Applications (RIA)
- Standard PHP Library (SPL)
- Services Web
- Techniques de programmation
- SGBD
- Bibliothèques, extensions
- Frameworks
- Plateformes(Blogs, CMS, Forums, etc.)
- Outils
- Sécurité
- Optimisation
- Comparatifs
- Webmarketing
- Jeux
- Reportages
- [Anciens articles sur PHP4]
-
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 -
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 -
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 -
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 -
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.Création : 12 avril 2006 -
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).Création : 12 février 2009 · Commentez -
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.Création : 1er janvier 2005 -
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)Création : 1er décembre 2006 -
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é.Création : 1er juillet 2007 -
À 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...Création : 24 mai 2008 -
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.Création : 6 juin 2008 · Mise à jour : 11 octobre 2009 · 3 commentaires -
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é.Création : 9 août 2004 -
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.Création : 18 mai 2006 -
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.Création : 1er janvier 2003 -
Ce tutoriel est la traduction de Class Design in PHP de Wes Shell, il parle des bonnes pratiques de la POO en PHP.Création : 28 octobre 2009 · 4 commentaires -
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.Création : 3 novembre 2009 · 12 commentaires -
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.Création : 12 septembre 2009 · 37 commentaires -
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.Création : 20 juin 2009 · Mise à jour : 29 juin 2009 · 13 commentaires -
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.Création : 15 décembre 2009 · 4 commentaires -
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.Création : 21 janvier 2010 · 4 commentaires -
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.Création : 2 février 2010 · Commentez -
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.Création : 2 août 2010 · 10 commentaires -
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.Création : 15 février 2011 · Mise à jour : 21 juillet 2015 · 2 commentaires -
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.Création : 30 juin 2011 · Mise à jour : 21 juillet 2015 · 8 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 -
Dans ce tutoriel, nous allons expliquer les différences entre deux fonctions PHP très utilisées : include et require.Création : 6 décembre 2012 · Mise à jour : 21 juillet 2015 · 1 commentaire -
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.Création : 24 août 2012 · Mise à jour : 21 juillet 2015 · 3 commentaires -
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.Création : 22 mars 2011 · Mise à jour : 21 juillet 2015 · Commentez -
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.Création : 8 février 2011 · Mise à jour : 21 juillet 2015 · 2 commentaires -
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.Création : 30 mars 2011 · Mise à jour : 21 juillet 2015 · 4 commentaires -
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.Création : 23 août 2011 · Mise à jour : 21 juillet 2015 · Commentez
-
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.Création : 23 juillet 2008 -
Tutoriel se voulant être une bonne présentation du fonctionnement et de l'intérêt des certifications Microsoft.Création : 23 juillet 2008
-
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.Création : 28 mai 2006 · Commentez -
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).Création : 1er janvier 2003 · Mise à jour : 24 février 2003 -
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.Création : 7 mai 2006 -
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.Création : 13 mai 2006
-
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.Création : 1er janvier 2003 -
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
-
Ce tutoriel traite de différentes manières permettant de récupérer des informations depuis un formulaire HTML à l'aide d'un script PHP.Création : 30 juillet 2006 · 3 commentaires -
Ce tutoriel expose le mode d'utilisation du package HTML_quickform de la bibliothèque PEARCréation : 29 mai 2004 -
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)Création : 1er décembre 2006 -
Ajouter une page de login à une application Android, et vérifier l'identification via un script PHP
par David SilveraLe but de ce tutoriel est de vous apprendre à communiquer avec votre base de données en passant par un script en PHP dans votre application Android. Attention, votre script PHP devra être stocké sur un serveur.Création : 4 juillet 2011 · Mise à jour : 21 juillet 2015 · 36 commentaires
-
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.Création : 12 février 2009 · 3 commentaires -
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).Création : 12 février 2009 · Commentez -
Voici un tutoriel permettant de créer un chat grâce à l'API websocket en HTML5.Création : 8 novembre 2011 · Mise à jour : 21 juillet 2015 · 32 commentaires
-
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.Création : 15 septembre 2006 · Commentez -
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.Création : 30 juillet 2006 -
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.Création : 7 janvier 2006 -
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.Création : 30 juin 2015 · Mise à jour : 10 août 2015 -
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.Création : 10 février 2006 -
JavaScript Orienté Objet : syntaxe de base des classes JavaScript à l'intention des développeurs PHP
par Jean-Pierre VincentCe 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.Création : 18 novembre 2010 · 15 commentaires -
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.Création : 25 novembre 2010 · Mise à jour : 21 juillet 2015 · 4 commentaires -
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
-
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 -
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.Création : 6 juin 2008 · Mise à jour : 11 octobre 2009 · 3 commentaires
-
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.Création : 13 octobre 2008 -
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 ?Création : 24 mai 2008 -
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.Création : 24 mai 2008 -
Ce tutoriel propose une méthode de développement d'applications Web/PHP respectant l'architecture MVC (Modèle - Vue - Contrôleur)Création : 1er janvier 2005 -
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.Création : 4 février 2008 · Mise à jour : 11 octobre 2009 · 5 commentaires -
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.)Création : 1er avril 2007 -
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.Création : 29 juin 2005 -
Ce tutoriel illustre une méthode de conception d'applications WEB avec UML.Création : 16 juin 2015 · Mise à jour : 21 juillet 2015 · 11 commentaires -
Création : 6 juillet 2015 · Mise à jour : 30 juillet 2015 -
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.Création : 17 octobre 2013 · Mise à jour : 21 juillet 2015 · 66 commentaires
-
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.Création : 13 juillet 2007 -
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.Création : 13 septembre 2006 -
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.Création : 29 juin 2005 -
Ce tutoriel est la traduction de Class Design in PHP de Wes Shell, il parle des bonnes pratiques de la POO en PHP.Création : 28 octobre 2009 · 4 commentaires -
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.Création : 3 novembre 2009 · 12 commentaires -
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.Création : 22 décembre 2009 · 2 commentaires -
Comment utiliser les espaces de noms en PHP Partie 2 : importation, alias et résolution de nom
par Joris CrozierCe 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.Création : 7 janvier 2010 · Commentez -
Comment utiliser les espaces de noms en PHP Partie 3 : les mots clés et l'Autoloading
par Joris CrozierDans 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.Création : 12 janvier 2010 · 4 commentaires -
Ce tutoriel illustre une méthode de conception d'applications WEB avec UML.Création : 16 juin 2015 · Mise à jour : 21 juillet 2015 · 11 commentaires
-
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.Création : 23 août 2007 -
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.Création : 16 juin 2008
-
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.Création : 14 janvier 2008 -
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.Création : 10 mai 2008 -
Comment utiliser les exceptions de la SPL pour une meilleure gestion des erreurs
par Jani Hartikainen, itaneaSachant 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.Création : 7 décembre 2011 · Mise à jour : 21 juillet 2015 · 4 commentaires
-
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.Création : 17 août 2006 · Commentez -
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.Création : 1er août 2007 -
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 -
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).Création : 31 janvier 2008 -
Présentation des Personal APIs Orange : exemple d'Authentification et de Calendrier
par Fabien Venries, Karim SbataLes 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.Création : 2 juillet 2008 -
Cet tutoriel va vous apprendr à monter un tracker PHP pour faire du BitTorrent, ainsi qu'un client BitTorrent en seeding perpétuel.Création : 3 avril 2005 -
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.Création : 15 mai 2003 -
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 -
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.Création : 19 novembre 2009 · Commentez -
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é).Création : 21 avril 2015 · Mise à jour : 21 juillet 2015 · Commentez -
Créer un site pour toutes les plates-formes, un extrait complet du livre de Sylvain Pollet-Villard
par Sylvain Pollet-VillardPourquoi 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.Création : 24 juillet 2014 · Mise à jour : 21 juillet 2015 · 1 commentaire -
Dans ce tutoriel, je vous propose d'intégrer facilement un module Google Maps dans votre application Web.Création : 10 juillet 2014 · Mise à jour : 21 juillet 2015 · Commentez -
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).Création : 31 octobre 2013 · Mise à jour : 21 juillet 2015 · 2 commentaires -
Voici un tutoriel permettant de créer un chat grâce à l'API websocket en HTML5.Création : 8 novembre 2011 · Mise à jour : 21 juillet 2015 · 32 commentaires -
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.Création : 17 mars 2011 · Mise à jour : 21 juillet 2015 · 8 commentaires
-
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.Création : 12 avril 2006 -
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.Création : 3 novembre 2007 -
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é.Création : 1er juillet 2007 -
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.Création : 23 décembre 2006 -
Le but de ce tutoriel est de pouvoir proposer à un visiteur plusieurs styles de présentation différents.Création : 14 mai 2005 -
Ce tutoriel explique comment exécuter un script PHP de façon périodique, et compare les différentes méthodes utilisées.Création : 11 juillet 2004 -
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.Création : 13 mai 2006 -
Alphabet Radio International et Code Morse : encoder/décoder pour « le fun » (adaptation du « standard international »).Création : 20 septembre 2008 · Mise à jour : 21 décembre 2008 · 5 commentaires -
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).Création : 1er juin 2008 -
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.Création : 14 juin 2009 · 3 commentaires -
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.Création : 7 octobre 2009 · 6 commentaires -
Ce tutoriel illustre une méthode de conception d'applications WEB avec UML.Création : 16 juin 2015 · Mise à jour : 21 juillet 2015 · 11 commentaires -
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.Création : 22 octobre 2013 · Mise à jour : 21 juillet 2015 · 4 commentaires -
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.Création : 25 novembre 2010 · Mise à jour : 21 juillet 2015 · 4 commentaires -
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.Création : 17 octobre 2013 · Mise à jour : 21 juillet 2015 · 66 commentaires -
À 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.Création : 9 avril 2013 · Mise à jour : 21 juillet 2015 · 1 commentaire -
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 -
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.Création : 10 juillet 2012 · Mise à jour : 21 juillet 2015 · 7 commentaires