バズーサイト3.0
こんにちは、バズー株式会社、開発チームリーダーの id:Bayside です。
昨日バズーホームページをリニューアルしました!
技術的には新たにこんな試みを取り入れています。
・携帯ホームページトップをフルFlash化!
・携帯Google Analytics対応!
・ブログ新着記事を動的にサイト上に表示!
・ブログは携帯/PC両対応!
・共通ヘッダー、共通サイドバー、共通フッターによるページ更新コストの大幅低減!
■携帯ホームページトップをフルFlash化!
いままで静的HTMLだけの殺風景だった携帯ホームページトップを今回フルFlash化(Flash Lite 1.1)しました。
画面切り替えがいらない分、非常に快適にアクセスできます。
機種情報を見てFlash非対応端末の場合は、静的HTMLを出すようにしています。
■携帯Google Analytics対応!
Javascriptが使用できない携帯でもGoogle Analyticsを使ったアクセスログ解析ができるようにしています。
若干制限事項があるのですが(セッション数=PV数になってしまう等)、デメリットよりメリットのほうが上回っています。
モバイルSEOに興味がありましたら、ぜひお問い合わせください!
■ブログ新着記事を動的にサイト上に表示!
コーポレートブログの新着記事のタイトルを、動的にサイト上に表示しています。
PHP5からは、simplexmlというモジュールを使うと、XMLを非常に簡単に取扱うことができます。
そこで、MovableType 4.0 の RSS を解析することにしました。
こんな感じで数行で取得できます。
<?php function get_blog_new_entry($blog_id) { // RSS取得 $xml = simplexml_load_file('http://www.buzoo.jp/' . $blog_id . '/atom.xml'); // 最新エントリURL取得 $attr = (array) $xml->entry[0]->link; $link = $attr['@attributes']; $href = $link['href']; // 最新エントリタイトル取得 $title = $xml->entry[0]->title; // 最新エントリ更新日取得 $update = str_replace('-', '/', substr($xml->entry[0]->updated, 0, 10)); $current = date("Y/m/d"); // 結果を返す if ($update == $current) { return sprintf("<p class=\"entry new \">%s<br/>". "<a href=\"http://www.buzoo.jp/%s/\">%s</a></p>", $update, $blog_id, $title); } else { return sprintf("<p class=\"entry\">%s<br/>". "<a href=\"http://www.buzoo.jp/%s/\">%s</a></p>", $update, $blog_id, $title); } }
■ブログは携帯/PC両対応!
■共通ヘッダー、共通サイドバー、共通フッターによるページ更新コストの大幅低減!
共通フッターなどは <?php include("common/footer.html"); ?> と書くと非常に簡単に外出しできます。
.htaccess に次のように書いておくと .html ファイルをすべて PHP として解釈してくれて、コンテンツの更新コストを大幅に削減できます。
AddType application/x-httpd-php .html