Archive for 16th 7月 2009

Wordpress MU 2.8.1

ローカルPCにphpやMySQLを入れるのに苦労している間にWordpressMU2.8.1が出たのでまずはローカルに入れてみてPHP5.3.0編を終了したいと思います。

環境は
・Windows Vista Home Premium SP1
・Apache 2.2.11
・PHP 5.3.0
・MySQL 5.1.36

です。Download WordPress MUから最新版(現時点では当然2.8.1)をダウンロードします。
それを解凍して「wordpress-mu-2.8.1」フォルダをそのままApacheのDocumentRoot(今回の環境ではD:\Program Files\Apache Software Foundation\Apache2.2\htdocs\wordpress-mu-2.8.1)に置きます。

そして
http://localhost.localdomain/wordpress-mu-2.8.1/wordpress-mu/index.php
にブラウザでアクセスします。サーバ名をlocalhostにしてアクセスすると

Warning!

Installing to http://localhost/ is not supported. Please use http://localhost.localdomain/ instead.

と出るのでそのとおりにしたまでですが、理由はそのうち調べます。
ここでメッセージがすべて英語なので日本語化したいと気づいたので、wpmu-jaから、現時点では2.7.1用のリソースをダウンロードします。

まずはMySQLにWordpress用のユーザを作成します。
今回は、database名はwpmudb, wpmudbへのアクセスユーザはwpmuadmin, パスワードはpassにします。

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.1.36-community MySQL Community Server (GPL)
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql> create database wpmudb;
Query OK, 1 row affected (0.00 sec)
 
mysql> grant all on wpmudb.* to wpmuadmin@localhost identified by 'pass';
Query OK, 0 rows affected (0.07 sec)

そして、Wordpressmuのディレクトリ今回は(D:\Program Files\Apache Software Foundation\Apache2.2\htdocs\wordpress-mu-2.8.1\wordpress-mu\wp-content\languages)を作成し、解凍したファイルの中からja.moファイルを置きます。

でも初期設定画面は日本語化されないので、以下のように設定します。

・Blog Addresses
 → Sub-directories (like example.com/blog1)にチェック(サブドメインは面倒くさそうな予感がしたので)
・Database
→Database:Name wpmudb
→User Name:wpmuadmin
→Password:pass
→Database Host:localhost

それで設定して「submit」押下したらエラーが。

Strict Standards: Redefining already defined constructor for class wpdb in D:\Program Files\Apache Software Foundation\Apache2.2\htdocs\wordpress-mu-2.8.1\wordpress-mu\wp-includes\wp-db.php on line 339

しょうがない、wp-config.phpを手で作成するか明日以降に。


Charles

HTTP Watchでみゃーさんに教えてもらったCharlesを入れてみたのでメモしておきます。

メモして送っていってもMySQLみたいに微妙な調整がいるわけでもなく、Vistaでのインストールでも普通にインストールして起動するだけ。(Firewallでのブロック解除もちゃんと解除確認画面が出たし)
しかも、HTTP Watchよりも全然高機能でした。
charles

しかもこれ、半Javaアプリですかね?でも結構ネイティブっぽいUIで全然違和感ないです。


HTTP Watch

普通にブラウジングしている場合にはまったく使うことがないのですが、最近はAjaxの普及もあって、ブラウザで「ソースを表示」しても内容が分からないことが多いです。
Ajaxを使っている場合、定期的にポーリングしたりすることも多いですが、たとえばどんな条件でポーリングしているかなどを知りたい場合がよくあります。

そこで色々ツールを探していたのですが、HttpWatchというのが結構すごい。今日探し始めたので相対的な評価がなかなか出来ないですが。
無償版と有償版があるのですが、ポーリング間隔を確認する程度ならば無償版で十二分です。
httpsでも大丈夫。無償版でもすごく分かりやすく表示されるので、多少の金額なら有償版買ってもいいかなと思ったくらいですが、値段を見たら

New license with 3 Months Maintenance Price (USD) Part #
Single User License $ 395 HW6XU
Four User Team License $ 1495 HW6XT
Ten User License $ 2995 HW6XL
Site License $ 5995 HW6XS
Enterprise License $ 29995 HW6XE

3ヶ月のSingle Licenseでも4万くらいか。企業版で300万位か・・・高すぎる。欲しいけどそんなには出せないな。