Monthly Archives: 10月 2008 - Page 2

Zend Frameworkのファイルシステムレイアウト

久々にcontrollerのドキュメントを見たんですが、表題のZend Frameworkのファイルシステムレイアウト件、

ファイルシステムレイアウトの作成
まずはディレクトリ構成を決めましょう。 典型的なレイアウトは、次のようなものです。

application/
controllers/
IndexController.php
models/
views/
scripts/
index/
index.phtml
helpers/
filters/
html/
.htaccess
index.php

と、ドキュメントルートのディレクトリ名がhtmlになってるんですね。
昔はdocument_rootだったので、ずっとそのままにしてましたが。
まあ、ディレクトリ名がなんだろうと、ここがルートだ!と指定してしまえばそれでいいんですケド。

みなさんはどういったディレクトリ名にしてたりするのでしょうか。

クイックスタートを見るとwwwだったりしますね。ますます名前はどうでも良いかな。

OpenX – 広告配信サーバ

OpenXを使ってみる予定とか言ってみる – PETIT POWER w/ZeRo

OpenXという広告配信サーバアプリは日本語化もされているとか。ちょっと手を出してみたくなります。めもめも。

aki-web PHP Scripts

aki-web PHP Scripts

2ch互換のトリップ文字列を作成して戻す関数を作られています。
2chっぽいものを作るときにかませるとそれらしいと思うのです。

PHPとデストラクタ – 日々是雑記

PHPとデストラクタ – 日々是雑記

PHPでデストラクタ、機能としてあるのは知ってるんですが、あまり使う機会が無いです。。

例外が発生している(つまりException型オブジェクトが居る状態)でtry~catchのブロックでデストラクタを定義しているオブジェクトをきちんと始末せずに処理を終わろうとして怒られました。

上記のような罠もあるみたいなので、使う際は気をつけたいと思います。

PHP最適化について検証する

徹底検証!PHP最適化Tips:第1回 世間で噂されるPHP最適化tipsについて検証する|gihyo.jp … 技術評論社

PHP最適化でよく言われる

・echoのほうがprintより速い
・@によるエラー制御は遅い

などをPHPのソースから検証されています。
ソースから検証されると納得せざるえないっ!

PHP の switch 文は判定が緩やか

PHP の switch 文は怖くて使えない – れぶろぐ (2008-10-02)

[php]
function filter($value) {
switch ($value) {
case ‘abc’:
case ‘def’:
return $value;
break;
default:
return ”;
break;
}
}
[/php]

といったプログラムの場合、0を与えたら”"が戻ってきてほしいものですが、

[php]
php > echo filter(0);
0
[/php]

こうなってしまうらしい。。うーむ。確かにマニュアルコメントにも怪しそうな挙動が載ってますねえ。

[php]

$string="2string";

switch($string)
{
case 1:
echo "this is 1";
break;
case 2:
echo "this is 2";
break;
case '2string':
echo "this is a string";
break;
}

?>
[/php]

The swich-statement will halt on ‘case 2′

Answer: this is 2

とか。うーむ。気をつけましょう。

ロリポップがPHP5に対応?

ロリポップがPHP5に対応!? | 僕らのWordPress

ロリポップがついにPHP5に対応か?という話です。
これは喜ばしい人には非常に喜ばしいニュースなのでは(^_^;)
かくいう私もその一人です。

phpMyAdmin 3.0登場

phpMyAdmin 3.0登場、お馴染みMySQL管理UIの最新バージョン | エンタープライズ | マイコミジャーナル

phpMyAdminがついにメジャーバージョンアップで3に。

3系から要求するPHPとMySQLのバージョンがそれぞれ5.2以降と5.0以降に変更されているため、以前のバージョンを使っている場合はアップグレードに注意する必要がある。

ですので注意です。