J'ai maintenant une très bonne compréhension de (X) HTML et CSS, et je prévois de continuer. Mes prochains choix sont PHP et JS (et je ne sais pas si je finirai par en apprendre un, mais j'adorerais).

Donc, je dois en choisir un. J'ai appris que PHP est une programmation côté serveur et JavaScript est une programmation côté client, et je ne vous demande PAS de comparer les deux pour moi. Ce que j'aimerais savoir, est-ce que je peux faire quelque chose (ou la plupart) en PHP qui peut être fait avec JS? (ou autrement dit, peut faire tout ce que les gens utilisent pour JS, côté serveur avec PHP?)

Les instances incluent, en utilisant PHP au lieu de JS dans les thèmes Web, l'affichage de contenu en temps réel (comme dans les blogs en direct, les commentaires en direct, etc.), les effets, etc.

Cela peut sembler stupide, et il y a certainement une raison pour laquelle les gens utilisent JS dans tous les cas ci-dessus, mais comme je ne peux pas (vraiment) apprendre les deux, j'ai pensé que je devrais demander des conseils ici.

MODIFIER: Serait-il possible de recharger seulement une partie d'une page Web (pas la page Web entière) toutes les quelques secondes avec PHP? Cela devrait être suffisant pour l'application en temps réel que je prévois.

1
user860672 22 oct. 2011 à 19:23

6 réponses

Meilleure réponse

Pour une expérience utilisateur agréable (menu dynamique, ajax, effets, ...), vous avez besoin d'une programmation côté client et pour un contenu dynamique, vous avez (presque toujours) besoin d'une programmation côté serveur.

Bref, vous avez besoin des deux.

1
Karoly Horvath 22 oct. 2011 à 15:26

J'ai une pensée concernant votre question / situation d'origine. Je sais que c'est environ quatre ans de retard, mais je pensais que je devrais mettre mes deux cents pour les personnes qui regardent en arrière sur cette conversation comme une référence de Google comme je suis. Dans votre situation, parce que vous êtes un blogueur qui essaie de gagner du temps en matière de programmation, je recommanderais de regarder dans WordPress (la version .org, pas le .com). C'est une sorte de mariage entre la création et la programmation de blogs / sites Web WYSIWYG. Il prend en charge une grande partie des trucs d'arrière-plan (y compris Javascript, PHP, etc.), mais le laisse également ouvert pour que vous puissiez le modifier si vous le souhaitez. Vous pourriez probablement vous en sortir en utilisant Wordpress comme un non-codeur total, mais avec HTML et CSS, vous êtes déjà bien parti. WordPress est super simple à apprendre et incroyablement puissant. Si vous prenez cette voie, je suggérerais d'apprendre PHP comme un atout, car c'est le langage dont WordPress fonctionne. Si vous connaissez PHP et utilisez WordPress, vous avez un vaste potentiel, sans parler du fait que les blogs rapides sont un jeu d'enfant. Si vous ne ressentez pas le besoin d'avoir tout fouetté à zéro et que vous souhaitez travailler plus rapidement, essayez WP et PHP. Ils vous emmèneront loin.

0
Silas Nelson 6 mai 2015 à 03:58

PHP et JavaScript ne peuvent pas vraiment être comparés dans la façon dont vous le demandez ... Les deux sont puissants dans ce qu'ils ont fait et ils ont une syntaxe très similaire. Si vous ne pouvez absolument pas étudier plusieurs d'entre eux, apprenez PHP à mon avis. J'ai codé avec PHP pendant près de 10 ans avant de vraiment me lancer dans JS. Je dirais que PHP est la nourriture et JS est l'épice.

Afin de créer des applications Web AJAX, Javascript ET un langage côté serveur est requis.

1
BudwiseЯ 22 oct. 2011 à 15:39

Si vous ne voulez absolument pas apprendre les deux, alors apprenez Javascript. Il existe des possibilités pour implémenter un backend basé sur Javascript avec node.js.

Je vous conseille au moins d'essayer PHP car il est largement utilisé - peut-être même dans votre entreprise.

2
vstm 22 oct. 2011 à 15:32

Non, tu ne peux pas. PHP ne fonctionne que côté serveur. Une fois que vous avez fourni du contenu au client, PHP ne peut rien faire tant que la page ne se recharge pas ou que l'utilisateur ne charge une nouvelle page. Si vous voulez faire quelque chose côté client entre les deux, vous avez besoin de JavaScript (cela inclut le chargement de contenu en temps réel, la réalisation de nombreuses tâches d'interface utilisateur modernes, etc.).

Apprenez à la fois PHP et JS ou utilisez un CMS de blogage et utilisez une quantité minimale des deux.

0
Rafe Kettler 22 oct. 2011 à 15:27

Si vous y mettez suffisamment d'efforts, vous pouvez faire presque n'importe quoi côté serveur en utilisant beaucoup, beaucoup de rechargements de page. Vous pouvez également générer du contenu dynamique arbitrairement complexe à l'aide de Javascript.

Mais il est beaucoup plus facile d'apporter des modifications mineures au contenu d'une page à partir de Javascript, il est uniquement possible de faire des animations et des effets à partir de Javascript. Il est également beaucoup plus facile d'accéder directement à la base de données à partir du code côté serveur - il peut y avoir des pilotes javascript purs pour les bases de données SQL, et vous pouvez utiliser une base de données NoSQL accessible à l'aide de services Web, mais les deux sont des techniques relativement rares.

0
millimoose 22 oct. 2011 à 15:31
7860541