バニラコーディングを使用している間だけ完全に機能的なウェブサイトを作成する
-
14-11-2019 - |
質問
「Vanilla Coding」と言うと、サーバー側のコーディング(PHP、ASPなど)、HTML、JavaScript、およびCSSのみを使用しないWebサイトを参照しています。
私は、他の多くの他の多く(PHP、ASPなど)で使用されている一般的なサーバーサイド言語のいずれかを(私の知ることに)利用しない、すでに存在していないプレソーラのサイトがあることを知っていますが、それでも関数だけ罰金!
混乱しています!サーバーサイドスクリプト言語を使用せずに、これらのサイトはログイン情報を保存し、レコードなどを保存し続けますか。行方不明のものはありますか?JavaScriptへのアクセスをもっと(データベースやローカルファイルなど)と思ったことができるものよりも
編集
は、それがクライアント側のみだった。それは私が学んでいるからですが大丈夫です。皆さんの助けに感謝します!
解決
本質的に、あなたが何らかのサーバーサイドプログラミングの種類を持っていない限り、あなたは任意の量の機能を持つサイトを作るチャンスは豊富にありません。あなたのためにそれを分解するために:
サーバーサイドスクリプティングなしでできること:
- 静的ページ
サーバーサイドスクリプティングが必要なもの:
- 絶対に他のすべて
サイトを一貫していて最新のものを維持するほど簡単なものでさえ、少なくとも、提供されるべき静的ページを事前に生成する何らかの種類の管理システムを使用しないでください。 (技術的には、メモ帳でコピー+ペーストをカウントすると主張することができます。) 他の場所で言及されているように
。正確にどのシステムを使用しているかの本質を難読化することが簡単です。そして、PHPを使用しながら.htmlで終わるURLを持つことは問題ありません。
編集:ほとんどの周辺のケースで私の頭の上から考えることができます。 PESP署名の見出しと一緒に送信され、.aspファイル拡張子と。のミックスを使用して送信されます。
もちろん、誰もがそれほど愚かなものをするでしょう。 私は思います...
- 絶対に他のすべて
他のヒント
クライアントサイドスクリプトは、ある種のサーバ側通信なし(Ajaxなどのようなものなどを通して)サーバ側の情報(データベースのように)にアクセスできない
本当に(本当にそれをやらないのと同じ意味で)クライアント側でログインなどをやりたいのですが、ユーザーのコンピュータに保存している一種のクッキーを作る必要があります。に対して使用するユーザーのリスト(誰でも読むことができる)
ファイル拡張子を表示させない限り、サイトがサーバー側語を使用しているかどうかを確認しません。URLの書き換え、MVCパターンなどで、隠れやすい、またはその情報を偽造することさえあります。したがって、サーバー側の言語を使用していないと思うサイトは実際に1つを使用していると思う可能性が非常に良いです。
現場では、基本的な設定などの特定の情報をクッキーに保存することができますが、自分がしているように見える認証は実際にはサーバーサイドのスクリプトがどこかにアクセスすることなく何もしないでしょう。
サイドとして注 - コンテンツが実際に静的であるがブログやCMSのように見えるようにしたサイトに取り組んできました。それは絶対的な悪夢と非常に誤りが発生しやすいです。
サーバーサイドスクリプティングを使用していないと思うこれらのサイトは何ですか?
この答えは非常に遅くなりますが、私はそれをつまずく可能性がある人のためにこの返事を残します。
JavaScript / jQuery、およびさまざまなAPIの使用シンプルサイトをクライアント側のコーディングを使用するだけで作成できます。
例えば、単純なショッピングカートの種類のサイトを作成できます。私は前にそれをやった。
オープンソースである厳密に100%のjQueryベースのショッピングカートソリューションがほとんどありません。
PG(Pay Gateway)はどのように世話をするのですか? PayPal、Google Checkout、および直接預金による支払いを受け付けることに限られています。
顧客がコメントを残すことを許可するのはどうですか? APIのようなdisqusを使用できます。チャットサポートはどうですか? Zopimはかなり便利です。
購入時にどのように通知されますか? PayPal&Google Checkoutはあなたに通知します。
マスメールの送信についてはどうですか?メールチンパンジー。
個人的には、私はほとんどWordPressや他の種類のCMSを使用しますが、バニラコーディングのみを使用して単純なサイトを構築するだけでなく、特定の状況では非常に賢明です。
今日のサイトが多くのサイトをサーバーサイドソリューションとして使用している、Node.jsが最も人気があります。この