PHP et HTML

Youtou83

New Member
Bonjours je suis tout nouveau sur votre forum

j'ai 24 ans je commence ma 2 em année de BTS informatique en alternance ( j'ai pris option réseau )
Et comme vous le savez même en réseau on a du langage d'ou ma question :

j'arrive pas a bien assimiler la différence entre le html et le php
Je sais que le html s'aplique a toute page web qui se repect
ex : code source de n'importe qu'elle page web commence par <html>

- Mais je pige pas par exemple certaines pages web finissent par .php ?
- Es vrai que le php est traité entièrement par le serveur et que seul la présentation ( affichage sous IE ) est pris en charge par le client ?
- Si le html est un langage pour chaques pages web c'est plus un langage c'est un support alors ?

En gros je me mélange un peu les pinçeaux a mon avis
j'aimerai les classer, les Sturturer que sa soit plus clair pour moi

Comme par exemple le C est un langage logiciel
 

Cybervince

Best Member
En gros le PHP est un langage exécuté côté serveur et qui permet de générer des pages web en fonction d'informations dynamiques (contenu d'une base de données, ...). Le résultat d'un traitement PHP sera une page contenant du code HTML.
 

Youtou83

New Member
Ok Vince merci

Alors si j'ai bien compris par exemple en gros :
Je crée une page web PHP sur dreamweaver je la met sur un serveur

La machine clien qui va lire cette page va afficher la page HTML mais c'est uniquement le serveur qui va traité le LANGAGE php
Le reste du code HTML va etre traité par la machine client

Si je suis le raisonnement une vielle machine ( peu puissante ) coté client pourra lire une page web contenant du php plus rapidement qu'une page purement Html, puisque avec le html c'est la machine client qui traite le langage

tu confirme ?
 

Cybervince

Best Member
Le HTML n'est qu'un langage qui
- contient le contenu de la page
- la façon dont s'est affiché (le design, le positionnemetn des éléments)

Le PHP permet de générer une page HTML de façon dynamique. Contrairement à une page HTML statique (qui est toujours la même).
 

morice

Best Member
Pour faire simple:
:fleche: HTML est un langage à balise dit "de description". Il est interprété par le navigateur du client.
:fleche: PHP est un langage permettant de rendre dynamique tout ou partie d'un site internet (à l'instar d'ASP ou de JSP). Il est exécuté par le serveur et envoie un résultat en HTML au client qui l'interprétera automatiquement avec son navigateur.

Tiens, des liens pour mieux comprendre:
:fleche: HTML
:fleche: PHP (pas très à jour :wacko: )
(et hop, un petit coup de promo pour mon site :chessy: )

Pour l'extension ".php", elle sert à signaler au serveur qu'elle contient un script PHP qui devra être exécuté avant d'envoyer le résultat au client. Mais maintenant, la plupart des serveurs contrôle l'intérieur des fichiers d'extensions ".htm" et ".html" (c'est la même chose), car des développeurs peu scrupuleux n'hésitent pas à mettre du php dans du code censé être uniquement statique.
 

Yubi

New Member
sa tombe bien... vendredi, on va apprendre le PHP :laugh:
morice, est ce que c'est tout ce qu'il faut savoir sur la différence (HTML et PHP)?? :chessy:
 

morice

Best Member
Ces deux langages ne sont pas vraiment comparables mais plutôt complémentaires...leurs différences sont nombreuses mais tellement nombreuses qu'on ne peut pas dire qu'il y ait un vrai lien en dehors de leur capacité à coopérer.

Ceci dit, si tu as une question de développement (ou plusieurs), je suis là avec bien d'autres.
 

Yubi

New Member
euh, je crois que je vais attendre vendredi soir pour te demander, juste au cas où j'aurai des problèmes.. :laugh:
merci pour votre soutien :chessy:
 

Yubi

New Member
ouep !! :chessy:
tu aurai pas un exemple de code?? enfin, à quoi peut resembler le PHP ?? :pascompris;
ce que j'ai pas compris c'est aussi : :fleche: "le navigateur du client"
:fleche: "un langage permettant de rendre dynamique "
ste plait... :laugh:
 

morice

Best Member
Ok alors d'abord, des définitions:
:fleche: navigateur: c'est un programme permettant "d'aller" sur le net et de regarder des pages webs, autrement dit, Internet Explorer (IE) et Firefox (FF) sont des navigateurs.
:fleche: client: dans un réseau classique (exemple : le réseau internet), on utilise une architecture dite "client-serveur". Les pages web sont stockées sur un serveur, le client est donc l'ordinateur qui se connectera au serveur pour en récupérer des données, des fichiers, des applications, enfin tout et n'importe quoi. Par exemple, ici, ton pc est un client du serveur qui héberge CultureCo.
:fleche: site dynamique: c'est le contraire d'un site statique. Un site statique est un site où les données sont fixées, où il n'y a pas d'évolutivité du contenu sans devoir faire appel à un développeur qui ira triturer le code source. Un site dynamique est donc un site où le contenu peut changer sans aller dans le code source et où les données sont stockées ailleurs que dans le code lui-même. Un site HTML de base est un site statique, un site dynamique, c'est par exemple CultureCo, où il y a une page générique qui selon certains paramètres affichera des choses totalement différentes.

Pour des exemples, fouille sur le forum avec la fonction rechercher, il y en a beaucoup, aussi bien en assistance informatique que dans la rubrique de notre BTS.
 

Yubi

New Member
trop cool :chessy: ...

Merci pour ton explication, elle est top... jcomprend mieu maintenant :aplause:
j'ai une nouvelle question à te poser, est ce que tu pourais m'expliquer comment on créer un serveur ... :blush:
si c'est pas trop te demandé... :laugh: comme je sait que tu réponds à toutes sortes questions et que tu y répond avec faciliter :happy:
bon ... je vais quand meme pas te lancer des fleurs ... :chessy: lool

ste plait .....
 

morice

Best Member
En effet, jeter des fleurs c'est mal, les offrir c'est mieux :wink2:
Ceci dit, tu peux m'en envoyer, ça m'évitera d'avoir à me déplacer chez le fleuriste quand je veux en offrir. :laugh:

Pour répondre à ta question, j'ai besoin de plus d'infos, quel type de serveur?
Pour développer en local sans nécessiter de pouvoir consulter sur un réseau local ou internet?
Pour la première option, tu peux utiliser des packs tels qu'EasyPHP (mon préféré) ou WAMP (j'arrive pas à le faire marcher cette chose)

Pour la seconde option, il te faut un serveur apache sur ta machine, une connexion et de l'aide de la part d'un autre que moi... :chessy:
Demande au web, à Patrice, Multiformat, Atzuki ou CyberVince, ils sont bien meilleurs que moi dans ce domaine...
 

Yubi

New Member
:chessy:
Ohhhh dommage ... :laugh:

euh ... Pour répondre à ta question, j'ai pas tré bien saisi les 2 options ... :pascompris;
Mais bon, euh :mellow: .... sa serai plutot pour le PHP, :blush:..
Il faut un serveur pour les pages HTML contenant du php. c'était ce serveur que je cherché à savoir. j'utiliserai des packs tels qu'EasyPHP ( :wink2:)

"En effet, jeter des fleurs c'est mal, les offrir c'est mieux
Ceci dit, tu peux m'en envoyer, ça m'évitera d'avoir à me déplacer chez le fleuriste quand je veux en offrir.
"

Tu as tout à fait raison :laugh: sauf que offrir à un mec... :notstupide:
:chessy:
Mais si tu y tiens vrément à tes fleurs, je crois qu'elles vont arrivé demain soir... :chessy:

(merci...)
 

morice

Best Member
Tant que tu assumes ta sexualité, il n'y a pas de problème à offrir des fleurs à un homme.

Le truc des deux options:
:fleche: est-ce que tu veux un serveur pour développer sur ta machine sans te préoccuper de la consultation à distance (donc pour un PTI normal)
:fleche: est-ce que tu veux un serveur web, un vrai, celui qui te permettra de consulter tes pages sur le net ?


Par ce que juste lire des pages HTML, ça sur n'importe quelle machine ayant un navigateur, on peut le faire.
 

Yubi

New Member
ça serai plutôt la 2ème option.

Mais la 1ère serai plutot conseillé. je choisi la 1ème option.
la 2ème s'éloigne un peu trop de mon programme, enfin je crois. :smile:

Et à propos de tes fleurs, elles sont en pièce jointe :wink2:
c'est pour plaisanter.... :chessy:
 

morice

Best Member
Yubi link=topic=36039.msg431211#msg431211 date=1164081443 a dit:
ça serai plutôt la 2ème option.

Mais la 1ère serai plutot conseillé. je choisi la 1ème option.
la 2ème s'éloigne un peu trop de mon programme, enfin je crois.  :smile:

Et à propos de tes fleurs, elles sont en pièce jointe  :wink2:
c'est pour plaisanter.... :chessy:
sympa les fleurs :laugh:

Alors si on prend la deuxième option, oui, installe EasyPHP.