0

ここでは「プログレッシブ エンハンスメント」という用語を大まかに使用していますが、基本的にディープ リンクをサポートし、コンテンツを動的に読み込む Flash ベースの Web サイトを持っています。 Flash がないか、検索エンジン ボット用です。したがって、フラッシュを使用するユーザーの場合、次の場所に移動します。

http://www.samplesite.com/#specific_page

specific_page「 . 」に移動するフラッシュ サイトが表示されます。Flash を使用しない場合はspecific_page、代替コンテンツ セクションのテキストにレンダリングされた「 」が表示されます。

基本的に、swf も動的データを使用しているため、php/mysql を使用してこれらすべてを処理するバックエンドを作成します。問題は、これがすでに存在する何かがあるかどうかです。

4

3 に答える 3

1

OSFlash (オープンソースのフラッシュ関係者)によると、 CakePHPPHPWCMSの両方が必要なことを実行できますが、サイトの機能リストを一見しただけでは、完全に明らかではありません。

彼らがうまくいくかどうか私たちに知らせてください!

于 2008-10-03T22:08:34.980 に答える
1

あなたが達成しようとしていることには固有の問題があります。

URL ハッシュ (またはアンカー) はクライアント側のみです。そのトークンはサーバーに送信されません。つまり、example.com/#some_page に必要なコンテンツをロードする (私が知っている) 唯一の方法は、AJAX を使用することです。AJAX は、ハッシュを読み取り、サーバーからページ固有のデータを要求できます。

終わり?いいえ。これは検索エンジン ボットを殺すためです。考えられる解決策は、example.com/ some_pageで同じコンテンツを提供することです (実際には、AJAX または Flash が要求したコンテンツを返すために既に作成した REST サービスである可能性があります)。これらの URI にインデックスを付けて、検索エンジンを支援します。

特にこれらのタスクを実行する既存のフレームワークはありませんが、それほど手間をかけずに作成できるように思えます。

于 2008-10-03T22:13:48.340 に答える
1

Flash/Flex で SWFAddress を使用している場合は、URL を読み取り、それを配列に分割して、必要に応じて実行できます。

SWFAddress.addEventListener ( SWFAddressEvent.CHANGE, onChange );
private function onChange ( e : SWFAddressEvent ) : void 
{
     var ar : Array = SWFAddress.getValue ().split ( '/' );
     trace ( 'Array : ', ar );
}

コードイグナイターを使用している場合、フラッシュ以外のものについては、URLを取得して配列に変換することもできます。

もう 1 つの方法は、FAUST を使用することです。FAUST でできることは、PHP が HMTL を有効なマークアップとしてレンダリングし、FAUST が HTML をプルして、それを Flash Vars 経由で XML として Flash に渡すことです。この方法により、検索エンジンは本当に快適になります ( http://www.bartoncreek.comを参照)。

あなたの質問に答えるために、あなたの目標を達成するのに役立つツールがあります。

于 2011-01-06T21:48:59.553 に答える