Pourquoi devrions-nous utiliser PHP?
J'ai juste commencé à apprendre le HTML, le JavaScript et le PHP. Après des études de peu, parfois je me dis, "pourquoi nous avons besoin de PHP"? Tout ce que nous pouvons faire à l'aide de PHP, qui peut être fait à l'aide de Javascript(je pense que c'mais je suis un noob). Alors pourquoi avons-nous utiliser le PHP? Quelqu'un peut-il m'expliquer son utilisation?( Je m'excuse d'avance si la question est totalement stupide et la réponse est très évident - mais comme je l'ai dit, je suis noob sur web).
source d'informationauteur narayanpatra | 2010-11-28
Vous devez vous connecter pour publier un commentaire.
PHP est un serveur langage de script côté. JavaScript est exécuté côté client.
Vous pouvez, par exemple, de ne pas faire quelque chose de base de données connexes en JavaScript. Même si là où la base de données des bibliothèques écrites pour JavaScript, ils seraient d'aucune utilité parce que votre serveur ne peut pas faire confiance requêtes de base de données effectué par le client. Par exemple, vous ne pouvez pas supprimer les messages du forum, côté client, car alors quelqu'un serait en mesure de supprimer ces postes sous le déguisement d'un administrateur.
PHP peut faire beaucoup que JS ne peut pas faire. Le redimensionnement d'Image, enregistrement de fichiers sur le serveur, les requêtes de base de données, e-mailing, génération de PDF, connexion sécurisée systèmes, RSS de l'analyse, de SAVON des appels à des services web, quelque chose où vous ne pouvez pas faire confiance à la client (parce que l'utilisateur peut changer le code JS comme ils veulent, et il n'y a aucun moyen pour vous de contrôle).
Ils sont deux totalement différents langues, faite pour des besoins différents.
Il y a cependant quelques JS serveurs, ce qui exécuter du code JavaScript côté serveur. Node.JS est un exemple d'un tel système. Ensuite, vous n'avez pas besoin d'apprendre une nouvelle langue, mais vous avez encore le besoin de se différencier de ce que vous faites dans le client de ce que vous faites sur le côté serveur.
La principale différence ici est pas PHP vs JavaScript. C'est Client et du Serveur. Vous ne pouvez pas faire de serveur de trucs sur le client, et vous ne pouvez pas le faire, tous les Clients des trucs sur le Serveur.
JavaScript est un intégrable langage de script, de sorte qu'il peut s'exécuter dans un Navigateur, mais il peut tout aussi bien exécuté sur un Serveur.
De sorte que tous vous avez besoin est de le faire fonctionner sur un Serveur et il n'y a plus besoin de PHP, comment faire?
Node.js
Dire que JavaScript est côté client ces jours-ci, c'est comme dire que Lua est seulement utilise pour jeux de script.
Malgré le fait que PHP est généralement écrit en ligne dans les mêmes fichiers que le HTML et le Javascript, le PHP est un langage côté serveur. Javascript côté client de la langue.
Pour une auto décrit "noob", je ne vois pas de meilleur endroit pour commencer votre éducation que de comprendre la différence entre le code qui s'exécute sur le serveur et sur le client.
PHP est conçu comme côté serveur langage de script JS côté client.
Bien sûr, vous pouvez utiliser JS côté serveur ainsi si vous avez vraiment voulu. Vous pouvez également apprendre l'allemand plutôt que le néerlandais si vous êtes en déplacement aux pays-bas depuis pas mal de gens parlent, c'est juste pas la façon la plus efficace de communiquer. Bien sûr, il est plus facile d'utiliser une seule langue, plutôt que d'avoir à apprendre le PHP et JS. En est de même pour l'allemand, qui est parlée par plus de personnes dans le monde, mais lors d'un séjour dans les pays-bas pour une longue période, il est important de connaître la langue néerlandaise. Si vous envisagez de faire seulement un seul site web, puis de coller à la JS seule peut-être la meilleure chose à faire. En revanche, si vous prévoyez d'être un sérieux développeur web, sa peine de connaître PHP, éventuellement, de toute façon. L'apprentissage des deux est bien temps que je dis.
La plus grande différence est que PHP s'exécute sur le serveur alors que le JavaScript s'exécute sur le client.
Penser le serveur et le client que deux personnes, dire Alice et Bob, et de considérer les deux scénarios suivants:
Alice cuit un gâteau et l'envoie à Bob. C'est comme traitement côté serveur à l'aide de PHP. Bob obtient juste le gâteau et n'a aucune idée de qui cuit au four ou comment. De même, dans votre navigateur, tout ce que vous voyez est le résultat final généré par PHP, vous ne voyez pas le "code source".
Alice envoie les ingrédients et la recette de Bob et Bob cuit le gâteau à sa maison. C'est comme traitement côté client à l'aide de JavaScript. Votre navigateur récupère le code source JavaScript à partir du serveur et l'exécute sur votre ordinateur.
Maintenant, vous obtenez le même résultat dans les deux cas, cependant, cela peut ne pas être toujours le cas:
De sécurité: Alice ne peut pas vouloir Bob à connaître son secret, elle a donc toujours cuit le gâteau et l'envoie. C'est comme l'utilisation de PHP pour cacher les détails de ce qui se passe sur le serveur.
Ressources: Bob ne peut pas avoir les outils nécessaires (par exemple. un four à cuire le gâteau, donc, Alice l'a fait pour lui. C'est comme l'utilisation de PHP pour se connecter à une base de données parce que le JavaScript n'a pas accès au serveur de base de données.
Non ce n'est pas vrai. Une chose que vous ne pouvez pas faire avec du javascript est de se connecter à une base de données SQL sur votre serveur qui est le genre de tâche commune dans le développement web.
PHP et JavaScript ne sont qu'à deux langues. Comme mentionné par d'autres réponses, ils sont couramment utilisés côté serveur et côté client, le script respectivement.
Cependant, il y a une torsion, qui devrait être mentionné. JavaScript peut être utilisé côté serveur. Il y a des environnement d'exécution du serveur comme node.js qui vous permettent de faire cela, et éventuellement vous permettre de s'en tirer avec moins un langage de programmation à utiliser.
Le côté client limitation reste la même, cependant. C'est parce qu'en général, les navigateurs seulement de mettre en œuvre un runtime JavaScript.
En plus de ne pas être en mesure d'accéder à une base de données, vous n'auriez pas voulez de tout faire côté client avec JavaScript. Il serait trop de traitement pour le client, en particulier ceux en essayant de lancer votre site sur les vieux ordinateurs ou sur des appareils mobiles. À l'aide de PHP, vous pouvez pré-calculer le HTML avant de l'envoyer au client.
JavaScript est un côté client langage de script. C'est, il s'exécute sur le client (navigateur web, dans ce cas) et a accès à des ressources sur l'ordinateur client (tels que les entrées clavier et souris, etc.). PHP est un côté serveur langage de script. C'est, il s'exécute sur le serveur web, et a accès à des ressources disponibles sur l'ordinateur serveur web.
D'autres combinaisons sont possibles:
PHP et javascript sont des langages de script. Mais php est lié à côté serveur et javascript est lié à côté client. Un utilisateur n'a pas besoin de faire quoi que ce soit si il/elle veut utiliser PHP site parce que le serveur hébergeant l'application php met en place avec l'informatique impliqués. Aussi loin que l'utilisateur est concerné, c'est tout simplement le HTML.
Mais dans le cas de Javascript le calcul qui est exigé pour traiter le javascript de la demande est traitée par l'utilisateur du processeur, plus il y a une autre question d'avoir activé javascript dans cette personne en particulier de son navigateur. Avec php, il n'y a pas une telle question. Si php est mieux. J'espère que j'ai aidé. Bonne chance...