問題タブ [server-side]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - サーバーからクライアント側のJavaScriptを生成する際の主な懸念事項は何ですか?
これはやや一般的な問題のように思われます。サーバーでjavascriptを作成して後でクライアント側にロードする場合の一般的な落とし穴、ベストプラクティス、ベストアプローチ、セキュリティ上の懸念などは何でしょうか。
FWIW、私はこれをRubyで行っており、JQueryも使用しています。基本的にはフォームビルダーです。これが私がしていることです:
静的フォーム入力(たとえば、select、radio、checkbox、およびいくつかのより複雑な入力も)を動的に作成する管理フォームビルダーがあります。対応するjavascriptイベントハンドラーを作成する必要があります(jqueryを使用)。基本的に、事前定義された各入力タイプにマップされるhtmlビルダーラムダとイベントハンドララムダがあります。つまり、selectには次のようなものが{'select'=>[select_builder_lamb, select_js_handler_lamb]}
あり、htmlタイプを検索して必要なコードを生成し、管理者が「好みに合わせて」フォームを作成できるようにします。 。これはうまく機能しています。
ここで、これをシリアル化して、登録ページが要求されたときにリロードするか、javascriptを「目立たない」ファイルに書き出すか、生のhtmlとjavascriptをデータベースに保存するかなどを判断する必要があります。生成に問題はありません。それ自体-したがって、高レベルが次の場合:1)htmlとjavascriptを作成します2)後で使用するために永続化します3)httpリクエストに使用します-私の質問はステップ2と3です。
あなたがこの種のことをした経験があり、警告と知恵を提供することができれば、それは深く感謝されます!
sockets - ソケット通信?
TCP ソケット通信を実装するのに推奨されるプラットフォームは何ですか?
私は興味を持っている:
tcp - スケーラブルなTCPソケットアプリケーションのサーバー側言語
これらの中で、スケーラブルなサーバー側のTCPソケットベースのWebアプリケーションに適しています。Java、PHP、Perl、Python、Ruby。
あなたは主に以下に基づいて答えることができます:
- 迅速なアプリケーション開発。
- 仕事を成し遂げるために利用可能なフレームワーク(必要な場合)。
二次的に:
- パフォーマンス
- サポート
さらに、強調したい上記の他の問題に追加することができます。
java - Java メッセージ ロギング Web アプリケーション
私の Apache Tomcat サーバーは、Java ベースのクライアント アプリケーションから定期的な更新を取得しています。現時点では、シナリオは 1 つのクライアントだけで、サーバーと通信しています。
クライアントからのメッセージをタイムスタンプ付きでサーバーに記録したいのですが、これを達成するのにどのようなフレームワークが役立ちますか?
javascript - Javascriptクライアント側ログイン、サーバー側を認証する方法は?
クライアント側からサーバー側に安全なデータを渡すためのベスト プラクティスを探しています。
たとえば、クライアント側の認証があり、クライアント側からサーバー側のプライベート API を呼び出す必要がある場合がありますが、サーバー側でそれらの呼び出しを実行するためにユーザーが認証/承認されていることを確認する必要があります。ユーザーが認証されているかどうかはブラウザだけが知っています。
ありがとうございました!
php - Google Web Toolkit または JQuery を使用したサーバー側 SQLite データベース
Web ページに動的に表示したい車両の製造元とモデルのデータが多数あります。たとえば、ドロップダウン メニューから車両メーカーを選択すると、車両モデルのドロップダウンに非同期呼び出しが動的に入力されます。
私は通常、サーバー側のデータベースから必要なデータを返す PHP スクリプトへの AJAX 呼び出しでこれを実行します。
PHP ヘルパー スクリプトの必要性をなくすために、サーバー側の SQLite データベースを直接呼び出したいと考えています。
サーバー側の SQLite データベースは、Google Web Toolkit または JQuery でクエリすることを意図していないことをすべて示しているようです。
Google Web Toolkit または JQuery でサーバー側の SQLite データベースを使用することは可能ですか?
いつもありがとう!
c# - どのasp.net検証コントロールを使用する必要がありますか?
2つのテキストボックスがあり、それぞれに時間(textboxA / textboxB)が含まれています。textboxAがtextboxBの前にあることを検証できる必要があります。
例:
- textboxA = 10:30 / textboxB=12:30検証=true
- textboxA = 10:30 / textboxB = 10:00 VALIDATION = false
サーバー側のコントロールを使用してチェックを実行したいと思います。
助けてくれてありがとう。
クレア
javascript - JavaScript で生成されたドキュメントを保存する
Javascript は、ブラウザーが表示しているドキュメントを操作できるため、次のようになります。
元の HTML ドキュメントであるかのように、ブラウザーにテーブルを表示させます。
この文書の内容を保存/提供する方法はありますか?
現在、Ext-js を使用して適切に生成されたレポートがいくつかあります。私がやりたいのは、その "text/html" バージョン (つまり、javascript を必要としないもの) です。
したがって、ページの最後にボタンを追加します:「ブラバとして保存」すると、ドキュメントはテキスト/プレーンバージョンを表示するはずです。
私が今考えることができる唯一の方法は、コンテンツを次のような JavaScript 変数に書き込むことです。
次に、その値をサーバーにポストし、サーバーにその値を提示させます。
しかし、非常にトリッキーに見えます。
代替手段はありますか?
編集
わかりました、ほとんどわかりました。新しいウィンドウをポップアップ表示する必要があるので、「保存しますか?」というオプションが表示されます。
これは私がこれまでに得たものです
この線:
新しいコンテンツ タイプを指定する必要がありますが、無視されています。
scalability - 大規模なサーバー プログラムを設計するための最も一般的なアプローチは何ですか?
わかりましたこれはかなり広いですが、少し絞り込みましょう。私はクライアント/サーバー プログラミングを少し行いましたが、一度に数台以上のクライアントを処理する必要があるものは何もありません。したがって、これらのサーバーに対する最も主流のアプローチは何なのかという設計上の疑問がありました。そして、人々がチュートリアル、本、または電子ブックのいずれかを参照できれば. ははは。本当に絞れませんでした。私が探しているのは、サーバー側プログラムのセットアップ方法の単純だが文字通りの例だと思います。私の見方: クライアントはコマンドを送信します: サーバーはコマンドを受信してキューに入れます。サーバーには、このキューを常にポーリングする単一の専用スレッドまたはスレッド プールがあり、適切な応答をクライアントに返します。ノンブロッキング I/O は頻繁に使用されますか? チュートリアル、時間、練習だけが本当に必要だと思います。
*編集: ご回答ありがとうございます。ここに私がやろうとしていることのもう少しがあります。これは主に学習が目的なので、フレームワークやライブラリの使用はできる限り避けたいと考えています。たとえば、このやや作り上げられたアイデアを考えてみましょう。何らかの機能を実行し、出力をサーバーに常にストリーミングするクライアントプログラムがあり (これらのクライアントは多数存在する可能性があります)、サーバーは統計を作成し、ほとんどのデータを保存します。また、サーバーにログインできる管理クライアントがあり、いずれかのクライアントがサーバーにデータをストリーミングしている場合、接続されている各管理クライアントにそのデータをストリーミングするとします。これは、サーバー プログラム ロジックをどのように想定するかです。サーバーには、着信接続を管理するための 3 つのスレッド (リッスンしているポートごとに 1 つ) があり、各接続を管理するスレッドを生成します。
クライアントからサーバーにデータが届くと、サーバーは関連するものを解析し、そのデータをキューに入れます。たとえば、adminDataQueue です。次に、このキューを監視するスレッドがあり、200ms (またはその他) ごとにキューをチェックして、データがあるかどうかを確認し、ある場合は、AdminDataConnections を循環してそれぞれに送信します。
AdminConnection の場合、これはコマンドまたはデータの直接要求に使用されます。したがって、統計を要求できます。サーバー側は統計のコマンドを受信し、受信統計を示すコマンドを送信し、その直後に統計オブジェクトまたはデータを送信します。
AdminDataConnection に関しては、おそらくいくつかの単純なコマンドが絡み合った、クライアントからの単なる出力です。
すべてのクライアント データが各管理クライアントに集められるという論理的な問題の帯域幅の問題は別として。この設計では、スケーリングの問題 (クライアントとサーバー間の帯域幅、および管理クライアントとサーバー間の帯域幅を無視すること) により、どのような問題が発生するでしょうか。
html - サーバー側(PHPまたはMySQL)でHTMLコメントを解析する方法はありますか?
開発者ではなくユーザーに表示されたときにHTMLコメントを削除する方法が必要です。これを行うための最良の方法は何だろうかと思います。