PHP
インストール
Unix (debian)
Windows
eaccelerator のインストールと設定
eaccelerator のインストールと設定 (Apache2/PHP5)
xdebug のインストールと設定
設定
PHP_INI_* 定数の定義
文字コード(エンコーディング)設定 - 携帯(ケータイ)3キャリアに対応した設定 -
mbstring.internal_encoding と mbstring.http_input は PHP_INI_PERDIR ?
$_SERVER 変数の値を利用して、アプリケーションの設定を動的に変える
ファイルアップロードの上限サイズを変更する
CLI (コマンドラインインターフェイス)
対話的なインターフェイスの例
文字コード変換を行うワンライナー
マルチバイト変換プログラム(mbConvertEncoding.php)
BOM検出スクリプト
シンタックスエラー(PHP)のファイルを探す
イディオム
標準入力(STDIN)から値を読み取る
ディレクトリ配下のファイル名一覧を取得する
postgresql のエラーチェック
再帰関数の例
閏年(うるう年)の判定
月末の日付を取得する
ブラウザで逐一出力を実現する
プロトコル/ラッパー
array_walk_recursive と create_function で配列の再帰処理
年齢計算
strtotime を使った相対的な日付
正規表現
日本語の範囲いろいろ
少数点第2位までに丸める
パターン修飾子「m」「s」
キャプチャしない丸括弧 (?:)
前後読み(先読み と 戻り読み)
「前後読み(先読み と 戻り読み)」を利用した例
「先読みの否定」を利用した例
「順序付き選択」を利用した例
自前ライブラリ
添付ファイル付きメール送信ライブラリ『AttachmentMail』
オープンソース
dotproject
フレームワーク
CodeIgniter
PHPUnit
PHPUnit のインストールとはじめの一歩
etc...
スーパーグローバル変数 $_SERVER を var_dump してみる
apache
/
cron
/
mail
/
cli
スーパーグローバル変数 $_SERVER のメモ
否定の!、is_null()、isset()、empty() の挙動の違い
外部コマンドを実行する関数「system」と「exec」の比較
コマンドラインプログラムで重宝する関数「getopt」
imagettfbbox()関数について - イメージ関数(image) -
error_log() 関数を利用したロギング
POSTリクエストを送信する for PHP4
POSTリクエストを送信する for PHP5
abstractクラスを使ったバリデータの例
キャッシュを制御するヘッダ「session.cache_limiter」
flock のバッドノウハウ
コールバック関数
可読性を上げる制御構文
PHP Screw で PHPソースを暗号化
clearstatcache() - ファイルのステータスのキャッシュをクリアする
phpDocumentor on cygwin
SimpleXMLElement で xpath
HTTP HEADER「X-Powered-By:PHP」を送出しない
base_convert()関数で 0 ~ 35 を 1byte で表現してみる
ob_start() は入れ子にできる
simplexml_load_string と serialize
foreach ループ内で、next() と current()
秀丸で開いているPHPスクリプトの構文エラーを検出する
Notepad++で開いているPHPスクリプトの構文エラーを検出する
boolean型はスカラー変数
リファラーを残さずにリンクする
switch の case 文で厳密な型比較をする
static を使って関数をメモ化する
simplexml_load_string で CDATA の取得
DB(MySQL) :: transaction(トランザクション)を含むメソッドの再利用