« 2006年08月 | メイン | 2006年10月 »

2006年09月30日

xamppを使ってみた

phpspotで紹介されているxamppというツールを使ってみました。

xamppは、Apache、MySQL、PHP、phpMyAdmin、Webalizer、FTPなどなど、Windows上でphpアプリの開発をするために必要なサーバー系ソフトがまとめてインストールできてしまう、という夢のようなソフト。読み方は、、、わかりません。「ザップ」とかかな?


実際に自分のローカルにインストールしてみましたが、素晴らしいの一言。
これまでWindows上で開発環境を作るときはApache、MySQL、PHPをひとつずつダウンロード、インストール、設定、、、とやっていたわけですが、xamppならインストーラでウィザードに従ってるだけで超簡単。さらにxamppコントロールパネルというのが標準で付属しており、これを使えば各サーバーソフトの起動・停止をまとめて管理できます。

xampp、Windowsでphpアプリの開発をするなら絶対オススメです。

xamppを使ってみた | コメント (0) | トラックバック (0)

2006年09月28日

Windowsの不要なサービスを削除する

WindowsマシンにApacheやらMySQLやら、開発用にサーバー系ソフトをインストールするとWindowsのサービスとしてそれらを起動することになります。

このサービスですが、ソフトによってアンインストールしても消えずに残ってしまい、キモチワルイことがしばしばあります。

そんなときはコマンドプロンプトから、

C:\Documents and Settings\Administrator>sc delete Apache2

みたいな感じで、「sc delete サービス名」とやるだけで簡単に消えます。

どうってことはないんですが、気分的にさっぱりします。

Windowsの不要なサービスを削除する | コメント (1) | トラックバック (0)

2006年09月22日

サムネイル画像作成支援クラス「Thumbnail.inc.php」

phpにはデフォルトでイメージ関数があり、それを使って画像のリサイズ等の加工ができますが、使いこなすのがちょっと大変で、ソースコードがわかりにくくなってしまうという難点がありました。
そうした問題を解決してくれるのがクラス。

http://www.gen-x-design.com/projects/php-thumbnailer-class/

少し試してみましたがかなり使えそうです。

サムネイル画像作成支援クラス「Thumbnail.inc.php」 | コメント (0) | トラックバック (0)

2006年09月20日

mod_rewriteでアクセスごとに処理を振り分ける

今回やったことは、

hoge.example.com へアクセスがあった場合 /home/homepage/public_html/hoge に

ahe.example.com へアクセスがあった場合 /home/homepage/public_html/ahe に

それぞれ処理を振り分ける、というもの。もちろん「hoge」と「ahe」だけじゃなくて「ufu」でも「oho」でもなんでもあり、/home/homepage/public_html以下にディレクトリが存在していればそちらに処理を振り分けます。

mod_rewriteを使い、httpd.confに以下のように記述します。

    ServerAdmin root@example.com
    DocumentRoot /home/homepage/public_html
    ServerName www.example.com
    ServerAlias *.example.com
    ErrorLog logs/example-error_log
    CustomLog logs/example-access_log combined

    RewriteEngine On
    #RewriteLog logs/test-rewrite.log
    #RewriteLogLevel 3
    RewriteCond %{HTTP_HOST}  ([^\.]+).*
    RewriteRule ^(.*)$ /%1/$1 [L]

※当然ですが、apacheの設定以前にDNSにワイルドカードで登録しておく必要があります。

以上で完了です。なお、mod_rewriteを使わずにphp等でスクリプトを書いて処理を振り分けるやり方もいいと思います。今回は勉強がてらmod_rewriteを使ってみました。 

参考
http://www.net-newbie.com/trans/mod_rewrite.html
http://tech.bayashi.net/svr/doc/apache/mod_rewrite.html
http://www.kobarin.jp/blog/MT3/archives/2005/01/virtualhost_www.html
http://webcraft.jp/asy/linux/mod_rewrite.htm

mod_rewriteでアクセスごとに処理を振り分ける | コメント (0) | トラックバック (0)

2006年09月12日

Smartyテンプレートで直接getやpost、cookieなどの値を参照する

$smartyという特殊変数を利用することで、いちいちphpスクリプト側でassignせず、smartyテンプレート側の記述のみで直接get、post、session、cookieなどの値を参照することができます。

php smarty
$_GET[hoge] {$smarty.get.hoge}
$_POST[hoge] {$smarty.post.hoge}
$_REQUEST[hoge] {$smarty.request.hoge}
$_COOKIE[hoge] {$smarty.cookies.hoge}
$_SESSION[hoge] {$smarty.session.hoge}
$_ENV[hoge] {$smarty.env.hoge}
$_SERVER[hoge] {$smarty.server.hoge}

この機能、これまでずっと知らずいっつもassignしてました。。。

Smartyテンプレートで直接getやpost、cookieなどの値を参照する | コメント (0) | トラックバック (0)

2006年09月05日

モニタから手軽にカラーコードを取得できるツール

これすごい便利。
もっと早く出会っていれば。。。

http://phpspot.net/php/pgPickColor.html

モニタから手軽にカラーコードを取得できるツール | コメント (0) | トラックバック (0)

 

kawama.jp | © Kawama. All rights reserved.