Shoeisha Technology Media

CodeZine(コードジン)

記事種別から探す

Zend Framework入門(12):
フォームのカスタマイズ - Zend_Form -(後編)

Zend Frameworkによる実践的なPHPアプリケーション開発 12

  • LINEで送る
  • このエントリーをはてなブックマークに追加
2008/11/14 14:00

 本連載では、PHP上で動作するアプリケーションフレームワーク「Zend Framework」について紹介します。前回に引き続き、今回もZend_Formの解説を行っていきます。前回はZend_Formを利用するのに必要な最低限の紹介を行いましたが、今回はもう少しつっこんだ解説をしたいと思います。

目次

はじめに

 本連載では、PHP上で動作するアプリケーションフレームワーク「Zend Framework」について紹介します。前回に引き続き、今回もZend_Formの解説を行っていきます。前回はZend_Formを利用するのに必要な最低限の紹介を行いましたが、今回はもう少しつっこんだ解説をしたいと思います。

 具体的にはフォーム要素のグループ化(表示グループとサブフォーム)、Zend_Formの表示を変更する仕組み(デコレータ)、そしてメッセージの日本語化について紹介します。なお、今回からはZend Framework 1.6.0を前提にします。一部の機能(CAPTCHAの利用など)はZend Framework 1.6.0以上でないと使えませんので、可能ならアップグレードして下さい。

Zend Frameworkのアップグレード

 とは言っても、Zend Framework のアップグレードは簡単にできると思います。今までの読者の方でしたら

  1. 新しいZend Frameworkをダウンロードし、「C:\」に展開
  2. 「PHP.INI」を書き換える

 だけで対応できると思います。

 筆者の場合には include_path の行を次のように書き換えました。

include_path = ".;C:\Program Files\PHP\pear;C:\ZendFramework-1.5.3\library;"

 ↓

include_path = ".;C:\Program Files\PHP\pear;C:\ZendFramework-1.6.0\library;"

対象読者

 PHPの基本構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。

これまでの記事

必要な環境

 Zend FrameworkはPHP 5.1.4以降とWebサーバがインストールされている環境で利用可能です。本稿ではWebサーバとしてApache 2.2を、OSにWindows XPを採用し、アプリケーションを作成していきます。

 以下に、今回アプリケーション作成/動作確認に用いた環境を示します(インストールにあたっては最新安定版の使用を推奨します)。各項目の詳細なインストール手順は、「サーバサイド技術の学び舎 - WINGS」より「サーバサイド環境構築設定手順」を参照ください。

  • Windows XP SP2
  • PHP 5.2.5
  • Apache 2.2.8

 LinuxやFreeBSDなどUNIX系OSをお使いの方もコマンドはほぼ一緒ですので、パスなどは適宜読み替えてください。


  • LINEで送る
  • このエントリーをはてなブックマークに追加

修正履歴

  • 2008/10/31 16:06 リスト10のインデントを変更

著者プロフィール

  • 山田 祥寛(ヤマダ ヨシヒロ)

    静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for ASP/ASP.NET。執筆コミュニティ「WINGSプロジェクト」代表。 主な著書に「入門シリーズ(サーバサイドAjax/XMLD...

  • WINGSプロジェクト 風田 伸之(カゼタ ノブユキ)

    <WINGSプロジェクトについて> 有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。2017年5月時点での登録メンバは52名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂き...

バックナンバー

連載:Zend Framework入門

もっと読む

All contents copyright © 2005-2017 Shoeisha Co., Ltd. All rights reserved. ver.1.5