Domanda

Quando dico "codifica alla vaniglia", mi riferisco a siti Web che non utilizzano la codifica laterale del server (come PHP, ASP, ecc.), Solo HTML, JavaScript e CSS.

So che ci sono una pletora di siti che già esistono che non utilizzano (a mia conoscenza) nessuna delle lingue del lato comuni, server utilizzate da molti altri (PHP, ASP, ecc.), Ma ancora funzionalitàBene!

Sono confuso!In che modo questi siti continuano a salvare le informazioni di accesso, tenere record, ecc. Ecc. Senza utilizzare un linguaggio di scripting lato server?C'è qualcosa che mi manca?È possibile accedere JavaScript di più (come database e file locali) di quello che pensavo potrebbe?

Modifica

Risulta che ho fatto un errore serio e vergognoso nell'assumere che solo perché è finito con un'estensione .html che era solo lato client.Va bene però perché sto imparando.Grazie mille per l'aiuto a tutti!

È stato utile?

Soluzione

Essenzialmente, a meno che tu non abbia alcuni tipo di programmazione lato server, non hai la possibilità di fare un sito con qualsiasi quantità di funzionalità. Per romperlo per te:

Cosa puoi fare senza scripting lato server:

    .
  • Servire pagine statiche

    Cosa hai bisogno di scripting lato server per:

      .
    • Assolutamente tutto il resto

      Anche qualcosa di così semplice come mantenere un sito coerente e aggiornato è un incubo sulle ruote senza, per lo meno, alcuni tipi di sistema di gestione che pre-generano le pagine statiche da servire. (Tecnicamente, si potrebbe sostenere che copia + incolla nel blocco note conta come questo.)

      come è stato menzionato altrove; Obfidando la vera natura del precisione quale sistema viene utilizzato è banale; E avere gli URL che terminano, dicono, .html mentre si utilizza PHP non è un problema.

      Modifica: Nel caso più perverso che posso pensare in cima alla mia testa, potresti avere un server lightptpd masquerading come server IIS, che serve pagine generate da un rendering offline alimentato ad esso da uno script perl fastcgi, inviato insieme con la rubrica della firma PHP e utilizzando un mix di estensioni di file .asp e .jsp.

      Certo, nessuno farebbe qualcosa di sciocco come quello. penso ...

Altri suggerimenti

Nessun tipo di script laterale client può accedere alle informazioni sul lato del server (come un database) senza una sorta di comunicazione lato server (attraverso qualcosa come Ajax o simili)

Se davvero (intendo davvero come in non farlo) Vuoi fare accessi e simili sul lato dei clienti, dovresti fare una sorta di cookie che memorizzi sul computer dell'utente, anche tu ne serviUn elenco di utenti (che chiunque può leggere) da usare contro

Non vedrai se un sito utilizza una lingua del lato server a meno che non ti permetta di vedere le estensioni dei file.Con la riscrittura dell'URL, i modelli MVC, ecc., È facile da nascondere, o addirittura falso tali informazioni.Pertanto, le probabilità sono molto buone che i siti che pensi non utilizzo di una lingua del lato server stiano effettivamente usando uno.

Ora, un sito può salvare determinate informazioni nei cookie, come alcune preferenze di base, ma qualsiasi autenticazione che sembrano fare non farebbero nulla senza fare nulla senza uno script lato server che accede a un database da qualche parte.

Come nota laterale - Ho lavorato su un sito in cui il contenuto era effettivamente statico, ma fatto sembrare un blog o un cm.Era un incubo assoluto e estremamente incline ad errori.

Quali sono questi siti che ritieni non usano lo scripting lato server?

Questa risposta è molto tardi ma lascio questa risposta per chiunque possa inciampare su di esso.

Utilizzo di JavaScript / JQuery e varie API Un sito semplice può essere creato solo utilizzando la codifica lato client.

Ad esempio, è possibile creare un semplice tipo di carrello della spesa. L'ho fatto prima.

Ci sono poche (non molte) rigorosamente al 100% jquery basate sulle soluzioni di carrello della spesa che sono open-source.

Come viene curata il PG (Pay Gateway)? Sei limitato ad accettare il pagamento tramite Paypal, il checkout di Google e il deposito diretto.

Che ne dici di consentire ai clienti di lasciare un commento? Puoi usare API come disqus. E il supporto della chat? Zopim è abbastanza utile.

Come viene informato quando viene effettuato l'acquisto? PayPal e Google Checkout ti informa.

E l'invio di e-mail di massa? Chimp di posta.

Personalmente, uso quasi sempre Wordpress o alcuni altri tipi di CMS ma usando solo la codifica della vaniglia per costruire un sito semplice non è solo fattibile ma molto ragionevole in determinate circostanze.

Al giorno d'oggi molti siti utilizzano JavaScript come soluzione lato server, node.js è il più popolare.Dai un'occhiata a questo Elenco: HTTPS: // GitHub.Com / Joyent / Node / Wiki / Progetti, -Applicazioni, -Ande-Aziende-Uso-nodo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top