PHP プログラミング
ここでは PHP を用いた基本的なプログラミング方法と、PHP のエクステンションや Xdebug による開発環境の構築といった発展的なテーマについての記事を書いています。
LAMP 環境を作るためのホスティングに関する情報については、海外ホスティング入門 の情報を参考にしてください。ちなみに、当サイトはブルーホスト上の LAMP 環境でホストされています。 ブルーホストは転送量、ディスク容量とも無制限、かつ安定していて大変オススメです。ホスティングを探している方はぜひ試してみてください。
尚、IIS 上での PHP 利用については IIS7 で PHP を使う方法 および IIS ホスティングランキングを参照してください。
- PHP のセッションストレージを MySQL に切替える方法
- パスからディファクトリ名、ファイル名、拡張子を取り出す方法 - pathinfo
- PHP で SQLite を利用する方法
- 図で見てわかる PHP の日付・時間関数の関係
- Linux + Apache で PHP が動くように設定しよう
- 文字化け解消!UTF-8 で PHP を使う
- はじめてのプログラム ~ 簡単な掲示板の作成
- PHP でサーバーからメールを送信する
- 画像を切り取るプログラムを作ろう!
- 依存ファイルの取り込み方
- PHP もオブジェクト指向でいこう!~単純なクラスの定義
- クラスのオートローディング
- オブジェクトの生成と破棄
- 別サーバからファイルを取得 ~ スクリーン・スクレイピング時に威力を発揮
- SimpleXML を利用した XML の利用
- 3xx リダイレクトを追跡してダウンロードする方法
- PHP の正規表現パーサーは欲張り?!
- Web サイトの多言語対応 - 概要
- gettext を利用した多言語対応方法
- gettext メッセージカタログファイルの作成方法
- PHP5 のオブジェクトに関するよくある間違いとメモリ管理 (コピーオンライト) とオブジェクトの取り扱い
- 不要なときに参照割当てすることはなぜダメなのか?
- PHP の「エラー処理ハンドラ」「シャットダウンハンドラ」「例外処理ハンドラ」の挙動
- PHP 正規表現サンプル集
雛形・テンプレート作りに・・・
- pForm の基本的な使い方と修正したほうが良い箇所
有名な pForm の使い方と注意点を説明します。出力されるコードは PHP に特化しているわけではありませんので、 他の言語と組み合わせても使えます。
XML
SQL Server ドライバー for PHP
- SQL Server ドライバー for PHP リファレンス
- PHP から MS SQL Server へ接続する方法
- SQL Server Driver for PHP で変更行を取得できないときの対処方法
LDAP
PHP エクステンションの開発方法
外部システムへの接続など、C/C++ などの API 呼び出しがどうしても必要なときは、 PHP エクステンションを自分で実装しちゃいましょう!
- 単純な PHP エクステンションの開発方法
- PHP エクステンションでの引数の受取り方
- PHP エクステンションから戻り値を返す方法
- ゼンド ハッシュ API (Zend Hash API) の基本的な使い方
開発環境の構築
開発環境をしっかり作るかどうかはプロとアマチュアの分かれ目、といわれています。 ... といっても、私もそんなにしっかりやってるか微妙ですが・・・(苦笑)
- Eclipse PHP Development Tools による開発環境の構築
この資料では Eclipse PDT を用いてデバッグ機能の充実した開発環境を構築します。 - Xdebug によるデバッグ環境の構築
Xdebug を利用してデバッグの拡張機能を利用します。この資料はその第一弾です。 - Xdebug による var_dump の機能拡張
- Xdebug によるスタックトレース機能拡張
- Xdebug によるデバッガ機能拡張
- Xdebug によるトレース機能拡張
- Xdebug によるプロファイリングとプロファイリングログの解析
- IIS 7.5 上の PHP からイベントログにメッセージを出力するときに注意すること