Web/DB システム開発、プログラミング方法からホスティングの選定まで、Web/DB システムを構築する人のための徹底解説ガイド!
Web/DB プログラミング徹底解説
サイト内検索
カスタム検索

PHP プログラミング

ここでは PHP を用いた基本的なプログラミング方法と、PHP のエクステンションや Xdebug による開発環境の構築といった発展的なテーマについての記事を書いています。

LAMP 環境を作るためのホスティングに関する情報については、海外ホスティング入門 の情報を参考にしてください。ちなみに、当サイトはブルーホスト上の LAMP 環境でホストされています。 ブルーホストは転送量、ディスク容量とも無制限、かつ安定していて大変オススメです。ホスティングを探している方はぜひ試してみてください。

尚、IIS 上での PHP 利用については IIS7 で PHP を使う方法 および IIS ホスティングランキングを参照してください。

  1. PHP で SQLite を利用する方法
  2. 図で見てわかる PHP の日付・時間関数の関係
  3. Linux + Apache で PHP が動くように設定しよう
  4. 文字化け解消!UTF-8 で PHP を使う
  5. はじめてのプログラム ~ 簡単な掲示板の作成
  6. PHP でサーバーからメールを送信する
  7. 画像を切り取るプログラムを作ろう!
  8. 依存ファイルの取り込み方
  9. PHP もオブジェクト指向でいこう!~単純なクラスの定義
  10. クラスのオートローディング
  11. オブジェクトの生成と破棄
  12. 別サーバからファイルを取得 ~ スクリーン・スクレイピング時に威力を発揮
  13. SimpleXML を利用した XML の利用
  14. 3xx リダイレクトを追跡してダウンロードする方法
  15. PHP の正規表現パーサーは欲張り?!
  16. Web サイトの多言語対応 - 概要
  17. gettext を利用した多言語対応方法
  18. gettext メッセージカタログファイルの作成方法
  19. PHP5 のオブジェクトに関するよくある間違いとメモリ管理 (コピーオンライト) とオブジェクトの取り扱い
  20. 不要なときに参照割当てすることはなぜダメなのか?
  21. PHP の「エラー処理ハンドラ」「シャットダウンハンドラ」「例外処理ハンドラ」の挙動
  22. PHP 正規表現サンプル集

雛形・テンプレート作りに・・・

SQL Server ドライバー for PHP

  1. SQL Server ドライバー for PHP リファレンス
  2. PHP から MS SQL Server へ接続する方法
  3. SQL Server Driver for PHP で変更行を取得できないときの対処方法

LDAP

  1. PHP から Active Directory を用いた認証を行う方法
  2. PHP から LDAP で所属グループのチェックを行う方法

PHP エクステンションの開発方法

外部システムへの接続など、C/C++ などの API 呼び出しがどうしても必要なときは、 PHP エクステンションを自分で実装しちゃいましょう!

  1. 単純な PHP エクステンションの開発方法
  2. PHP エクステンションでの引数の受取り方
  3. PHP エクステンションから戻り値を返す方法
  4. ゼンド ハッシュ API (Zend Hash API) の基本的な使い方

開発環境の構築

開発環境をしっかり作るかどうかはプロとアマチュアの分かれ目、といわれています。 ... といっても、私もそんなにしっかりやってるか微妙ですが・・・(苦笑)

  1. Eclipse PHP Development Tools による開発環境の構築
    この資料では Eclipse PDT を用いてデバッグ機能の充実した開発環境を構築します。
  2. Xdebug によるデバッグ環境の構築
    Xdebug を利用してデバッグの拡張機能を利用します。この資料はその第一弾です。
  3. Xdebug による var_dump の機能拡張
  4. Xdebug によるスタックトレース機能拡張
  5. Xdebug によるデバッガ機能拡張
  6. Xdebug によるトレース機能拡張
  7. Xdebug によるプロファイリングとプロファイリングログの解析
  8. IIS 7.5 上の PHP からイベントログにメッセージを出力するときに注意すること

オススメの書籍

オススメ!
PHP の基本的な内容から、PDF の使い方など実用的な面、それらに加えてメモリの管理方法、エクステンションの開発方法など発展した内容まで解説されています。
オススメ!
当サイトの情報はこの本の著者のブログやサイトを参考にさせていただいています!

ちなみに私は基本的に全て原著で読んでいます。英語が苦手だなぁ、というかたは 洋書の読み方IT 系の人向けの TOEIC で 750 点取る方法 などを参考にしてみてください。



© 2008-2010 小山圭介 All Rights Reserved.