Frage

Wenn ich "Vanilla-Codierung sage, bezweigte ich auf Websites, die keine serverseitige Codierung (z. B. PHP, ASP usw.) verwenden, nur HTML, Javascript und CSS.

Ich weiß, dass es eine Fülle von Websites gibt, die bereits existieren, die nicht existieren, die nicht von den üblichen, serverseitigen Sprachen, die von vielen anderen verwendet werden (PHP, ASP usw.), aber immer noch funktionierenfein!

Ich bin verwirrt!Wie speichern diese Sites weiterhin Anmeldeinformationen, halten Sie Aufzeichnungen usw. usw., ohne eine serverseitige Skriptsprache zu verwenden?Gibt es etwas, was ich vermisse?Kann JavaScript mehr (z. B. Datenbanken und lokale Dateien) zugreifen, als ich dachte, dass es dachte?

edit

dreht sich heraus, dass ich einen ernsthaften und beschämenden Fehler gemacht habe, wenn es darum geht, dass nur weil sie mit einer .html-Erweiterung endete, dass es nur kundeneitig war.Das ist okay, weil ich lerne.Vielen Dank für die Hilfe alle!

War es hilfreich?

Lösung

im Wesentlichen, es sei denn, Sie haben einige eine serisport-programmierung. Sie erstellen keine Chance, einen Standort mit jeder Funktion der Funktionalität zu erstellen. Um es für Sie abzubauen:

was Sie ohne serverseitige Skripting machen können:

  • statische Seiten servieren

    Was brauchen Sie serverseitige Skripting für:

    • absolut alles andere

      Sogar etwas, das so einfach ist, dass ein Sortiment konsistent und auf dem neuesten Stand ist, ist ein Albtraum auf Rädern ohne, zumindest ein gewisses Maß an Managementsystem, das die zu servierenden statischen Seiten erzeugt. (Technisch könnte man argumentieren, dass Kopieren + Einfügen in Notizblock als diese zählt.)

      wie an anderer Stelle erwähnt wurde; Die wahre Natur des Systems, das das System verwendet wird, ist trivial; Und mit URLs enden, sagen ,.html während der Verwendung von PHP ist kein Problem.

      edit: Im perversen Fall kann ich an den Kopf von meinem Kopf denken, Sie könnten einen lightTPD-Server als IIS-Server masqueradieren lassen, wobei die von einem Offline-Renderer erzeugten Seiten dienen Mit einem Perl-Fastcgi-Skript, das zusammen mit der PHP-Signaturüberschrift gesendet wird, und mit einer Mischung aus .asp und .jsp-Dateierweiterungen.

      Natürlich würde niemand etwas so dumm tun. ich denke ...

Andere Tipps

Kein Client-Side-Skript kann auf serverseitige Informationen (wie eine Datenbank) ohne eine serverseitige Kommunikation (durch so etwas wie AJAX oder dergleichen) zugreifen können

Wenn Sie wirklich (ich meine wirklich, wenn Sie es nicht tun, tun Sie es). Möchten Sie Anmeldungen und dergleichen auf Kundenseite tun möchten, müssen Sie eine Art Cookie erstellen, die Sie auf dem Computer des Benutzers speichern, auch Sie möchteneine Liste von Benutzern (welche jeder lesen kann) gegen

Sie werden nicht sehen, ob eine Site eine serverseitige Sprache verwendet, es sei denn, sie können Sie die Dateierweiterungen sehen.Mit URL-Umschreiben, MVC-Mustern usw. ist es leicht, diese Informationen zu verbergen oder sogar zu fälschen.Daher sind die Chancen sehr gut, dass die Websites, die Sie für nicht verwenden, keine serverseitige Sprache verwenden, eigentlich eins.

Nun kann eine Site bestimmte Informationen in Cookies speichern, z. B. einige grundlegende Einstellungen, aber jede Authentifizierung, die sie nicht erscheint, tun dies nicht eigentlich nichts, ohne dass ein serverseitiges Skript irgendwo auf eine Datenbank zugreifen kann.

Als seitliche Hinweis - Ich habe an einer Stelle gearbeitet, an der der Inhalt tatsächlich statisch war, aber so aussieht, wie ein Blog oder CMS aussieht.Es war ein absoluter Albtraum und äußerst fehleranfällig.

Was sind diese Websites, die Sie für die serverseitige Skriptung verwenden?

Diese Antwort ist sehr spät, aber ich hinterlasse diese Antwort für jeden, der darauf stolpern kann.

Verwenden von JavaScript / Jquery, und verschiedene APIs können nur eine einfache Site erstellt werden, nur mithilfe von clientseitiger Codierung.

Beispielsweise kann ein einfacher Einkaufswagentyp der Website erstellt werden. Ich habe es vorher getan.

Es gibt nur wenige (nicht viele) streng 100% jQuery-basierte Einkaufswagen-Lösungen, die Open-Source sind.

Wie kümmert sich das PG (Pay Gateway)? Sie sind darauf beschränkt, die Zahlung durch PayPal, Google Checkout und direkte Einzahlung zu akzeptieren.

Was ist mit dem Ermöglichen, dass Kunden einen Kommentar verlassen können? Sie können APIs wie Disqus verwenden. Was ist mit der Chat-Unterstützung? Zopim ist ziemlich praktisch.

Wie werden Sie benachrichtigt, wenn der Kauf getroffen wird? PayPal & Google Checkout benachrichtigt Sie.

Was ist mit dem Senden von Massen-E-Mails? Postchimp.

Ich persönlich benutze ich fast immer WordPress oder andere Arten von CMS, aber nur mit der Vanille-Codierung, um eine einfache Site zu bauen, ist nicht nur möglich, aber unter bestimmten Umständen sehr sinnvoll.

Heutzutage verwenden viele Websites JavaScript als serverseitige Lösung, node.js ist das beliebteste.Schauen Sie sich dies an.com / freudent / knoten / wiki / projekte, -applikationen, -und-firma-upper-node

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top