問題タブ [web-applications]
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.
web-applications - Webアプリでサブドメインユーザーアカウントを作成する方法
Basecampのように、ユーザーが私がいじっているアプリのサブドメインを制御できるようにしたいと考えていcustomusername.seework.com
ます。
DNS
これらを動的に作成して即座に利用できるようにするために、最後に必要なもの。
そして、サイトのロジックでこれに対処することをどのように推奨しますか??Htaccess
内のサブドメインを検索するルールDB
database - 特に Web アプリで UUID をデータベースの行識別子として使用することについてどう思いますか?
シンプルさと(想定される)速度のために、データベースの主キーとして長整数を使用することを常に好んでいました。しかし、オブジェクト インスタンスにRESTまたは Rails のような URL スキームを使用すると、次のような URL になります。
次に、782、781、...、2、および 1 の ID を持つユーザーも存在すると仮定します。問題の Web アプリが、他のユーザーを許可なく表示するために他の番号を入力することを防ぐのに十分安全であると仮定すると、単純な連続して割り当てられた代理キーも、インスタンスの総数 (これよりも古い) を「漏えい」します。この場合はユーザーであり、これは特権情報である可能性があります。(たとえば、私はスタックオーバーフローのユーザー #726 です。)
UUID /GUID はより良い解決策でしょうか? 次に、次のような URL を設定できます。
正確には簡潔ではありませんが、表示されるユーザーに関する暗黙の情報は少なくなります。確かに、適切なセキュリティに代わるものではない「あいまいさによるセキュリティ」の匂いがしますが、少なくとももう少し安全に見えます.
その利点は、Web アドレス可能なオブジェクト インスタンスに UUID を実装するコストと複雑さに見合う価値があるでしょうか? 結合を高速化するためだけに、整数列をデータベース PK として使用したいと思います。
UUID のデータベース内表現の問題もあります。MySQL がそれらを 36 文字の文字列として保存することは知っています。Postgres はより効率的な内部表現 (128 ビット?) を持っているようですが、私自身は試していません。誰でもこれを経験したことがありますか?
更新: URL (例: http://example.com/user/yukondude )でユーザー名のみを使用することについて尋ねた人のために、一意の名前を持つオブジェクト インスタンスに対しては問題なく機能しますが、無数の Web についてはどうでしょうか。本当に番号でしか識別できないアプリオブジェクト? 注文、取引、請求書、画像名の重複、stackoverflow の質問、...
authentication - ログインIDは何を使う?
私たちは、製品の大規模な書き直しの初期設計段階にあります。現在、私たちの顧客はほとんど企業です。アカウントを管理しています。アカウントのユーザー名はそれぞれ独自の名前空間にありますが、サーバー間でアセットを移動できないことを意味します。
単一の名前空間に移行したいと考えています。しかし、これは一意のユーザー名の問題をもたらします。
では、最良のアイデアは何ですか?
- メールアドレス (検証あり) ?
- 一意の英数字文字列 ("johnsmith9234")?
- OpenID を検討する必要がありますか?
php - Gallery2からのRSSフィード
Gallery2 RSSモジュールと数時間戦い、「フィードはまだ定義されていません」というメッセージだけを受け取った後、私はあきらめました。「フィードはまだ定義されていません」というGoogle検索に基づくと、これはかなり一般的な問題です。Gallery2 RSSモジュールを機能させるためのヒントやコツはありますか?または、このPHPアプリケーションの問題をデバッグしようとしている比較的PHPを知らない開発者のためのヒントはありますか?
web-applications - Web アプリケーションでストレス テストを実行していますか?
以前は、Microsoft Web Application Stress Tool と Pylot を使用して Web アプリケーションのストレス テストを行っていました。簡単なホームページ、ログイン スクリプト、およびサイト ウォークスルー (e コマース サイトでいくつかのアイテムをカートに追加してチェックアウトする) を作成しました。
ほんの一握りの開発者でホームページを激しく叩くだけで、ほとんどの場合、大きな問題が見つかります。より多くのスケーラビリティの問題が第 2 段階で表面化し、打ち上げ後にはさらに多くの問題が表面化します。
私が使用したツールの URL は、Microsoft Homer (別名Microsoft Web Application Stress Tool ) とPylotです。
これらのツールによって生成されたレポートは、私にはあまり意味がなく、サイトがサポートできる同時負荷の種類を把握するために何時間も費やしました。最もばかげたバグやボトルネックが常に発生するため (たとえば、Web サーバーの構成ミスなど)、常に価値がありました。
何を行い、どのツールを使用し、そのアプローチでどのような成功を収めましたか? 私にとって最も興味深い部分は、ストレス テスト アプリケーションによって報告された数値から、アプリがサポートできる同時ユーザー数を計算するための何らかの意味のある式を考え出すことです。
iphone - iPhone Webアプリケーション、テンプレート、フレームワーク?
特にiPhoneで表示するためのWebページ/サイト/アプリケーションを作成することを検討しているときに、誰かが私にとって良い出発点を持っていますか?
Joe Hewittが作成したようなテンプレートを見てきました。また、まだ作成していない、購入できるテンプレートもいくつか見ました。
私は他の誰かがすでにこのトラックを始めていると思い、おそらく彼らの新しく見つけた知識を蛭にすることができると決めました:)
それで、誰かが何かポインタを持っていますか?このようなテンプレート/フレームワークによってWebアプリがネイティブのiPhoneアプリのように見えるほど、そうではないために問題が発生する可能性が高くなるという問題をよく知っていますが、今のところはフレームワークの構築を開始し、その過程で、ネイティブのiPhoneアプリケーションのように見えるだけでなく、Webアプリとして認識されるのに十分な特徴を持たせる方法を見つけます。
具体的には、次のような機能を探しています。
- スタイルシートの設定、またはiPhoneでそれらを行う方法へのポインタ
- ページめくりアニメーション、すなわち。リストからアイテムを選択すると、リストが左にスクロールして表示されなくなり、アイテムの情報が右からスクロールして表示されます。
- アニメーション部分は動的ページで動作する必要があります。サブアイテムごとにdivが設定されている1つの大きなページだけでなく、少なくとも1つのそのようなフレームワークが一種のクイックフィックスとして持っていたので、リストアイテムを選択してそのアイテムのページをロードし、ロードされたときに、そこまでスクロール
編集:人々が質問と回答だけを読むのを避けるために、私の他の回答を読む前に、GPLライセンスと同様の問題についての私の説明をここに追加します。
私が使用する必要のあるフレームワークは、同様のライセンスの下で自分のプロジェクトのライセンスを取得する必要があるライセンスの下で配布することはできません。GPLファミリーのライセンスでは、ライブラリの使用に関する例外が認められていますが、必然的に、使用する必要のあるフレームワークの種類はすべてソースコードであるため、これは適用されません。
プロジェクトは、商業図書館を簡単に収容することができます。
また、ライブラリやフレームワーク自体は必要ありません。見栄えがよく、過度に難読化されていないサンプルファイルも歓迎されます。
javascript - JavaScript でのスタンドアロン アプリケーションの構築
YUI、JQuery、Prototype などの JavaScript フレームワークと Firebug などのデバッグ ツールの能力が向上したため、完全にブラウザー サイド JavaScript でアプリケーションを実行することは、パズル ゲームや特殊な電卓などの単純なアプリケーションを作成するための優れた方法のように見えます。
ソースコードを公開する以外に、これにマイナス面はありますか? この種のプログラムのデータ ストレージをどのように処理する必要がありますか?
編集: はい、Gears と Cookie をローカル ストレージに使用できますが、ユーザーが既に持っているファイルやその他のオブジェクトに簡単にアクセスすることはできません。また、PDF への印刷やページをファイルとして保存するなどのブラウザー機能を呼び出さなければ、ユーザーのデータをファイルに保存することもできません。
javascript - 大規模な JavaScript アプリを管理およびデプロイするためのベスト プラクティス
中規模から大規模の JavaScript アプリケーションを管理するための標準的な方法は何ですか? 私の懸念は、ブラウザのダウンロード速度と、開発の容易さと保守性の両方です。
私たちの JavaScript コードは、大まかに次のように「名前空間化」されています。
現時点では、Web アプリケーションのすべてのビジネス ロジックを処理するための 1 つの (アンパックされ、ストリップされていない、非常に読みやすい) JavaScript ファイルがあります。さらに、jQuery といくつかの jQuery 拡張機能があります。私たちが直面している問題は、JavaScript コード内の何かを見つけるのに永遠に時間がかかり、ブラウザにはダウンロードするファイルがまだたくさんあるということです。
1 つの最終的な圧縮 JavaScript ファイルに「コンパイル」される少数の「ソース」JavaScript ファイルがあるのは一般的ですか? その他の便利なヒントやベスト プラクティスはありますか?
hosting - Web アプリを手頃な価格でリリースする方法
私は壊れた大学生です。PHP5 と MySQL で小さな Web アプリを構築しましたが、既にドメインを持っています。ネットで安く手に入れる方法とは?何人かはアマゾンのクラウドサービスを提案したが、それは私の手首を切り裂いてお金がゆっくりと流れ落ちるのを見ているのと同じように思える. 提案は?ホスティング会社、CIA ドロップ サイト、何か?
更新: Dreamhost には多くの提案がありました。彼らの計画では、5 TB の帯域幅が許可されています。誰でもこれを視野に入れることができますか?たとえば、StackOverflow のようなトラフィックを持つサイトはどのくらいの帯域幅を取得しますか?
ruby - JRuby / ラック展開
これがかなり風変わりなことは承知していますが、JRuby を使用して Ruby Web アプリケーション (Rails ではなく、Rack ベースなので、ほとんどの Ruby サーバーに問題なくプラグインできます) をデプロイしたいと考えています。Google や友人からいくつかの成功事例を教えてもらいましたが、ほとんどが Rails 関連であり、そうでない場合は、展開に関する詳細は提供されません。私が使用しているフレームワークは、重要であれば Ramaze です。
どんな助けでも大歓迎です。