PHP, Javascript, XML, XHTML, HTML5+CSS3 : pourquoi et comment ?
drakoulia
-
drakoulia -
drakoulia -
Bonjour,
J'aimerais créer des pages web pour d'autres personnes bénévolement.
J'ai bien sûr entendu parler de ces langages mais j'aimerais savoir dans quels cas sont-ils utilisés.
Doit-on préférer le Javascript au PHP ?
Le HTML5 ne supplante-t-il pas le XMTML ?
J'ai vu sur le net qu'on utilisait le PHP côté serveur et le javascript côté client : je n'ai rien compris à cette phrase.
Enfin est-ce nécessaire de connaître tous ces langages ou bien seulement le HTML5, le CSS3 et le javascript suffisent ?
Merci d'avance pour la réponse.
Cordialement.
J'aimerais créer des pages web pour d'autres personnes bénévolement.
J'ai bien sûr entendu parler de ces langages mais j'aimerais savoir dans quels cas sont-ils utilisés.
Doit-on préférer le Javascript au PHP ?
Le HTML5 ne supplante-t-il pas le XMTML ?
J'ai vu sur le net qu'on utilisait le PHP côté serveur et le javascript côté client : je n'ai rien compris à cette phrase.
Enfin est-ce nécessaire de connaître tous ces langages ou bien seulement le HTML5, le CSS3 et le javascript suffisent ?
Merci d'avance pour la réponse.
Cordialement.
A voir également:
- PHP, Javascript, XML, XHTML, HTML5+CSS3 : pourquoi et comment ?
- Xml download - Télécharger - Édition & Programmation
- Easy php - Télécharger - Divers Web & Internet
- Office xml handler - Télécharger - Traitement de texte
- Telecharger javascript - Télécharger - Langages
- Html5 video player - Télécharger - Divers Web & Internet
8 réponses
Bonjour,
Chaque langage cité dans ta question... est différent..
Le HTML (qui n'est pas un langage à proprement parlé ) ne sert qu'à "afficher"
Le CSS est utilisé pour la mise en forme
Le PHP est utilisé pour communiquer avec le serveur et (le plus souvent) une base de données
Le Javascript quand à lui ne s'exécute que côté "client" (c'est à dire sur l'ordinateur de celui qui affiche la page).
Comme tu peux le voir ...Chacun à une utilité propre....
Sans PHP (ou tout autre langage "serveur" ) tu ne pourras pas utiliser de Base de données.
Tu ne pourras donc pas créer de forum par exemple.. ou toute autre fonctionnalité qui nécessiterai que tu sauvegardes des informations ....Ni faire d'envoie de mails... etc....
Cordialement,
Jordane
Chaque langage cité dans ta question... est différent..
Le HTML (qui n'est pas un langage à proprement parlé ) ne sert qu'à "afficher"
Le CSS est utilisé pour la mise en forme
Le PHP est utilisé pour communiquer avec le serveur et (le plus souvent) une base de données
Le Javascript quand à lui ne s'exécute que côté "client" (c'est à dire sur l'ordinateur de celui qui affiche la page).
Comme tu peux le voir ...Chacun à une utilité propre....
Enfin est-ce nécessaire de connaître tous ces langages ou bien seulement le HTML5, le CSS3 et le javascript suffisent ?
Sans PHP (ou tout autre langage "serveur" ) tu ne pourras pas utiliser de Base de données.
Tu ne pourras donc pas créer de forum par exemple.. ou toute autre fonctionnalité qui nécessiterai que tu sauvegardes des informations ....Ni faire d'envoie de mails... etc....
Cordialement,
Jordane
Bonjour,
Le PHP et le Javascript sont deux langages différents à utilisation différente.
Si tu décides de faire un site web avec une base de données (stocker des données "dans" ton site), il préférable d'utiliser le PHP (après c'est aussi une question de goût, tu pourras aussi faire un mélange entre le PHP et le Javascript pour faire d'autres interactions), d'ailleurs je pense que le PHP est plus facile d'apprentissage.
Si tu souhaites faire un site dynamique, alors l'emploi du Javascript est plus adapté.
PHP niveau serveur car le serveur HTTP fournit à l'interpréteur PHP les données (en gros le code PHP dans ta page est remplacé par le résultat attendu: $echo nom_utilisateur; va par exemple te retourner Marion et pas la ligne de commande).
Javascript niveau client car le code s'exécute uniquement sur ton navigateur et ne communique donc pas directement avec les données sur le serveur.
Uniquement HTML et CSS suffisent à la base. Après on apprend d'autres langages car on veut faire évoluer notre site. Tout dépend encore une fois du genre de site que tu veux faire.
Si c'est un site vitrine où tu présentes des articles ou des photos comme un blog, HTML et CSS suffisent amplement.
Après si tu veux rajouter des effets (quoi que CSS3 est vraiment solide à ce niveau là) ou autre tu pourras t'orienter vers d'autre langage.
Cordialement,
Majestick
Edit: un peu trop tard ma réponse :D
Le PHP et le Javascript sont deux langages différents à utilisation différente.
Si tu décides de faire un site web avec une base de données (stocker des données "dans" ton site), il préférable d'utiliser le PHP (après c'est aussi une question de goût, tu pourras aussi faire un mélange entre le PHP et le Javascript pour faire d'autres interactions), d'ailleurs je pense que le PHP est plus facile d'apprentissage.
Si tu souhaites faire un site dynamique, alors l'emploi du Javascript est plus adapté.
PHP niveau serveur car le serveur HTTP fournit à l'interpréteur PHP les données (en gros le code PHP dans ta page est remplacé par le résultat attendu: $echo nom_utilisateur; va par exemple te retourner Marion et pas la ligne de commande).
Javascript niveau client car le code s'exécute uniquement sur ton navigateur et ne communique donc pas directement avec les données sur le serveur.
Uniquement HTML et CSS suffisent à la base. Après on apprend d'autres langages car on veut faire évoluer notre site. Tout dépend encore une fois du genre de site que tu veux faire.
Si c'est un site vitrine où tu présentes des articles ou des photos comme un blog, HTML et CSS suffisent amplement.
Après si tu veux rajouter des effets (quoi que CSS3 est vraiment solide à ce niveau là) ou autre tu pourras t'orienter vers d'autre langage.
Cordialement,
Majestick
Edit: un peu trop tard ma réponse :D
Oui le HTML5 et le CSS3 c'est pour les sites statiques.
Mais si un jour je veux faire du paiement en ligne, il faudra que le client s'identifie : on ne peut vraiment pas utiliser du javascript pour ça ?
Et sur un bouquin j'ai lu que si on veut mettre à jour une page, c'était du PHP : ce que j'ai pas compris c'est comment mettre à jour une page sur un serveur lointain en NE modifiant la même page QUE sur son pc local : là je suis largé... (la même page existant à la fois sur le pc local et sur le serveur distant/l'hébergeur)
Mais si un jour je veux faire du paiement en ligne, il faudra que le client s'identifie : on ne peut vraiment pas utiliser du javascript pour ça ?
Et sur un bouquin j'ai lu que si on veut mettre à jour une page, c'était du PHP : ce que j'ai pas compris c'est comment mettre à jour une page sur un serveur lointain en NE modifiant la même page QUE sur son pc local : là je suis largé... (la même page existant à la fois sur le pc local et sur le serveur distant/l'hébergeur)
Pour le paiement en ligne, je pense que c'est plus complexe que ça. Il doit y avoir des tutos qui expliquent clairement comment procéder et quels langages utiliser. Sinon tu peux utiliser ça https://www.mals-e.com/index.php
PHP met à jour une page via les instructions présentes dans ton code et ce que l'utilisateur fait. A chaque action, il y a aura un rechargement de la page pour mettre à jour à la page avec les nouvelles infos.
Si tu veux que la page se modifie sans se recharger, il faut utiliser du Javascript / Ajax (le jQuery est plus intéressant et plus facile à apprendre).
Dans un premier temps je te suggère de faire la maquette de ton site sur papier avec toutes les pages, tous les boutons et où ils mènent. C'est de cette façon qu'on procède pour concevoir proprement un site sans être perdu. Et comme tu parles de paiement il te faudra peut-être passer par une base de données, là il te faudra alors faire une démarche UML avec l'ensemble des tables (utilisateur, produits, etc...) que tu dois avoir et leurs connections et leurs cardinalités (1 utilisateur peut acheter un produit, 1 produit peut être acheter par plusieurs utilisateurs, etc...).
Définit correctement ton projet avant de te demander quels langages tu vas utiliser ou comment tu vas réaliser telle ou telle fonction.
PHP met à jour une page via les instructions présentes dans ton code et ce que l'utilisateur fait. A chaque action, il y a aura un rechargement de la page pour mettre à jour à la page avec les nouvelles infos.
Si tu veux que la page se modifie sans se recharger, il faut utiliser du Javascript / Ajax (le jQuery est plus intéressant et plus facile à apprendre).
Dans un premier temps je te suggère de faire la maquette de ton site sur papier avec toutes les pages, tous les boutons et où ils mènent. C'est de cette façon qu'on procède pour concevoir proprement un site sans être perdu. Et comme tu parles de paiement il te faudra peut-être passer par une base de données, là il te faudra alors faire une démarche UML avec l'ensemble des tables (utilisateur, produits, etc...) que tu dois avoir et leurs connections et leurs cardinalités (1 utilisateur peut acheter un produit, 1 produit peut être acheter par plusieurs utilisateurs, etc...).
Définit correctement ton projet avant de te demander quels langages tu vas utiliser ou comment tu vas réaliser telle ou telle fonction.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci pour ces réponses. Je n'ai pas de projet défini pour l'instant.
Pour l'instant j'essaie de comprend la différence fondamentale entre PHP et Javascript.
D'après ce que j'ai compris pour le moment c'est qu'en PHP le code est exécuté par le serveur et le serveur envoie la page statique au client.
Alors que pour le Javascript c'est l'inverse : c'est le client qui exécute le code une fois la page reçue.
Peut-on utiliser javascript avec des bases de données, comme PHP ?
Lequel des 2, de PHP ou javascript est-il le plus utilisé par les particuliers ? Et par les grandes entreprises ?
Pour l'instant j'essaie de comprend la différence fondamentale entre PHP et Javascript.
D'après ce que j'ai compris pour le moment c'est qu'en PHP le code est exécuté par le serveur et le serveur envoie la page statique au client.
Alors que pour le Javascript c'est l'inverse : c'est le client qui exécute le code une fois la page reçue.
Peut-on utiliser javascript avec des bases de données, comme PHP ?
Lequel des 2, de PHP ou javascript est-il le plus utilisé par les particuliers ? Et par les grandes entreprises ?
C'est ça :)
Alors oui, tu peux utiliser Javascript pour les bases de données mais là encore il y a deux écoles qui diront que non, il faut utiliser PHP car c'est plus sécurisé et non, on peut aussi faire avec Javascript car ça ne risque pas grand chose (il y a quand même certaines choses qu'on peut faire avec Javascript qui sont dangereuses...).
Moi, je te conseillerais PHP. Après comme je te l'ai dit, tu peux faire communiquer les deux langages pour obtenir certains résultats que tu ne peux pas avoir avec PHP seul ni avec Javascript seul.
Par exemple, j'ai fait un jeu vidéo où j'avais besoin de récupérer des données dans la base mais sans rafraîchir la page du jeu, c'est là qu'intervient la communication entre les deux (avec jQuery c'est facile).
Encore une fois, ces deux langages ne sont pas en opposition ou concurrence. Ils sont fait pour certaines choses. Tout ce que tu fais avec du Javascript tu ne vas pas pouvoir le faire avec du PHP et vice versa.
Les entreprises travaillent avec tout, ça dépend. Il n'y a pas que ça comme langage, il y aussi JEE pour les applications web etc....
Certaines travaillent avec Asp.net, d'autres en php, d'autres en php, js/ajax, etc... Peu importe qui utilise quoi, la vraie question est de savoir ce que tu comptes faire pour savoir de quoi tu as besoin.
Alors oui, tu peux utiliser Javascript pour les bases de données mais là encore il y a deux écoles qui diront que non, il faut utiliser PHP car c'est plus sécurisé et non, on peut aussi faire avec Javascript car ça ne risque pas grand chose (il y a quand même certaines choses qu'on peut faire avec Javascript qui sont dangereuses...).
Moi, je te conseillerais PHP. Après comme je te l'ai dit, tu peux faire communiquer les deux langages pour obtenir certains résultats que tu ne peux pas avoir avec PHP seul ni avec Javascript seul.
Par exemple, j'ai fait un jeu vidéo où j'avais besoin de récupérer des données dans la base mais sans rafraîchir la page du jeu, c'est là qu'intervient la communication entre les deux (avec jQuery c'est facile).
Encore une fois, ces deux langages ne sont pas en opposition ou concurrence. Ils sont fait pour certaines choses. Tout ce que tu fais avec du Javascript tu ne vas pas pouvoir le faire avec du PHP et vice versa.
Les entreprises travaillent avec tout, ça dépend. Il n'y a pas que ça comme langage, il y aussi JEE pour les applications web etc....
Certaines travaillent avec Asp.net, d'autres en php, d'autres en php, js/ajax, etc... Peu importe qui utilise quoi, la vraie question est de savoir ce que tu comptes faire pour savoir de quoi tu as besoin.
Alors oui, tu peux utiliser Javascript pour les bases de données mais là encore il y a deux écoles qui diront que non, il faut utiliser PHP car c'est plus sécurisé et non, on peut aussi faire avec Javascript car ça ne risque pas grand chose
Non.. il n'y a qu'une école .... ON NE PEUT PAS !
Du moins... pas avec du javascript SEUL ...... Il faut, pour pouvoir "manipuler" des BDD en javascript ... passer par de l' AJAX ( qui fait appel au langage serveur comme du PHP par exemple.... ).
Salut,
pourquoi ne pas commencer par apprendre les bases de chaque langage plutôt que de vouloir tout comprendre en même temps ?
De nombreux tutos circulent pour chacun d'eux, commence par la base :
HTML, CSS, ensuite un peu de javascript (qui rapidement devra laisser place à jQuery à mon goût), puis le PHP et le SQL.
Si tu fais tout dans l'ordre, les choses vont te sembler évidentes d'elles mêmes, pas besoin de te tracasser avec des concepts que tu ne peux pas comprendre pour l'instant.
pourquoi ne pas commencer par apprendre les bases de chaque langage plutôt que de vouloir tout comprendre en même temps ?
De nombreux tutos circulent pour chacun d'eux, commence par la base :
HTML, CSS, ensuite un peu de javascript (qui rapidement devra laisser place à jQuery à mon goût), puis le PHP et le SQL.
Si tu fais tout dans l'ordre, les choses vont te sembler évidentes d'elles mêmes, pas besoin de te tracasser avec des concepts que tu ne peux pas comprendre pour l'instant.