Question

Lorsque je dis "codage de vanille", je fais référence à des sites Web qui n'utilisent pas de codage côté serveur (tels que PHP, ASP, etc.), seulement HTML, JavaScript et CSS.

Je sais qu'il existe une pléthore de sites qui existent déjà qui n'utilisent pas (à ma connaissance) aucune des langues communes du côté serveur utilisées par beaucoup d'autres (PHP, ASP, etc.), mais fonctionne toujours très bien!

Je suis confus! Comment ces sites continuent-ils d'enregistrer les informations de connexion, de tenir des enregistrements, etc. etc. sans utiliser un langage de script côté serveur? Y a-t-il quelque chose qui me manque? JavaScript peut-il accéder davantage (comme les bases de données et les fichiers locaux) que ce que je pensais pouvoir?

ÉDITER

Il s'avère que j'ai fait une erreur sérieuse et honteuse en supposant que simplement parce qu'elle s'est terminée par une extension .html qu'elle était uniquement côté client. C'est bon parce que j'apprends. Merci beaucoup pour l'aide à tous!

Était-ce utile?

La solution

Essentiellement, sauf si vous avez quelques sorte de programmation côté serveur, vous n'avez aucune chance de créer un site avec une quantité de fonctionnalités. Pour le décomposer pour vous:

Ce que vous pouvez faire sans script côté serveur:

  • Servir les pages statiques

Ce dont vous avez besoin de script côté serveur pour:

  • Absolument tout le reste

Même quelque chose de si simple que de garder un site cohérent et à jour est un cauchemar sur roues sans, à tout le moins, une sorte de système de gestion qui pré-génère les pages statiques à servir. (Techniquement, on pourrait affirmer que Copy + Coller dans le bloc-notes compte comme ceci.)

Comme cela a été mentionné ailleurs; Obfusquer la vraie nature de ce que le système est utilisé est trivial; Et avoir des URL se terminant, disons, .html lors de l'utilisation de PHP n'est pas un problème.

Éditer: Dans le cas le plus pervers auquel je peux penser du haut de ma tête, vous pourriez avoir un serveur LightTPD se faisant passer pour un serveur IIS, servant des pages générées par un rendu hors ligne qui lui et en utilisant un mélange d'extensions de fichiers .asp et .jsp.

Bien sûr, personne ne ferait quelque chose d'aussi idiot que ça. Je pense…

Autres conseils

Aucun script côté client ne peut accéder aux informations côté serveur (comme une base de données) sans une sorte de communication côté serveur (via quelque chose comme Ajax ou similaire)

Si vous (je veux dire vraiment comme dans ne le faites pas), voulez faire des connexions et similaires du côté des clients, vous devrez faire une sorte de cookie que vous stockez sur l'ordinateur de l'utilisateur, vous auriez également besoin d'une liste de les utilisateurs (que tout le monde peut lire) à utiliser

Vous n'allez pas voir si un site utilise un langage côté serveur à moins qu'il ne vous laisse voir les extensions de fichier. Avec la réécriture d'URL, les modèles MVC, etc., il est facile de cacher, voire de simule ces informations. Par conséquent, les chances sont très bonnes que les sites qui, selon vous, n'utilisent pas un langage côté serveur en utilisent réellement un.

Maintenant, un site peut enregistrer certaines informations dans les cookies, tels que certaines préférences de base, mais toute authentification qu'il semble faire ne ferait rien sans un script côté serveur accédant à une base de données quelque part.

En tant que note latérale - j'ai travaillé sur un site où le contenu a été En fait statique, mais a fait ressembler à un blog ou à CMS. C'était un cauchemar absolu et extrêmement sujet aux erreurs.

Quels sont ces sites qui, selon vous, n'utilisent pas les scripts côté serveur?

Cette réponse est très tard mais je laisse cette réponse à quiconque peut tomber sur elle.

En utilisant JavaScript / jQuery, et diverses API, un site simple peut être créé uniquement en utilisant le codage côté client.

Par exemple, un simple type de site d'achat peut être créé. Je l'ai déjà fait.

Il y a peu (pas beaucoup) de solutions de panier d'achat basées sur JQuery strictement 100% qui sont open-source.

Comment le PG (Pay Gateway) est-il pris en charge? Vous êtes limité à l'acceptation du paiement via PayPal, Google Checkout et DIRECT Depôt.

Qu'en est-il de permettre aux clients de laisser des commentaires? Vous pouvez utiliser des API comme Disqus. Qu'en est-il du support de chat? Zopim est assez pratique.

Comment êtes-vous informé lorsque l'achat est effectué? PayPal & Google Checkout vous avertit.

Qu'en est-il d'envoyer des e-mails de masse? Courrier chimpanzé.

Personnellement, j'utilise presque toujours WordPress ou certains autres types de CMS, mais utiliser uniquement le codage de vanille pour construire un site simple est non seulement faisable mais très sensible dans certaines circonstances.

De nos jours, de nombreux sites utilisent JavaScript comme solution côté serveur, Node.js étant le plus populaire. Regarde ça Liste: https://github.com/joyent/node/wiki/projects,-applications ,-and-companies-using-dode

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top