我々は、70のプロパティに近い大きな検索インターフェースを構築しています。これらのプロパティのほとんどはブーリアン(0または1を保持する)で、約12はint値を持ち、いくつかは文字列です。検索フォームのURL構造
goal: http://www.example.com/q/test_search/fdgREGd3vfS323
want to avoid: http://www.example.com/q/test_search/?val_12=1000&val_120=0&val_4=XY....
私たちの目標は、このように、単にURLを覚えることで、正確な検索データを送信/保存することが可能となる、すべての検索プロパティを保持する短いURLを持つことです。
私はこれがすべてurl文字列の多くのパラメータで実行できることは知っていますが、私の上司は永続的です。一つの変数を表す各位置のバイナリ表現(00010101011)に
マップ値:
我々は、ブール値を表現する方法を考え出しました。この文字列は、例えば、以下のように、より短い対応物(AB)にコード化される。 16進数
しかし、値を保持するプロパティについては、どのように手続きをとるか決めることはできません。何か案は?
人々は任意のバイナリ文字列のプレースホルダを覚えていません。指定されていないパラメータのデフォルト値を単純に考慮し、ウェブ上の他の場所で既に使用されているパラメータエンコーディングスキームを使用し、ホイールを再作成しないでください。 –
値を保持するプロパティ...文字列を保持するプロパティを意味すると仮定していますか? – ryeguy
プロパティカラーの選択ボックスを提供します。ユーザーは値を選択します。 20(カラーID)。私たちの意図は、ユーザーがURLを変更できるわけではなく、まともな、好ましくはコード化されていることではありません。 – gregor