Pergunta

Quando eu digo "codificação de baunilha", estou me referindo a sites que não utilizam codificação do lado do servidor (como PHP, ASP, etc.), somente HTML, JavaScript e CSS.

Eu sei que há uma infinidade de sites que já existem que não utilizam (para o meu conhecimento) qualquer um dos idiomas do lado do servidor comum usados por muitos outros (PHP, ASP, etc.), mas ainda funcionam apenasmultar!

Estou confuso!Como esses sites continuam a salvar informações de login, manter registros, etc., etc. sem usar uma linguagem de script lateral do servidor?Há algo que estou perdendo?O JavaScript pode acessar mais (como bancos de dados e arquivos locais) do que o que achei que poderia?

editar

Acende que fiz um erro sério e vergonhoso em assumir que só porque terminou com uma extensão .html que era apenas do cliente.Isso é bom porque eu estou aprendendo.Muito obrigado pela ajuda todo mundo!

Foi útil?

Solução

Essencialmente, a menos que você tenha Alguns Programação do lado do servidor, você não tem chance de fazer um site com qualquer quantidade de funcionalidade. Para quebrá-lo para você:

O que você pode fazer sem scripts do lado do servidor:

  • Sirva páginas estáticas

    O que você precisa de script do lado do servidor para:

    • absolutamente tudo o mais

      Mesmo algo tão simples como manter um site consistente e atualizado é um pesadelo sobre rodas sem, no mínimo, alguns tipos de sistema de gerenciamento que pré-gera as páginas estáticas a serem servidas. (Tecnicamente, pode-se argumentar que a cópia + pasta no bloco de notas contou como esta.)

      Como foi mencionado em outro lugar; Obfuscando a verdadeira natureza do que o sistema está sendo usado é trivial; e ter URLs terminando, digamos, .html enquanto usar o PHP não é problema.

      edit: No caso mais perverso, posso pensar fora do topo da minha cabeça, você poderia ter um servidor LightTPD mascarando como um servidor IIS, servindo páginas geradas por um renderizador off-line para ele por um script perl fastcgi, enviado junto com o cabeçalho da assinatura do PHP e usando uma mistura de extensões de arquivo .asp e .jsp.

      Claro, ninguém faria algo tão bobo quanto isso. eu acho ...

Outras dicas

Nenhum script lateral do cliente pode acessar informações do lado do servidor (como um banco de dados) sem algum tipo de comunicação lateral do servidor (através de algo como Ajax ou similar)

Se você realmente (eu quero dizer realmente como não fazê-lo) Quer fazer logins e assim no lado dos clientes, você teria que fazer algum tipo de cookie que você armazena no computador do usuário, você também precisariauma lista de usuários (que qualquer um pode ler) para usar contra

Você não vai ver se um site está usando um idioma lateral do servidor, a menos que eles permitam ver as extensões de arquivo.Com reescrita de URL, padrões de MVC, etc., é fácil esconder, ou mesmo falsificar essa informação.Portanto, as chances são muito boas que os sites que você acha que não estão usando um idioma lateral do servidor estão realmente usando um.

Agora, um site pode salvar certas informações em cookies, como algumas preferências básicas, mas qualquer autenticação que parecem estar fazendo não estaria realmente fazendo nada sem um script do lado do servidor acessando um banco de dados em algum lugar.

Como uma nota lateral - eu trabalhei em um site onde o conteúdo foi realmente estático, mas feito para parecer um blog ou cms.Foi um pesadelo absoluto e extremamente propenso a erros.

Quais são esses sites que você acha que não está usando o script do lado do servidor?

Esta resposta é muito tarde, mas eu deixo essa resposta para quem pode tropeçar sobre isso.

Usando JavaScript / JQuery, e várias APIs Um site simples pode ser criado usando apenas o codificação do lado do cliente.

Por exemplo, um tipo de carrinho de compras simples pode ser criado. Eu fiz isso antes.

Existem poucos (não muitos) estritamente 100% JQuery Soluções de carrinho de compras que são de código aberto.

Como o pg (gateway pago) é cuidado? Você está limitado a aceitar o pagamento através do PayPal, pelo Google Checkout e do depósito direto.

Que tal permitir que os clientes saiam de comentário? Você pode usar a APIs como disquus. E quanto ao suporte de bate-papo? Zopim é bem útil.

Como você é notificado quando a compra é feita? PayPal & Google Checkout notifica você.

E quanto ao envio de e-mail em massa? Correio chimpanzé.

Pessoalmente, quase sempre uso WordPress ou alguns outros tipos de CMS, mas usando apenas codificação de baunilha para construir um site simples não é apenas viável, mas muito sensato em certas circunstâncias.

Hoje em dia muitos sites estão usando o JavaScript como uma solução lateral do servidor, o Node.js sendo o mais popular.Confira este Lista: https:// github.com / joyent / node / wiki / projectos, -Applications, - e-empresas - Usando-nó

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top