PHP pour quoi faire ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : PHP pour quoi faire ?

par albat » 12 avr. 2005, 00:11

Dernière précision (en espérant que cela pourra servir à d'autres) :
quelle gueule a le PHP à l'écran sur le navigateur du client ?

Eh bien, disons qu'il est invisible, ou plutôt transparent.
Le code PHP est "précompilé" par le serveur (interprété puis exécuté),
son résultat est formaté en HTML, puis envoyé ainsi traduit au client.

Voilà pourquoi le PHP est incapable d'identifier le navigateur du client.
Le Javascript le peut, lui.

Chacun son métier... ;)

par albat » 12 avr. 2005, 00:07

Ma réponse n'illustre pas l'utilisation du PHP (seul)
mais de PHP couplé avec une base de données (MySQL la plupart du temps).

Le PHP te permet d'utiliser des variables, de créer des fonctions, des traitements logiques, etc.
mais je me permets de nuancer l'exemple donné par ouckileou :
le PHP n'est pas indispensable pour créer un tableau de 100 000 cellules/valeurs.
Le Javascript est suffisant (et préférable !) pour ce type d'usage.

Javascript et PHP te permettent en effet beaucoup de choses communes, à cette limitation près :
- le javascript s'exécute chez le client (pendant la lecture de la page)
- le PHP s'exécute sur le serveur (avant la lecture de la page)
Voilà pourquoi, l'utilisation de bases de données ne peut se faire en Javascript ! ;)

par albat » 12 avr. 2005, 00:01

Un autre exemple : tu t'appelles monsieur PTT,
tu décides de faire un site qui donne la liste tous les abonnés (pro)
au téléphone en France et tu l'appelles... euh... pages jaunes.

HTML :
Tu vas devoir créer une page pour chaque abonné.
Cela ne fera jamais que quelques dizaines de millions...

PHP :
Tu crées une seule page qui te sert de masque d'affichage
Et tu as à côté ta base de données (MySQL ?) qui contient tes millions de lignes.

Pas encore convaincu ?

Eh bien, un jour, tu décides que les pages jaunes deviennent... les pages vertes à rayures mauves ! :langue:
Goût de chiottes peut-être, mais c'est pas le sujet.

En HTML, tu vas devoir refaire toutes tes pages, une par une...
-> Estimation : 3 ans ?
En PHP, tu ne modifies que le masque puisque la couleur d'affichage n'entraîne aucun changement sur les données qui elles, sont bien sagement stockées dans la BD.
-> Estimation : 5 minutes ?

Alors, tu choisis quoi ? :lol:

par ouckileou » 11 avr. 2005, 19:26

le html permet d'afficher des choses statiques : images, texte

tu écris toi-même le html qui correspond à ce que tu veux afficher dans ta page

le PHP, comme d'autres langages, te permet d'afficher des choses dynamiquement, d'effectuer diverses actions automatiquement : faire des calculs, des boucles, des tests et des choix d'actions en conséquence

exemple : tu veux faire une page html qui contient la table de 5 de 0 à 100 000

en HTML pur tu dois créer toi-même ton tableau avec ses 100 000 cellules et écrire dans chaque le calcul

en PHP, tu va faire une boucle de 0 à 100 000 dans laquelle tu va faire ta multiplication et le PHP va écrire le code HTML pour chaque cellule

mais tu peux faire des trucs bien plus utiles ;)

PHP pour quoi faire ?

par Invité » 11 avr. 2005, 19:16

Question de néophyte total : A quoi sert le PHP par rapport au HTML ?