フォーラムのモバイル版の作成を検討しています。データベースにアクセスできません。URLを取得してトピックを整理する必要があると考えています。これを達成する方法について他のアイデアやコメントを持っている人はいますか?
2 に答える
あなたはCSSが得意ですか?最も簡単な解決策は、Web サイトへのプロキシを作成し、スタイルシートを挿入してモバイルで適切にレンダリングすることです。
ここでは、MediaQueries と CSS3 セレクター、さらには一部の JQuery/JS でさえ、簡単に変換を行うことができます。
スクリプト言語 (Ruby) によっては、nokogiri などを利用して XML/HTML を解析し、CSS ファイルが適切なページに挿入されるようにすることができます。そして、変更された DOM 要素を html として返します。トリッキーな部分は、複数のクリネット認証を管理することですが、CookieJars をサポートする HTTP ライブラリを使用すると、大いに役立ちます。私は、このようなプロキシを使用せず、ログイン情報をサードパーティに提供しません。それで、あなたの最善の策は、それを読み取り専用アプリにすることですか? それが可能であれば。
j_mcnally の回答と同様に、CSS メディア クエリを確認する必要があります。あなたがしようとしていることは、フォーラム自体のコードにあまり (またはまったく) アクセスできないように思えますが、外観を変更したいと考えています。のようなサイトのモバイル バージョンを作成することもできますがmobile.yourname.com
、yourname.com
画面サイズに基づいてスタイルシートを適用することをお勧めします。技術的には、特定のデバイスをスニッフィングしてそれぞれにスタイルシートを適用することもできますが、考えられるさまざまな画面サイズごとにスタイルを作成する必要があるため、これは好ましくありません。
簡単に言えば、驚くほど多くのオプションがありますが、CSS メディア クエリを使用してください。このプラクティスは、レスポンシブ デザインとして知られています。Ethan Marcotte の本を読むことを強くお勧めします(彼はレスポンシブ CSS の背後にある動きを始めた人物です)。本を購入したくない場合は、本全体の内容のかなり良い要約である彼の記事から始めることをお勧めします. この種のことを検討している場合、どちらも大きな助けになります。