2007/9/24 月曜日

WordPress:EasyAllテンプレートでolタグを使用した表示について2

カテゴリー: WordPress — trek @ 21:14:36

WordPress:EasyAllテンプレートでolタグを使用した表示について」で、ol項目内の番号が正しく表示されないため、cssを修正しましたが、修正部分について追記をしました。

Yahoo! UI Libraryのfont.cssとInternet Explorer6

カテゴリー: Web, プログラミング — trek @ 0:16:33

次の記事で、Internet Explorer6でYahoo! UI LibraryのCSS(font.css)を使用したページを見るとデザインが崩れる場合があると書きました。

Yahoo! UI LibraryとInternet Explorer6は相性が悪いのかな

今日、確認したところ、この問題は確認できませんでした。
(上記記事にも追記しておきました。)

どうしてかなぁ。

2007/9/21 金曜日

XOOPS: Yahoo! UI LibraryのCSSを使用したテーマ

カテゴリー: XOOPS — trek @ 20:25:46

Yahoo! UI LibraryのCSSを使用したXOOPS(XOOPS Cube 2.0)のテーマを作成してみました。
背景が白のシンプルなテーマです。

XOOPSテーマサンプル

Yahoo! UI Libraryがサポートしているブラウザの一覧は、次のページにあります。
Yahoo! UI Library: Graded Browser Support

ダウンロード

ダウンロード(yudefault_2.zip)

セットアップ

  1. The Yahoo! User Interface Library (YUI)から、Yahoo! UI Library(yui2.3.1.zip)をダウンロードします。
  2. XOOPS_ROOT_PATH(※)に、Yahoo! UI Library(yui2.3.1.zip)を展開します。

    ※ XOOPS_ROOT_PATHは、XOOPSをインストールしたディレクトリで、mainfile.phpに記述されているパスです。

    Yahoo! UI Libraryは、次のようなディレクトリに配置されることになります。
    XOOPS_ROOT_PATH/yui

  3. yuidefault_2.zipをXOOPSのテーマディレクトリで展開します。

    XOOPSのテーマディレクトリは、XOOPS_ROOT_PATH/themesです。

  4. 管理画面の[システム管理]->[一般設定]->[一般設定]で、デフォルト・サイトテーマを「yuidefault」を選択して、送信ボタンを押下します。

    ホームページにテーマが適用されない場合は、一度ログアウトします。

追記(2007年9月24日)
Yahoo! UI LibraryとInternet Explorer6は相性が悪いのかな」の問題が再現しなくなったため、style.cssを修正しました。

2007/9/20 木曜日

Internet Explorer 7でホームページの表示を確認

カテゴリー: TODO, Web — trek @ 0:40:27

次の記事で、ホームページの表示をInternet Explorer 7で確認することをTODOにしてました。
(他のブラウザ(Opera等)でも、いつか確認するつもり。)

WordPress:EasyAllテンプレートでolタグを使用した表示について
Yahoo! UI LibraryとInternet Explorer6は相性が悪いのかな

これらをざっと確認したところ、Internet Explorer 7でも、問題はないようでした。
ただ、googleマップ内のコントロール(拡大縮小コントロール等)の一部分が白い矩形のみになって、FirefoxやIE6のようにきれいに表示されませんでした。
googleのホームページでも同様なので、しばらくは仕方ないのかな。

Internet Explorer 7 でページが真っ白になる

カテゴリー: PC — trek @ 0:14:20

サブマシンにInternet Explorer 7 をインストールして、ホームページの表示を確認しようとしたところ、ときどきページが真っ白で表示されます。
(HTML自体は取得できているようですが。)

次のページを参照しましたところ、EUCを使用しているページで起こるとのことですが、UTF-8のページでも発生しました。
IE7 で画面が真っ白になるページの対処方法 :: Drk7jp

Internet Explorer 7 で空白の Web ページが表示される」を見て、Windows Updateを実行しました。
いまのところ、同様の現象は発生しなくなりました。

2007/9/19 水曜日

PHP HTTPS通信でのセッション開始

カテゴリー: PHP, Zend Framework — trek @ 8:14:37

HTTPSで通信する際、PHPでセッションを開始する前に、次をコードに記述する必要があることのメモです。
「PHPサイバーテロの技法―攻撃と防御の実際」の137ページより。

PHP:
  1. ini_set('session.cookie_secure',1);

Zend_Session

Zend FrameworkのZend_Sessionを使用する場合は、次のように指定すると、cookie_secureがOnとなることをphpinfo()で確認できました。

PHP:
  1. Zend_Session::setOptions(array('cookie_secure'=>'1'));
  2. Zend_Session::start();

セッション関連の参考リンク

PHPのマニュアル
PHP: セッション処理関数(session) - Manual

Zend Framework「プログラマ向けリファレンスガイド」のZend_Session
Zend Framework: Documentation

2007/9/18 火曜日

telnetでHTTPレスポンスの確認

カテゴリー: プログラミング — trek @ 19:13:03

telnetで、HTTPレスポンスの確認のメモです。

$ telnet localhost 80

GET / HTTP/1.1
Host: localhost
(※)

※ Host: localhostの後にEnterキーを2回打つ。

2007/9/12 水曜日

携帯端末用ページを作成するためのメモ

カテゴリー: PEAR, PHP — trek @ 22:26:22

携帯端末の判別

携帯端末の判別方法については、次のページが参考になりました。
MT312 - ユーザーエージェント携帯判別

PEARのNet_UserAgent_Mobileも利用したいと思います。

Net_UserAgent_Mobileの使用方法は、次のページが参考になります。
【PHP TIPS】 14. 携帯サイトを作るためのPEAR::Net_UserAgent_Mobile:ITpro

絵文字

DoCoMo絵文字からau,Softbankの絵文字に変換する場合、次のページが参考になります。

tacolog - Smartyプラグインで絵文字変換プログラムを作る 再び

絵文字変換に関する情報リンク

ウノウラボ Unoh Labs: auは絵文字を自動変換していたわけではなかった

エミュレータ

エミュレータのダウンロードサイトへのリンクです。

DoCoMo

作ろうiモードコンテンツ:ツールダウンロード | サービス・機能 | NTTドコモ

iモードHTMLシミュレータⅡを使用して、hostsファイルで参照しているドメインのサーバーにアクセスする場合、次の設定をします。

  1. メニューの[ブラウザ]->[オプション設定]をクリックして、Optionsダイアログを開く。
  2. [ネットワーク設定]タブを選択して、「HOSTSファイルを参照する」をオンにする。
au

Openwave Developer Network - Home

Softbank

ソフトバンク

2007/9/10 月曜日

PEAR::XML_Serializerを使ってサイトマップを出力

カテゴリー: PEAR, PHP, TODO — trek @ 0:28:31

PEAR::XML_Serializerを使って、google等で認識できるサイトマップを出力するメモです。

XML_Serializerのインストール

XML_Serializerと依存するパッケージを次のようにインストールしました。

$ bin/pear -c pear.conf install --onlyreqdeps channel://pear.php.net/XML_Serializer-0.18.0

PEARパッケージをアプリケーションごとにインストールのように、「-c pear.conf」で設定ファイルを指定しています。

サンプル

次のようにしてサイトマップのxmlを作成します。

PHP:
  1. $urls = array();
  2.  
  3. $elem = array();
  4. $elem['loc'] = 'http://url/foo';
  5. $elem['lastmod'] = Date('Y-m-d');
  6. $elem['changefreq'] = 'monthly';
  7. $elem['priority'] = '0.5';
  8. $urls[] = $elem;
  9.  
  10. $elem = array();
  11. $elem['loc'] = 'http://url/bar';
  12. $elem['lastmod'] = Date('Y-m-d');
  13. $elem['changefreq'] = 'weekly';
  14. $elem['priority'] = '0.6';
  15. $urls[] = $elem;
  16.  
  17. $options = array (
  18.                   'addDecl' => TRUE,
  19.                   'encoding' => 'UTF-8',
  20.                   'indent' => '  ',
  21.                   'rootName' => 'urlset',
  22.                   "defaultTagName"  => "url",
  23.                   "rootAttributes"  => array("xmlns" => 'http://www.sitemaps.org/schemas/sitemap/0.9'),
  24.                   );
  25.  
  26. $serializer = new XML_Serializer($options);
  27.  
  28. $result = $serializer->serialize($urls);
  29.  
  30. if ($result === true) {
  31.   $xml = $serializer->getSerializedData();
  32. }

サイトマップのメモ
  • 1個のサイトマップファイルに記述できるURLの数は、50000個まで。
  • 1個のサイトマップファイルのサイズ(圧縮前)は、10MB(10,485,760バイト)を超えてはいけない。

これらの制限の範囲に収まらない場合は、サイトマップファイルを複数に分けます。
(gzip形式で圧縮も可能)

sitemaps.org - プロトコルに次の記述があります。

複数のサイトマップを使用する場合は、サイトマップ インデックス ファイルに各サイトマップ ファイルをリストする必要があります。

複数のサイトマップファイルを作成した場合は、サイトマップ インデックス ファイルが必須のような記述に見えますが、とりあえずは気にしにないことに・・・
(googleの「ウェブマスター ツール」や、Yahooの「Yahoo! Site Explorer
-」では、複数のサイトマップを登録できるようになっています。)

リンク

サイトマップのフォーマット
sitemaps.org - プロトコル

PEARのマニュアルサイトのサンプル
PEAR :: Manual :: Example

XML_Serializerのチュートリアル
Instant XML with PHP and PEAR::XML_Serializer [PHP & MySQL Tutorials]

2007/9/9 日曜日

Zend Framework:認証が必要なページを作成する

カテゴリー: PHP, Zend Framework — trek @ 1:42:01

Zend Framework:テンプレートエンジンをSmartyにするのサンプルに、認証が必要なページを追加してみます。

Zend_Aclを使って、ページへのアクセスが可能かチェックします。
認証は、Zend_Authを使ってみます。

(続きを読む...)

次ページへ »

Copyright © 2007 とれっくかいはつ
HTML convert time: 0.280 sec. Powered by WordPress ME