Vous êtes ici > Tutoriels cours PHP/MySQL/WEB/.HTACCESS

Accès au manager - réservé aux membres

Liste et sommaire de tous les tutoriels

Tutoriel all


Tutoriel PHP - Niveau débutant à initié
1. Introduction au PHP
2. Installation
3. La fonction echo
4. Les variables
5. Les chaînes de caractères
6. Les Opérateurs
7. La fonction Include
8. Les tests conditionnels - If
9. Les tests conditionnels - If Else
10. Les tests conditionnels - If - Else if - Else
11. Les tests conditionnels - Switch
12. Les boucles: Introduction
13. Boucle Foreach
14. La boucle While
15. La boucle Do-while
16. Break et Continue
17. PHP - Utilisation des Magic Quotes
18. PHP - POST & GET
19. Fonction htmlentities
20. Utilisation des sessions
21. Manipuler les COOKIES en php
22. Dates et Heures en PHP
23. La gestion des fichiers textes en php
24. Envoyer une newsletter
25. Les Modulos
Tutoriel MySQL - Niveau débutant à initié
26. Connection MySQL
27. Create , Alter et Drop
28. INSERT et SELECT
29. Delete et Update
30. WHERE et FROM
31. Les requêtes standarts de calcul
32. Jointure et In
Tutoriel WEB - Niveau débutant à initié
33. Comment bien référencer votre site.
34. Choisir un hébergement php
Tutoriel HTACCESS - Niveau débutant à initié
35. Url rewriting chez Online.net
36. Vos URLs sans l'extention de vos fichiers

Tutoriel all


1. Introduction au PHP

Tutoriel écrit par KOogar le 11 Jan 2007 - Dernière modification le 9 février 2008

PHP est un langage de programmation orienté web site qui s'intègrera parfaitement dans vos pages HTML et CSS. Son interfaçage avec la base de données MySQL permet d'élaborer des applications rapides, avec une actualisation en temps réel des données. Installer PHP est la solution pour stoker et afficher des milliers d'informations sur vos sites web.

Sommaire :


2. Installation

Tutoriel écrit par KOogar le 26 Jan 2007

Pour commencer à travailler avec PHP vous devez avoir un hébergeur qui autorise l'utilisation des pages Web avec PHP et vous accorde l'accès aux bases de données de MySQL.
Si vous n'avez pas encore d'hébergement, mais êtes intéressés pour en prendre un, je vous recommande de lire d'abord ce tuto "Choisir un hébergement PHP" pour vous instruire au sujet de l'hébergement. Avoir PHP et MySQL installés sur votre propre ordinateur est important et ce tuto apporte des informations sur l'installation PHP.


Sommaire :


3. La fonction echo

Tutoriel écrit par Mathieu Gringer
Écrit le 9 Mars 2007

Vous devez être un peu familliarisé avec le HTML ou le CSS pour suivre ce tuto. Nous voulons maintenant intégrer du PHP dans nos pages web et pour faire cela, nous allons raisonner très simplement. Le php sera inséré où cela vous est utile. Si vous voulez afficher l'heure avec PHP dans le header de votre site, il vous suffira d'insérer le code PHP dans la cellule de la table correspondante au header. Bien sûr PHP est portable et nous aurions plus placer le code autre part, voire dans un fichier extérieur mais cela est un peu compliqué pour l'instant. Revenons à des choses plus simples et commençons par la syntaxe du langage.

Sommaire :


4. Les variables

Tutoriel écrit par KOogar
Écrit le 22 Fév 2007

Pour se représenter une variable, imaginez un vase et ses fleurs, le vase est le contenant et les fleurs le contenu. Nous pourrions transposer cela en PHP en disant que le vase est la variable et que les fleurs vont être ce que contient le vase.
Bien sur nous pourrions mettre autre chose dans le vase. C'est la même chose en PHP, une variable peut contenir toute sorte d'informations comme un mot, une phrase, des nombres, sans pourtant être assignée à l'un d'eux en particulier.

Sommaire :


5. Les chaînes de caractères

Tutorial écrit par Mathieu Gringer
Le 29 Août 2007

Une chaîne de caractères peut comme dans la vie courante, contenir tous les éléments et symboles connus. Mais avant de l'utiliser, nous devons dans un premier temps la créer. Ensuite seulement nous pourrons l'utiliser. Une chaîne de caractères peut être utilisée dans une fonction ou être stockée dans une variable.

Sommaire :

HAUT  


6. Les Opérateurs

Tutorial écrit par Mathieu Gringer
Le 29 Août 2007

Il y a de nombreux opérateurs utilisés en PHP, nous les avons donc séparés dans les catégories suivantes pour qu'il soit plus facile de les apprendre tous.

  • Opérateurs d'Affectation

  • Opérateurs Arithmétiques

  • Opérateurs Comparatifs

  • Opérateurs de Chaîne

  • Opérateurs Combinés Arithmétique & d'Affectation


Sommaire :


7. La fonction Include

Tutorial écrit par Mathieu Gringer
le 29 Aout 2007 - modifié le 30 Avril 2008

Si nous devons fabriquer 10 pizzas, nous n'allons pas les faire 1 par 1 mais nous allons essayer de les fabriquer toute en même temps pour gagner du temps. Cela est possible car nous utiliserons les mêmes outils pour les fabriquer. Raisonner de la même manière avec votre site, les pizzas sont vos pages web et ce qui se répète sur chacune de vos pages web (menus, publicités...) sont les outils pour la fabrication des pizzas.

Même si vous ne comprenez pas grand-chose au PHP, vous pouvez économiser un temps précieux en utilisant la fonction PHP Include. Pratiquement la fonction Include prend un nom de fichier en paramètre et insère le contenu de ce fichier dans le script qui a appelé et utilisé la fonction Include.

Sommaire :


8. Les tests conditionnels - If

Tutoriel écrit par R@f
Écrit le 19 Jan 2007 - Modifié le 17 Fev 2007

Le test conditionnel IF en PHP est très similaire aux autres langages courant que nous connaissons

Pour comprendre les conditionnels, pensez à la chance si vous gagniez demain 100000 euros au jeu ?!
Si vous gagnez, alors vous serez riche sinon la vie va continuer sans que vous ayez gagné au jeu. C'est le celèbre si/sinon qui nous sert tous les jours dans la vie que nous allons programmer. Raisonnez de la même manière pendant la programmation de vos tests conditionnels.

Le IF est très important en programmation. Mettre en place des conditions ouvre un horizon plus large et indispensable à la programmation. Les tests conditionnels augmentent le nombre de choix possible pour exécuter une portion de code.

Vous pourrez ensuite proposer un agenda sur votre site web !? Un agenda est peut-etre un peu compliqué à programmer pour commencer, soyons simple et commençons justement par les tests simples.


Sommaire :


9. Les tests conditionnels - If Else

Tutoriel écrit par R@f
Écrit le 19 Jan 2007

Le if else est un test conditionnel plus élaboré, littéralement il se traduit par : si sinon. Ce test permet d'aligner plusieurs conditions les une derrière les autres. Nous voila au coeur des tests de conditions... en avant !!


Sommaire :

HAUT  


10. Les tests conditionnels - If - Else if - Else

Tutoriel écrit par R@f
Écrit le 19 Jan 2007

Le If - Else if - Else est le test conditionnel le plus elaboré, littéralement il se traduit par : si - sinon si -. Ce test va nous permettre de jongler avec nos conditions de manière souple et impitoyable !! Restons maîtres des conditions que nous voulons imposer à l'utilisation du script. Et c'est reparti !!


Sommaire :



11. Les tests conditionnels - Switch

Tutoriel écrit par R@f
Écrit le 22 Jan 2007

Le switch est une structure adaptée à des tests simples d'égalité sur une seule variable. La variable à évaluer ne renvoie pas un type booléen (comme pour if, if - else...) mais un résultat qui est comparé à d'autres valeurs.


Sommaire :



12. Les boucles: Introduction

Tutoriel écrit par R@f
Écrit le 24 Jan 2007

Dans ce chapitre, nous allons parler des boucles! Les boucles font partie des structures de contrôle et servent à répéter un certain nombre de fois une action. Le premier intérêt des boucles est de ne pas ré-écrire le même bloc de code 10 fois de suite si l'on veut l'exécuter 10 fois, mais elles permettent surtout de ne pas avoir besoin de savoir à l'avance combien de fois elles vont s'exécuter!

Sommaire :



13. Boucle Foreach

Tutoriel écrit par R@f
Écrit le 24 Jan 2007

Dans le tutorial précédant, nous avons parlé de la boucle for. A travers quelques exemples, nous avons vu comment se servir de cette structure de contrôle et comment parcourir des tableaux avec elle. Maintenant, nous allons parler de foreach (littéralement "pour chaque", c'est-à-dire une exécution de la boucle pour chaque élément d'un tableau), une boucle spécialement dédiée aux tableaux!


Sommaire :


HAUT  


14. La boucle While

Tutoriel écrit par R@f
Écrit le 24 Jan 2007

Après une petite excursion du côté de foreach, spécialement dédiée aux tableaux, je vous propose de revenir aux boucles plus simples. Nous allons donc étudier while, une boucle toute simple, ne prenant qu'un paramètre et très utilisée en programmation.


Sommaire :



15. La boucle Do-while

Tutoriel écrit par R@f
Écrit le 24 Jan 2007

La dernière boucle dont j'aimerais vous parler est la boucle do-while qui est, comme vous pouvez vous en douter, une variante de while.

Sommaire :


16. Break et Continue

Tutoriel écrit par R@f
Écrit le 24 Jan 2007

Jusqu'à présent, nous avons pas essayé de modifier le comportement normal et prévu des boucle, c'est-à-dire que la condition de la boucle est évaluée et que soit, si cette condition est vérifiée, toutes les instructions de la boucle sont exécutées, soit la boucle n'est pas du tout exécutée.


Sommaire :



17. PHP - Utilisation des Magic Quotes

Tutoriel écrit par KOogar le 25 Déc 2006

Avant PHP 6 une fonctionnalité, nommée magic quotes, fut créée pour aider les programmeurs débutants à ne pas écrire un mauvais code de traitement de formulaire. Magic Quotes marquait automatiquement avec un code d’évitement les données à risques du formulaire qui auraient pu être utilisées pour une SQL Injection avec un barre oblique inverse \. Les caractères que PHP marquait d’un code d’évitement comprennent l’apostrophe ', la double apostrophe ", la barre oblique inverse \ et les caractères NULL.
De toute façon, cette protection pour débutant s’avéra poser plus de problèmes qu’elle n’en résolvait et n’existe plus dans PHP6. Si votre version de PHP est une version antérieure au 6 vous devriez utiliser cette leçon pour en apprendre plus sur la façon dont magic quotes peut influencer votre travail.


Sommaire :


HAUT  


18. PHP - POST & GET

Tutoriel écrit par KOogar le 26 Déc 2006

Comme introduction aux variables d’environnement nous utiliserons un formulaire PHP et l’enverrons à une page web PHP pour être traité. Dans ce tuto nous avons choisi d’utiliser la méthode post pour le soumettre, mais nous aurions également pu utiliser la méthode get. Ce tuto va voir en détail les deux méthodes de transfert.


Sommaire :




19. Fonction htmlentities

Tutoriel écrit par Regis Matiga
Écrit le 06 Fev 2007

Lorsque vous permettez à vos utilisateurs de soumettre du texte sur votre site web, vous devez faire attention à ne pas laisser des trous de sécurité ouverts que des utilisateurs mal intentionnés pourraient utiliser. Si jamais vous avez l’intention d’autoriser un texte soumis par un utilisateur à être visible au public vous devez penser à utiliser la fonction htmlentities pour l’empêcher d’activer du code et des scripts html qui pourraient provoquer des dommages chez vos visiteurs.

Sommaire :


20. Utilisation des sessions

Tutoriel écrit par Rafael Guglielmetti
Ecrit le 04 Sep 2005 - modifié le 14 Nov 2006

Les sessions sont un moyen de stocker des informations relatives au visiteur. La différence entre les sessions et les cookies est que les cookies sont stockés sur le poste du visiteur tandis que les sessions sont dans des fichiers présents sur le serveur. Elles permettent de stocker des types de données simples (texte, nombres, …) mais pas de ressources comme des images ou bdd.
Cela permet de stocker des informations sur le visiteur et de manière transparente, c'est-à-dire qu'elles n'apparaissent pas dans l'url ou dans des champs cachés. Un moyen formidable de confidentialité à ne pas manquer !!


Sommaire :





21. Manipuler les COOKIES en php

Tutoriel écrit par KOogar
Ecrit le 15 Jan 2005 - modifié le 12 Nov 2006

Les COOKIES sont connus des webmasters et du tout public, le parc des navigateurs en France autorise à 99% les cookies. Pourquoi devrions nous se priver de cet avantage ? Vous pouvez utiliser des cookies pour tout utilisateur inscrit sur votre site. Cela permet de le suivre, de le connecter automatiquement, de faire des stats. Le cookie est un fichier peu ordinaire mais fort utile !!


Sommaire :




HAUT  


22. Dates et Heures en PHP

Tutoriel écrit par KOogar le 2 Jan 2007

Bien que la fonction date() de PHP peut sembler avoir une quantité incroyable d'options, ne vaut-il pas mieux avoir trop de choix que pas assez? Avec la fonction date de PHP vous formatez le timestamps, et il est ainsi plus humainement lisible.
Cet tuto vous apprendra comment afficher l'heure actuelle, vous montrera tous les arguments de date pour référence et aussi le formatage du timestamps de PHP (Le dico appelle cela un horodatage en français, perso je préfère timestamps que je garderais tout au long de ce tuto).


Sommaire :



23. La gestion des fichiers textes en php

Tutoriel écrit par KOogar
Ecrit le 18 Jan 2005 - modifié le 1 Déc 2006

La gestion des fichiers n’est pas particulièrement simple en PHP mais facilement abordable pour un débutant. D’un autre coté les fichiers textes sont une bonne alternative à la BDD. PHP possède toute une série de fonctions qui vous permettront de créer, écrire, modifier et supprimer un fichier texte. PHP propose également des fonctions comme chmod() pour changer le mode du fichier directement en ligne si votre serveur l'autorise, et bien d'autre fonctions pour les accès aux fichiers distants !!


Sommaire :





24. Envoyer une newsletter

Tutoriel écrit par KOogar
Écrit le 08 Jan 2005 - modifié le 2 Jan 2007

Voici un tuto indispensable !! La newsletter est un outil qui offre des possibilités fantastiques de mise en relation. Certain site sur le Net on créé des buz en montant des newsletters torrides !! Je vous explique plus bas le principe d'une newsletter ou d'un masse mailing. Tuto pour tout niveau à consommer rapidement pour ceux qui veulent créer de la vie sur leur site et amener du trafic naturellement.!!

Sommaire :




25. Les Modulos

Tutoriel écrit par KOogar
Écrit le 23 fev 2007

Modulo modulo ! C’est quoi ça ? Imaginer un tableau que vous aimeriez colorier avec une ligne sur 2 en rouge et l'autre en bleu.
Une fois c'est bleu et l'autre fois c'est rouge. Nous pourrions le dire d'une autre manière qui revient au même: si ce n'est pas bleu alors c'est rouge. Nous allons raisonner de la même manière avec les modulos.

Sommaire :

HAUT  


26. Connection MySQL

Tutoriel écrit par KOogar et Phreakman
Ecrit le 20 Sep 2005 - modifié le 14 Nov 2006

Voici comment se connecter à votre base de données. Faite attention en remplissant les variables de connection. La moindre erreur et la connection vous sera refusé. Les informations de connections sont données par l'hébergeur: Serveur, mot de passe, nom de la base et utilisateur.


Sommaire :




27. Create , Alter et Drop

Tutoriel écrit par KOogar et Phreakman
Ecrit le 20 Sep 2005 - Dernière modification le 13 Jan 2007

Création d'une table, modification et suppression des champs .

Toute ces commandes peuvent s'executer en ligne !! Je vous ai mis un exemple avec la commande CREATE pour vous montrez une des nombreuses possibilité du couple PHP-MySQL


Sommaire :




28. INSERT et SELECT

Tutoriel écrit par KOogar et Phreakman
Ecrit le 20 Sep 2005 - modifié le 14 Nov 2006

Tuto simple pour tout niveau. Insérer un enregistrment est facile. Ce que l'on utilise pour faciliter l'insertion d'un enregistrement est l'auto incrémentation de l'ID - voir le tuto création d'une table - les ID vont ainsi être créé automatiquement !!
A savoir est qu'en théorie les numéros d'ID s'incrémentent par ordre croissant, mais si vous supprimez un enregistrement, la prochaine insertion d'un enregistrement se fera sur l'ID de l'enregistrement auparavant supprimer, puis un ID reste fixe et je vous conseil de ne pas modifier sa valeur.


Sommaire :




29. Delete et Update

Tutoriel écrit par KOogar
Écrit le 20 Sep 2005 - Dernière modification le 25 Fev 2007

Supprimer un enregistrement ou directement la table entière est simple, il faut juste faire attention aux clauses que vous donnerez à votre requête. Voir le tuto sur les clauses WHERE et FROM

Mettre à jour une table est primordiale sur le Net, les moteurs de recherche adorent les sites ou les informations sont misent à jour régulièrement et les utilisateurs avec ;-)


Sommaire :


HAUT  


30. WHERE et FROM

Tutoriel écrit par KOogar et Phreakman
Ecrit le 20 Sep 2005 - modifié le 14 Nov 2006

Pour modifier un enregistrement il faut connaitre sa place. Les clauses que l'on peut aussi apeler aussi condition servent à localiser les enregistrements dans une table.

Sommaire :




31. Les requêtes standarts de calcul

Tutoriel écrit par KOogar et Phreakman
Ecrit le 20 Sep 2005 - modifié le 14 Nov 2006

Tuto pour les initiers. Les requêtes de calcul servent souvent à affiner les recherches sur les enregistrements ou compter les enregistrements avec des conditions spécifiques. Elles ont à part cela de multiple fonctions. Avoir un petit coté mathématique est souhaitable pour la compréhension des requêtes de calcul.


Sommaire :




32. Jointure et In

Tutoriel écrit par KOogar et Phreakman
Ecrit le 20 Sep 2005 - modifié le 12 Nov 2006

Dans ce tuto vous aller voir les différentes solutions pour sélectionner des enregistrements qui ont un point commun sur plusieurs table en même temps. Le produit cartesien est le plus simple à mettre en place mais il demande beaucoup en ressource serveur, je vous recommande les jointures ou les rêquetes imbriquées qui vont beaucoup plus vite en traitement.

Pour sélectionner des enregistrements dans des tables différentes, il existe 3 solutions :

  • Le produits cartésiens

  • Les jointures

  • Les requêtes imbriquées



Sommaire :




33. Comment bien référencer votre site.

Tutoriel écrit par KOogar
Écrit le 20 Sep 2005 - Dernière modification le 15 Fev 2008

Le référencement est une question de temps, la patience est de mise. Le jeu consiste à faire connaître votre site web au plus grand nombre d’internautes possible et de trouver de bons partenaires qui ont du trafic pour établir ce jeu. Pour cela vous devez disposer d’un budget conséquent au trafic que vous désirez avoir. Sur la toile, le trafic se deal. Il peut varier entre 1 centime et 10 centimes le click ciblé. Pour obtenir ce type de trafic vous avez les campagnes. Elles seront le tremplin pour lancer votre site web, et lui assurer sa pérennité dans le temps. Ce tuto est plus orienté trafic naturel et trafic venu des moteurs comme Google. Ce tuto devrait vous aider a augmenter la visibilté de votre site aux yeux des moteurs de recherche et de vos visisteurs.


Sommaire :



HAUT  


34. Choisir un hébergement php

Tutoriel écrit par KOogar
Écrit le 17 Sep 2005 - modifié le 3 Jan 2007

Si votre site web est de nature francophone, il est fortement conseillé de le hoster en France pour qu’il puisse ressortir sur Google.fr
Ceux qui font le choix d’hoster leur site web francophone à l’étranger se coupe des requêtes des principaux moteurs de recherche.


Sommaire :




35. Url rewriting chez Online.net

Tutorial écrit par KOogar
Ecrit le 28 janvier 2008

L'url rewriting chez online est la même que chez les autres hébergeurs (OVH, 1$1..) depuis le 30 Janvier 2008. Que vous soyez hébergé chez Online.net ou un autre hébergeur, ce tuto est fait pour vous!

Sommaire :


36. Vos URLs sans l'extention de vos fichiers

Tutoriel adapté d'un article. Ecrit le 2 Dec 2006 par KOogar

Vous devez avoir remarqué que certain sites ont une façon sympathique de conserver des URL propres. Ils utilisent pour la plupart LAMP- Linux/Apache/MySQL/PHP . Mais où sont les extensions php ? Voici la réponse, 2 options pour mettre en place vos propres URLs nettes. Je ne prétends pas que les 2 options suivantes sont ce qu’ont font les autres sites, mais simplement qu’ils ont obtenu le même résultat. Evidemment, il y a d’autres méthodes comme le mod_rewrite, mais ce mode n'est pas accepté par tous les serveurs de France comme Free, voici une aternative interressante !!

Le temps où l’on écrivait index.php?var1=nom&var2=prenom doit être dépassé..

Evidemment vous devez avoir Apache et PHP en action. Les deux options impliquent l’usage du fichier .htaccess.


Sommaire :