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 :26.
Connection MySQLTutoriel é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 DropTutoriel é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 SELECTTutoriel é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 UpdateTutoriel é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 :
30.
WHERE et FROMTutoriel é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 calculTutoriel é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 InTutoriel é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 :
34.
Choisir un hébergement phpTutoriel é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.netTutorial é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 fichiersTutoriel 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 :