Commencer PHP?

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 : Commencer PHP?

par albat » 22 avr. 2005, 10:22

En clair, tout ce qui ne concerne que le navigateur (mise en page, effet de style, etc) concerne html, javascript et css et tout ce qui touche à l'interaction entre le site et le client (base de donnée, mailllisting, forum) se fait en php?
En d'autres termes, php est un langage de programmation alors que les autres sont des langages de mise en page?
Presque.
Ta distinction n'est pas mauvaise mais un peu trop stricte.

Disons que...
- HTML et CSS sont dédiés à l'affichage
- JS permet l'interaction avec le client par la gestion d'évènements
- PHP permet la gestion de données et la communication avec des BD

Dans la mesure où JS et PHP te permettent d'effectuer des traitements
(utilisation de variables, calculs, création de fonctions,...)
ce sont deux langages de programmation.

JS ne se résume pas à un langage de mise en page.

par albat » 22 avr. 2005, 10:17

Snif, et moi je veux devenir éléphanteau :evil:
J'ai ce qu'il te faut !

Échange statut d'éléphant (encore mieux qu'éléphanteau) contre droits d'administrateur... :lol:

par iclo » 22 avr. 2005, 09:24

Javascript peut être considerer comme un langage de programation à part entière.
(Un langage de programation prend un input, effectue un traitement et fournit un output : CQFD Javascript rentre dans la catégorie )

par Damien » 22 avr. 2005, 08:46

Pauvre albat
Le problème, c'est que si je veux devenir éléphant, va falloir que je tape vite quelques messages... :langue:
Snif, et moi je veux devenir éléphanteau :evil:

par Damien » 22 avr. 2005, 08:44

On peut résumer ça comme ça, même si pour un puriste ce n'est pas tout à fait vrai.

par jyer » 22 avr. 2005, 08:16

Merci les gars,
En clair, tout ce qui ne concerne que le navigateur (mise en page, effet de style, etc) concerne html, javascript et css et tout ce qui touche à l'interaction entre le site et le client (base de donnée, mailllisting, forum) se fait en php?
En d'autres termes, php est un langage de programmation alors que les autres sont des langages de mise en page?
Merci encore,
jr

par Cyrano » 21 avr. 2005, 22:58

"Le Cyrano est un animal qui possède 11 cerveaux.
Un dans la tête et 10 autres placés au bout de chaque doigt.
Pour taper plus vite."


Me suis encore fait avoir au sprint ! Grrr.... :evil:
Pauvre albat
Le problème, c'est que si je veux devenir éléphant, va falloir que je tape vite quelques messages... :langue:

par albat » 21 avr. 2005, 22:40

"Le Cyrano est un animal qui possède 11 cerveaux.
Un dans la tête et 10 autres placés au bout de chaque doigt.
Pour taper plus vite."


Me suis encore fait avoir au sprint ! Grrr.... :evil:

En fait, j'ai perdu un peu de temps au démarrage
parce que je recherchais un précédent sujet - analogue -
où j'avais donné une explication détaillée sur Javascript et PHP.
Mais je ne l'ai pas retrouvée... :cry:

par albat » 21 avr. 2005, 22:36

Salut,

Tout d'abord, une petite précision utile : Tu mélanges dans ta question Java et Javascript.
On ne le répètera jamais assez...

Même s'ils portent des noms - stupidement - approchants,
Java et JavaScript sont deux langages distincts !

Ce point étant clarifié, laissons Java de côté et discutons de JavaScript et PHP...

Le Javascript est un langage qui s'exécute côté client,
cad sur le navigateur de l'internaute qui visite ton site.

Le PHP est un langage qui s'exécute côté serveur,
cad avant que la page demandée soit transmise au client.

La fonctionnalité que tu souhaites implémenter
- le changement de contenu d'une frame au passage de la souris -
répond à un évènement côté client.

Il te faut donc, pour cela, utiliser du JavaScript.
CQFD.

par flitox » 21 avr. 2005, 22:36

Bonne explication et très concise Cyrano ! =D>

par Cyrano » 21 avr. 2005, 22:32

Qu'est-ce donc que le PHP : ça mange quoi l'hiver ?

Petite explication.
Ce que tu es en train de faire (site avec frames, effets de survol) utilise ce qu'on appelle des langages "clients", c'est à dire des langages qui sont interprêtés par le navigateur (Internet explorer, FireFox, Netscape et autres..) de l'internaute sur sa propre machine.

Le PHP par contre est un langage "serveur", qui s'exécute et est interprété coté serveur c'est à dire là où se trouve hébergé le site Internet.

L'intérêt du PHP, c'est d'abord une grande puissance de calcul que ne pourrait pas toujours offrir JavaScript et encore moins HTML qui est un langage de mise en forme. On utilise le PHP pour dynamiser un site, c'est à dire qu'on peut faire varier le contenu des pages de façon dynamique en affichant des informations qui peuvent être stockées dans une base de données par exemple, ce que ne peut pas faire un langage client comme JavaScript ou html. Avec PHP, on construit des page qui sont envoyées en langage client vers l'ordinateur de l'internaute.

La nécéssité d'utiliser PHP vient donc du besoin d'accéder à des informations pour construire dynamiquement une page web avec un contenu personnalisé à chaque ouverture de page par l'internaute.

Dans la mesure ou tu ne recherches que des effets visuels, le PHP n'est pas vraiment approprié.

Voilà, j'espère que ça t'éclaire un peu.

Commencer PHP?

par jyer » 21 avr. 2005, 22:08

Salut,
Je suis en train de faire un site web constitué de deux frame horizontaux. Le but est que lorsque l'on passe la souris sur une image dans la frame du haut, une nouvelle page s'ouvre dans la page du bas.
Pour l'instant j'essaye vaguement de me dépatouiller avec javascript et la fonction onmouseover (j'ai juste un peu de peine à la mettre en application pour les frames, mais un peu de bidouillage devrait le permettre ;-)
Toujours est-il, j'aimerai bien passé à php pour mes sites web et ce malgré le fait que je n'ai pas encore compris ce que c'est (j'offre une belle phrase pour un quote). Je voulais savoir si le type de fonction que j'envisage est possible avec php avant de trop me prendre la tête avec java, si c'est le cas, j'aurai (enfin) un bon pretexte pour commencer à apprendre le php.
Quid?
A+
jr