ホーム

PHPで翻訳三昧

PHP5インストーラの痕跡

[`evernote` not found]
[`grow` not found]
[`livedoor` not found]
[`yahoo` not found]
Delicious にシェア
このエントリーをはてなブックマークに追加

php-5.2.3-win32-installer.msi
PHPをインストールした場合に、インストーラが
Windowsやウェブサーバに加える変更を調べてみました。

先ずはインストーラが作った php.ini
インストールしたフォルダ直下に作られてます。

php.ini-distではなく php.ini-recommended をベースにしてある。
マニュアルに、php.ini-recommended を使うよう推薦してあったので
その流れなんでしょう。

先ず以下の3箇所で変更個所を発見。

php.ini

extension_dir ="D:\usr\local\php5\ext"

upload_tmp_dir="D:\tmp\php\upload"

session.save_path="D:\tmp\php\session"

いずれもインストールの度に書き換えが必要だったので
ありがたい変更点です。
続きを読む

お試しPHP5インストーラ

[`evernote` not found]
[`grow` not found]
[`livedoor` not found]
[`yahoo` not found]
Delicious にシェア
このエントリーをはてなブックマークに追加

現在PHP5の最新バージョンは、5.2.3ですが、
いつのころからかWindows版のインストーラ付きが配布されていますね。
以前CGI版のみ可能だったインストーラとは違うみたい。
ウェブサーバの設定もしてくれるようなので、ホントなら管理がすごく楽になる。
そろそろPHP5で本格的にと考えてたので、
この機会にインストーラ付きPHPを試してみました。

第6章 Windows システムへのインストール
によると、ウェブサーバをあらかじめをインストールして
動作確認しておくようにあるので、
Apache 2.0.59 を新たに入れてみました。
ちなみに D:\usr\local\Apache2 にインストールしました。

PHPのダウロードページから、
PHP 5.2.3 installer をクリックし、任意のミラーサイトから
php-5.2.3-win32-installer.msi をダウンロードします。
続きを読む

PHP4、ご苦労様でした

  • 2007-07-19 木 00:36:10
  • PHP
[`evernote` not found]
[`grow` not found]
[`livedoor` not found]
[`yahoo` not found]
Delicious にシェア
このエントリーをはてなブックマークに追加

PHP4の開発が今年いっぱいで終了する旨が
php.net から7/13付けで発表されましたね。

PHP 4 end of life announcement

PHP4で実装してもよさそうな関数が
PHP5のみに実装されたりしてたので、
本家側の移行もそう遠くないとは思ってましたが
ついにきたと言う感じです。
続きを読む

読みやすい変数ダンプ var_export

[`evernote` not found]
[`grow` not found]
[`livedoor` not found]
[`yahoo` not found]
Delicious にシェア
このエントリーをはてなブックマークに追加

変数の値の確認はvar_dump関数を良く使ってました。
変数の型と値を表示してくれるデバッグに便利な関数です。

この他デバッグに使える関数に var_export というのもあって、
こちらはPHPのコードとして有効な表現で変数の中身を表示してくれます。

コードを書く時と同じ表現なので
PHPプログラマには直感的で読みやすく、
近頃はこちらをよく使います。
続きを読む

繰り返す。ループだ for

[`evernote` not found]
[`grow` not found]
[`livedoor` not found]
[`yahoo` not found]
Delicious にシェア
このエントリーをはてなブックマークに追加

コンピュータの最も得意とする処理がこの繰り返し。
繰り返し処理のことをプログラミング用語で「ループ」といいます。

「無限ループ」なんて言葉もありますが、
ループを終了する処理が不完全だった為に
終わりの無い繰り返し処理に入ってしまった状態のことです。

プログラミングで「絶対やってはいけない2つ事」のうちのひとつです。
PHPならタイムアウトになったところで強制終了され
残りの処理が完了しなかった程度で済みますが
Cだとコンピュータが永遠に固まった状態になります。

そうならない為にループでは、
繰り返しを行う条件(=繰り返しを終える条件)を
しっかり念頭に置いてプログラミングしましょう。

お題
1から50まで、数をひとつずつ増やしながら足し算を行い、合計を求める。
続きを読む

またまた処理を分岐する switch

[`evernote` not found]
[`grow` not found]
[`livedoor` not found]
[`yahoo` not found]
Delicious にシェア
このエントリーをはてなブックマークに追加

if文で条件式を工夫すれば
思うように処理を分岐することは出来ますが、
ひとつの値によって処理を分岐するのなら
switch文 の方がスマートに書けたりします。

「天気」が「晴れ」ならば、「遠足に出発する。」
「天気」が「曇り」ならば、「傘を持参する。」「遠足に出発する。」
「天気」が「雨」ならば、「体育館でお弁当を食べる。」

例えば上記はいずれも「天気」の状態によってやることが違います。
if文だと、天気==’晴れ’ のような条件式をいくつも書き連ねるわけですが
switch文ならこんな感じになります。
続きを読む

1 6 7 8 9 10 11 12

ホーム

Ad
Apache
MySQL
PHP
お気に入り
ん。。。。。。広告
アーカイブ
Ad

ページの上部に戻る