zf コマンドでプロジェクトを作成すると、application ディレクトリ直下に Bootstrap.php(空のクラス) が作成されます。アプリケーション全体の初期化処理などをこの位置で行います。
ここでは、Bootstrap.php に初期化処理を追加する2通りの方法を掲載しています。
好きか嫌いか最優先 正悪気にする暇はなし
zf コマンドでプロジェクトを作成すると、application ディレクトリ直下に Bootstrap.php(空のクラス) が作成されます。アプリケーション全体の初期化処理などをこの位置で行います。
ここでは、Bootstrap.php に初期化処理を追加する2通りの方法を掲載しています。
PHP では、 round 関数を使用して四捨五入を行うことができます。また、round 関数は四捨五入以外にも五捨六入や、最近接偶(奇)数丸めも行うことができます。ここでは、round 関数の使用サンプルを掲載しています。
ここでは、PHP5.3 から pdo_mysql や mysqli を使用して MySQL に接続できるようにするセットアップ手順を掲載しています。
PHP では、pack 関数と unpack 関数を使用してバイナリデータを扱うことができます。ここでは、そのサンプルコードを掲載しています。
テキストファイルのデータもバイナリデータではなかろうか・・・
ここでは、 アップロードしているファイルの進捗状況を表示するサンプルを掲載しています。大きなファイルや回線が遅い場合など、処理が継続しているか停止しているのか判断できますので、ユーザビリティも向上します。
Zend Framewrok1 フレームワークでは、コンフィグファイルに application.ini を使用することが多いです。ここでは、コンフィグファイルの内容を取得および追加・修正・削除を行うサンプルを掲載しています。
PHP で、ファイルのアップロード処理は容易に実現できます。しかし、ブラウザの再表示 ( F5 ボタン ) の制御を行わないと、同一ファイルが連続してアップロードされてしまい問題となることもあると思います。ここでは、このようなブラウザの再表示の問題をセッションを使って制御するサンプルを掲載しています。
ここでは、スキーマ定義ファイル(xsd) を用いて XML ファイルの内容を検証し、その詳細な検証結果を取得するサンプルコードを掲載しています。
なお、xsd ファイル自体については言及していません。
DOMDocument クラスを使用して XML ファイルをロードするときに出力される警告の出力を抑制するサンプルを掲載しています。望まない警告メッセージの出力を抑制する一般的なサンプルです。DOMDocument クラス以外でも適用することができます。
ここでは、PHP スクリプトの動作を一定時間または指定した日時まで停止(スリープ)するサンプルコードを掲載しています。