IMPORTANT : L'actu BIONICLE déménage sur Bionifigs.fr, un tout nouveau support pour les fans francophones.
-9%
Le deal à ne pas rater :
SSD interne Crucial SSD P3 1To NVME
49.99 € 54.99 €
Voir le deal

Aller en bas
Hydrolos
Hydrolos
Membre d'Élite
Membre d'Élite

[Hors-Sujet] Qu'est ce que le PHP Empty [Hors-Sujet] Qu'est ce que le PHP

Mer 07 Nov 2007, 18:57
Est-ce que vous savez ce que c'est un site
web ? Non, je vous prends pas pour des abrutis, mais j'ai dit que je
partais de Zér0 alors faut que je tienne ma promesse Razz

Un site web, ben vous en avez un sous les yeux : le mien par exemple.
Pour aller sur un site web, on tape son adresse, par exemple : http://www.siteduzero.com. En tapant l'adresse d'un site web, votre navigateur (Firefox par exemple), vous emmènera visiter ce site web.


On peut faire beaucoup de choses sur un
site web : apprendre (c'est ce que vous êtes en train de faire), jouer,
discuter, échanger, s'informer etc...


Maintenant, deuxième question : avez-vous entendu parler du (X)HTML ?
Si oui, tant mieux. Si non, alors il faut absolument que vous sachiez
ce que c'est avant de continuer.


Le langage XHTML est le nouveau nom du langage
HTML (dont vous avez peut-être déjà entendu parler). Que vous voyiez
écrit l'un ou l'autre, sachez que c'est la même chose
: c'est le langage qui permet de créer une page web à la base. Dans la
suite du cours de PHP, j'écrirai le plus souvent "HTML" (une vieille
habitude) pour désigner ce fameux langage qui permet de créer des pages
web.

Si vous ne le connaissez pas, vous ne pourrez pas apprendre le PHP.

Heureusement pour vous, j'ai écrit un tutoriel qui vous enseigne ce langage, je vous invite à aller le lire ici, ne serait-ce que pour vous rafraîchir la mémoire.


Pour rappel, le (X)HTML c'est un langage qui vous permet de créer des
pages web. En tapant un code spécial (les "tags", ou "balises"), on
peut mettre du texte en gras, insérer une image etc etc...

Voici à quoi peut ressembler une page avec son code (X)HTML :



Code : HTML - Afficher / masquer les numéros de ligne









  1. Bienvenue sur mon site web !
  2. Cliquez ici pour entrer !






Et PHP dans tout ça ? Eh bien PHP, c'est un autre langage qui vient se
mettre au milieu de ce code HTML. Voici par exemple ce que ça peut
donner (c'est un petit aperçu de ce que vous allez apprendre) :



Code : PHP - Afficher / masquer les numéros de ligne









  1. Bienvenue sur mon site web !


  2. Cliquez ici pour entrer !








Qu'est-ce qui est nouveau ici ? C'est cette ligne :





Il y a toujours du langage HTML autour, mais on trouve au milieu des instructions PHP.
Ce que je vais vous apprendre c'est à savoir manier des lignes de ce
type. Oui, ça fait peut-être un peu peur ces caractères bizarres au
milieu ($ ; ? > ), mais bientôt cela vous sera familier (si si je vous l'assure Razz )



Comme vous le voyez, une page qui ne contient que du HTML possède
l'extension ".html". Une page qui contient du code PHP, elle a
l'extension ".php".

Comme il y a eu plusieurs versions de PHP, il n'est pas rare que vous
rencontriez des extensions .php3 ou .php5. La version actuelle de PHP
est la v5.


Existe-t-il des pages qui ne contiennent que du PHP ?


Mmh, en fait non, on a quand même toujours besoin du HTML pour faire une page web. On ne peut pas y échapper !



En résumé : le HTML est pratique un moment, mais il est limité. A
l'aide de PHP, vous pourrez réaliser bien plus de choses pour votre
site web. Des exemples ?


  • Un forum, où tout le monde peut discuter, échanger, s'entraider si quelqu'un a un problème.
  • Un Chat, pour discuter en temps réel avec d'autres personnes !
  • Un livre d'or : si votre site web plaît à vos visiteurs, ils
    peuvent laisser un message disant que votre site web est super, et tout
    le monde pourra le lire !
  • Une newsletter : c'est très facile à mettre en place. Vous rédigez
    votre newsletter, vous cliquez sur un bouton, et là le mail s'envoit
    automatiquement à toutes les personnes inscrites à votre newsletter !
  • Un compteur de visiteurs, visible ou caché, c'est vous qui voyez ce
    que vous préférez. Et comme c'est vous qui allez le créer, il n'y aura
    pas de pub (ceux qui utilisent un compteur avec une pub se font
    arnaquer je vous le dis de suite wink )
  • Un système de news automatisé : vous allez sur une page, vous tapez
    le texte de la nouvelle news, et immédiatement après la page d'accueil
    de votre site s'actualise et tous vos visiteurs voient cette news !
  • On peut imaginer alors qu'ils réagissent à cette news : ils donnent leur avis, se proposent pour vous aider etc...


PHP peut faire encore beaucoup plus que ça, mais c'était pour vous mettre l'eau à la bouche.



Ce qu'il faut bien retenir donc, c'est que PHP vous permet de créer des pages web dynamiques,
qui se mettent à jour toutes seules sans que vous ayez à passer par là.
En clair, vous pouvez être en vacances aux Bahamas, et votre site
continuera à évoluer tout seul !

Autre gros avantage, vous allez vous en rendre compte, PHP inaugure
l'ère du Webmaster Fainéant (avec un grand F) : une fois que vous avez
mis votre site en place, il se met à jour tout seul, se transforme,
sans que vous ayez à lever le petit doigt :)



Si ça c'est pas la belle vie ! Vous comprenez un peu mieux maintenant pourquoi on s'intéresse de plus en plus au PHP ?




[url=]Différences entre HTML et PHP[/url]



Ce que je vais vous apprendre maintenant, ce n'est pas très compliqué,
et pourtant beaucoup de gens se lancent dans le PHP sans le savoir !

Croyez-moi : si vous faites l'effort de comprendre comment ça
marche (ça vous prendra 10 minutes), non seulement vous allez gagner
beaucoup de temps ensuite, mais en plus vous comprendrez ce que vous ferez. Et ça, ça n'a pas de prix croyez-moi Razz





De quoi je vais vous parler ? Je vais vous expliquer ce qui se passe
exactement quand un visiteur veut aller sur votre site web. Il tape
l'adresse ok, mais ensuite ? La page s'affiche, d'accord, mais
entre-temps que s'est-il passé ?


Ca c'est vraiment important, parce qu'en HTML et en PHP ça ne fonctionne pas vraiment pareil.




Il y a une notion fondamentale à connaître : les relations entre le
client et le serveur. Quoi "beârk" ? Non non, il n'y a rien de sorcier
là-dedans !



  • Le client : celui qu'on appelle "le client", c'est vous Very Happy
    . C'est vous qui êtes tranquille pépère installé devant votre
    ordinateur, et qui demandez à voir une page web. Tous les visiteurs
    d'un site web sont des clients. On va représenter l'ordinateur du
    client par cette machine :


[Hors-Sujet] Qu'est ce que le PHP 5673




  • Le serveur
    : il n'y en a qu'un seul. Le serveur, c'est une sorte de gros
    ordinateur tout le temps connecté à Internet (avec une connexion très
    rapide). Cet ordinateur est installé quelque part dans le monde, il est
    tout le temps allumé, et personne n'y touche. Il travaille 24h/24, et
    ne s'occupe que de distribuer votre site web. En d'autres termes,
    personne ne joue dessus 👅

    Sa fonction ? Il contient votre site web sur son disque dur, et dès
    qu'un client demande à voir une page web, il la lui envoie. Pour
    représenter le serveur, je vais utiliser cette machine (notez qu'en
    général le serveur n'a pas d'écran : ça ne sert à rien puisque personne
    ne travaille dessus) :


[Hors-Sujet] Qu'est ce que le PHP 5674



Vous voyez ? C'est en fait très simple.


Pour ceux qui n'auraient pas tout bien compris, voici un exemple...





Imaginez un restaurant. Vous rentrez dedans, vous êtes le client. Vous commandez un Couscous Royal (arf j'ai faim Razz ). Le cuisinier, lui, c'est le serveur : vous lui avez demandé tel plat, il vous le livre.

Dès qu'un autre client se présente et demande un autre plat, le
cuisinier le lui donne. Et il travaille ainsi inlassablement tout le
temps.




Eh bien c'est pareil sur Internet : le serveur est un ordinateur
qui envoie des pages web aux clients qui le lui demandent. Et il
travaille sans arrêt comme un forcené.




Bien, maintenant que vous avez compris ça, je vais vous montrer le
petit plus qui fait toute la différence entre une page HTML et une page
PHP.





Avant : en HTML







Je vous rappelle qu'une page HTML possède l'extension .html, comme exemple.html


Je ne vais pas entrer dans les détails, mais en gros voici comment ça fonctionne pour une page HTML :




[Hors-Sujet] Qu'est ce que le PHP 5675



Il y a 2 étapes :



  1. Le client (c'est vous, le visiteur) demande à voir une page web. Il
    va donc faire une demande au serveur : "S'il te plaît, envoie-moi la
    page vacances.html".
  2. Le serveur lui répond en lui envoyant la page vacances.html : "Tiens, voici la page que tu m'as demandée".



Tout ça se passe très poliement bien entendu Very Happy

Le client voulait consulter la page vacances.html sur un site web :
il l'a demandée au serveur qui gère ce site, et le serveur lui a envoyé
la page que le client voulait. La page s'affiche alors sur l'écran du
client, sous ses yeux ébahis Shocked




Cela se passe à chaque fois que vous consultez une page HTML. Mais qu'est-ce qui peut bien changer avec PHP ?





Maintenant : en PHP







Il y a une étape qui vient s'ajouter entre les deux : la page PHP est
générée par le serveur avant l'envoi. Schématiquement ça donne ça :




[Hors-Sujet] Qu'est ce que le PHP 5676



Voyons à nouveau les étapes :



  1. Le client demande à voir une page PHP. Pour lui il n'y a aucune
    différence. Il demande la page au serveur, toujours aussi poliement :
    "S'il te plaît, envoie-moi la page vacances.php".
  2. Mais là, il y a une étape très importante, qui fait toute la
    différence en PHP. Le serveur n'envoie pas de suite la page au client.
    Il la génère. En effet, le client n'est pas capable
    de lire une page PHP (seul le serveur sait faire ça). Le client ne peut
    lire que des pages HTML.


    Ce que fait le serveur est simple : il va transformer la page PHP en page HTML, pour que le client puisse la lire.
  3. Enfin, une fois que la page est générée, elle ne contient plus que
    du code HTML. Le serveur peut l'envoyer au client : "Tiens, voici la
    page que tu as demandé".


Je vais vous en dire un peu plus sur cette deuxième étape : celle
de la génération de la page. Il est important de bien comprendre ce qui
s'y passe.




Que veut dire "génération de la page PHP" ?



Je vous ai montré un bout de code PHP au début de ce chapitre. Le revoici :





Code : PHP





Les ordinateurs des clients ne savent pas lire ce code PHP : ils ne
connaissent que le HTML. C'est donc au serveur de transformer le code
PHP en HTML.



Mais à quoi sert le code PHP alors ?



Il contient des instructions. Il demande au
serveur d'effectuer des actions : donner l'heure, le nombre de
personnes connectées sur le site etc... Bref, le PHP donne des ordres
au serveur.


Ce genre de choses était impossible en HTML. Avec PHP, c'est possible, et vous verrez que ça change tout.




N'oubliez pas qu'une page PHP contient aussi du code HTML.

Tant qu'il y a du code HTML, le serveur n'y touche pas. Dès qu'il
tombe sur du code PHP, il le lit, il l'exécute (il fait ce que le code
lui demande), et il transforme ça en HTML.






En fin de compte, la page générée ne contient plus que du HTML : le client peut alors la lire.





Ce qui est particulier ici, c'est que cette page générée est destinée à
un seul client. Quand un nouveau client se présente, le serveur
recommence à générer une page HTML.


Ca veut dire qu'en fait la page générée peut être à chaque fois unique.
C'est bien ça qui est génial par rapport au HTML : en HTML la page
envoyée était toujours la même, le serveur envoyait juste le fichier.
En PHP, le serveur travaille pour le client et lui offre une page
personnalisée 👅



Notez que la génération de la page peut prendre du temps (quelques millisecondes en fonction de la taille de la page).


Cela veut dire que le serveur doit être plus puissant pour pouvoir
traiter du PHP qu'un serveur HTML normal... Si votre site est connu, ce
n'est pas 1 client qui va demander une page PHP, mais plutôt 28 clients
en même temps !

Merci aux site du zero ( c'est ici que j'ai trouver sa parce que en verite je nis conprends rien mais c'est pour aidé le NIE )
Irnakk434
Irnakk434
Vétéran du Forum
Vétéran du Forum

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Mer 07 Nov 2007, 19:04
Rien que ça!!
Hydrolos
Hydrolos
Membre d'Élite
Membre d'Élite

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Mer 07 Nov 2007, 19:05
Qui as eu le temps de tout lire ?? :lol!: :lol!:
Irnakk434
Irnakk434
Vétéran du Forum
Vétéran du Forum

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Mer 07 Nov 2007, 19:06
Moi j'ai tout lu à la vite fait j'ai sauté les trucs que je connaisais!
Hydrolos
Hydrolos
Membre d'Élite
Membre d'Élite

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Mer 07 Nov 2007, 19:12
Ah mince j'ai oublier la fin de ma phrases Razz la suite de ma phrases :

Et qui on compries ?? :lol!: :lol!:
Irnakk434
Irnakk434
Vétéran du Forum
Vétéran du Forum

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Mer 07 Nov 2007, 19:14
Comprit quoi? Suspect
Hydrolos
Hydrolos
Membre d'Élite
Membre d'Élite

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Mer 07 Nov 2007, 19:17
Bah se qu'etait PHP
Irnakk434
Irnakk434
Vétéran du Forum
Vétéran du Forum

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Mer 07 Nov 2007, 19:17
Bah moi j'ai compris!
Hydrolos
Hydrolos
Membre d'Élite
Membre d'Élite

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Mer 07 Nov 2007, 19:22
Shocked Shocked c'est incroyable Shocked Shocked
Irnakk434
Irnakk434
Vétéran du Forum
Vétéran du Forum

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Mer 07 Nov 2007, 19:48
Qu'est-ce qu'il y a d'incroyable?!
Sonic
Sonic
Membre du Panthéon
Membre du Panthéon

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Jeu 08 Nov 2007, 19:14
Euh c'est toi Hydrolos qui a écrit tout ça?
Ou alors c'est Exo-bat? XD
Ben en tout cas on peut pas dire qu'il soit incomplet....mdr
Exo-bat
Exo-bat
Membre d'Élite
Membre d'Élite

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Jeu 08 Nov 2007, 19:18
C'est un big copier collé du site du zero.

D'ailleur, je vois pas trop l'intéret de poster ça ici !
Hydrolos
Hydrolos
Membre d'Élite
Membre d'Élite

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Jeu 08 Nov 2007, 19:33
Oui c'est un copier collé

Sonic lit la derniere phrase
Irnakk434
Irnakk434
Vétéran du Forum
Vétéran du Forum

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Jeu 08 Nov 2007, 19:36
heuresement que c'est un copier/coller!
Exo-6
Exo-6
Fondateur de BIONIFIGS
Fondateur de BIONIFIGS
https://www.facebook.com/pages/Exo-6/112411465593911https://discord.gg/GkQzBGm

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Jeu 08 Nov 2007, 19:39
Oh ! ça me rappel les cours que je prenais il y quelques mois tout ça ^^

J'avais très bien compris sur le moment, mais je ne me rappel plus de rien. Tu mémorise au fur et a mesure toi Exo-Bat ?
Irnakk434
Irnakk434
Vétéran du Forum
Vétéran du Forum

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Jeu 08 Nov 2007, 19:40
Moi je ne me souvient même plu de quoi j'ai lu!
Exo-bat
Exo-bat
Membre d'Élite
Membre d'Élite

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Jeu 08 Nov 2007, 19:42
Ouaip ! mais dès que j'ai besoin de quelque chose, je reouvre le cour.

Par exemple, voici le script de la première page que j'ai créer


<DOCTYPE>
<html>
<head>
<meta>
<link>
<title>Bionicle-conquest</title>
</head>
<body>

<php>



<?php $texte = '
[titre]MATA NUI
LIVRE 1[/titre]
[sous-titre]L\'invasion des rahis[/sous-titre]
La, j'ai mis le texte d'igni-tion

Ensemble,les Toa vaincrons et libérerons Mata Nui ! '; ( dernière phrase en avant première ^^)
$texte = nl2br($texte);
$texte = stripslashes($texte);

$texte = preg_replace('#\[gras\](.+)\[/gras\]#isU', '$1', $texte);
$texte = preg_replace('#\[italique\](.+)\[/italique\]#isU', '$1', $texte);
$texte = preg_replace('#\[titre\](.+)\[/titre\]#isU', '<h1>$1</h1>', $texte);
$texte = preg_replace('#\[sous-titre\](.+)\[/sous-titre\]#isU', '<h3>$1</h1>', $texte);


echo $texte;
?>

</p>












</body>
</html>
Hydrolos
Hydrolos
Membre d'Élite
Membre d'Élite

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Jeu 08 Nov 2007, 19:46
:affraid: GA et sa doit faire quoi a la fin ???
Irnakk434
Irnakk434
Vétéran du Forum
Vétéran du Forum

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Jeu 08 Nov 2007, 19:46
[quote="Exo-bat"]Ouaip ! mais dès que j'ai besoin de quelque chose, je reouvre le cour.

Par exemple, voici le script de la première page que j'ai créer














<DIV id=Contenu>
Vezon3255
Vezon3255
Membre du Panthéon
Membre du Panthéon
http://www.vezon3255.niceboard.com

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Lun 14 Juil 2008, 07:02
En tout cas je n'ai qu'une seule chose à dire : PHP POWAAAAAA!
Exo-bat
Exo-bat
Membre d'Élite
Membre d'Élite

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Lun 14 Juil 2008, 19:01
moi aussi ^^
Vezon3255
Vezon3255
Membre du Panthéon
Membre du Panthéon
http://www.vezon3255.niceboard.com

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Mar 15 Juil 2008, 08:54
Nan mais franchement c'est trop trop puissant!
Et vive aussi le : SQL!!!!!!
Contenu sponsorisé

[Hors-Sujet] Qu'est ce que le PHP Empty Re: [Hors-Sujet] Qu'est ce que le PHP

Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum