1.
Introduction au PHPTutoriel é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.
InstallationTutoriel é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 echoTutoriel é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 variablesTutoriel é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èresTutorial é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 :6.
Les OpérateursTutorial é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 IncludeTutorial é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 - IfTutoriel é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 ElseTutoriel é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 :10.
Les tests conditionnels - If - Else if - ElseTutoriel é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 - SwitchTutoriel é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: IntroductionTutoriel é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 ForeachTutoriel é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 :
14.
La boucle WhileTutoriel é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-whileTutoriel é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 ContinueTutoriel é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 QuotesTutoriel é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 :
18.
PHP - POST & GETTutoriel é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 htmlentitiesTutoriel é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 sessionsTutoriel é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 phpTutoriel é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 :
22.
Dates et Heures en PHPTutoriel é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 phpTutoriel é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 newsletterTutoriel é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 ModulosTutoriel é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 :