« 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日モニタから手軽にカラーコードを取得できるツール
これすごい便利。
もっと早く出会っていれば。。。



