Zend Framework入門
データベースやフレームワーク、CSSを中心に、実務で使える設計・実装の要点を短く解説します。
-
35
前回に引き続きZend Frameworkで作成したのMVCアプリケーションのための単体テストを作成するためのコンポーネント、Zend_Testについて紹介します。
-
34
MVCフレームワークで単体テストを実施する - Zend_Test -
Zend FrameworkのMVCアプリケーションのための単体テストを作成するためのコンポーネント、Zend_Testについて紹介します。
-
33
PHPアプリでメッセージキューサーバを活用する - Zend_Queue -
前回に続き、分散アプリケーション間でのデータのやりとりを行うための方法の一つである「メッセージキュー」を利用するためのZend_Queueコンポーネントを紹介します。
-
32
分散環境でのPHPによるタスク管理 - Zend_Queue -
基本的なZend_Queueコンポーネントの使い方について見た後、キューの格納にMySQLとApache ActiveMQを利用する方法について紹介します。
-
31
AJAX機能とのスムーズな連携 - Zend_Controllerの新しいアクションヘルパー -
引き続きZend_Controllerの最新機能を紹介したいと思います。前回はルーティングの新機能を見てみましたが、今回はアクションコントローラーまわりの変更を紹介します。
-
30
PHPでよりユーザフレンドリなURLを設計するために - Zend_Controllerの新しいルーティング機能 -
本連載で、以前Zend_Controllerを扱ったときからおおよそ2年半経過し、変更された点がいくつかあります。今回は、その中でもルーティングへの変更を取り上げて解説します。
-
29
プログレスバーを表示しよう - Zend_ProgressBar -
処理の進捗を表示するためのモジュール、Zend_ProgressBarを紹介します。Zend_ProgressBarはコンソール向けに表示するための機能とWebページ内に埋め込まれたプログレスバーを更新するための機能が準備されています。
-
28
古いPHPを利用した新しいZend Frameworkの利用法
バージョンの古いPHP環境で、Zend Frameworkを利用する方法について紹介します。
-
27
PHPアプリでのナビゲーションUIの応用- Zend_Navigation -
今回は、ウェブページへのリンクを管理するためのモジュールであるZend_Navigationについての紹介の2回目です。設定ファイルからのリンク集の作成や、Zend_Aclとの組合せなど、少し高度な利用法について見ていきます。
-
26
PHPアプリでのナビゲーションUIの管理と表示- Zend_Navigation -
ウェブページへのリンクを管理するためのモジュールであるZend_Navigationについて紹介します。Zend_Navigationを利用することで、メニューや特定のページへのリンクを作成や管理を行うことができます。
-
25
コマンドラインからのPHPアプリケーション管理- Zend_Tool -
Zend Frameworkの1.8から導入されたRADのツールのコマンドラインインターフェイスを提供しているZend_Toolモジュールの紹介をします。
-
24
RADツールによるPHPアプリケーション速効開発- Zend_Application -
前回に引き続き、Zend Frameworkの1.8から導入されたRADのツールについて説明していきます。今回は、アプリケーションの設定やリソースの生成を行うZend_Applicationについて解説します。
-
23
RADツールによるPHPアプリケーション速効開発 - Zend_ToolとZend_Application -
Zend FramworkのRADツールは設定やリソースの管理を行うZend_Applicationと、コマンドラインツールの機能を提供するZend_Toolの2つのモジュールによって実現しています。今回は、これらRADツールを使うための設定と、簡単な使い方について見ていきます。
-
22
PHPアプリからCSSセレクタでHTML/XML文書を解析する - Zend_Dom -
DOMドキュメントを扱うためのモジュールであるZend_Domについて紹介します。 Zend_DomにはZend_Dom_Queryクラスが実装されています。このZend_Dom_Queryを利用すれば、XML文書やHTML文書の内容に対してCSSセレクタやXPathでアクセスすることができます。
-
21
PHPアプリからFlashコンテンツにアクセスしよう - Zend_Amf -
Adobe Flash PlayerとZend Frameworkの橋渡しをするモジュール、Zend_Amfの紹介をします。Zend_Amfを利用すれば、手軽にFlashからのリクエストを受けたり、処理の結果を返したりできます。
-
20
Zend Framework入門(20):PHPテキスト検索エンジン - Zend_Search_Luceneの詳細 -
今回は、Zend_Search_Luceneの動作の仕組みも見ていきながら、前回よりもう少し詳細な検索の方法や索引の作成について説明します。
-
19
Zend Framework入門(19):PHPによるテキスト検索エンジンの活用 - Zend_Search_Lucene -
Zend_Search_Luceneは完全にPHPで書かれたテキスト検索エンジンで、ローカルのファイルに索引を持つため、他のプログラム等に依存せずに利用することができます。今回はZend_Search_Luceneの索引の作成から検索までの基本的な使い方を、単体アプリのサンプルを見ながら紹介します。
-
18
Zend Framework入門(18):ウィジェットDijitでビュー開発を効率化しよう - Zend_Dojo(後編)-
今回紹介するのは、ページ内で描画される内容の配置や切り替えを行うための仕組みであるDijitレイアウトと、ウェブフォームの部品として使えるDijitウェブフォームです。Dijitレイアウトに関するDijit4種類、ウェブフォームに関するDijit18種類について説明します。
-
17
Zend Framework入門(17):ウィジェットDijitをPHPアプリで利用する - Zend_Dojo(中編)-
今回はZend Framework 1.6から追加されたモジュールの一つであるZend_Dojoの紹介の中編で、高機能ウィジットのDijitをZend Frameworkから利用する方法について説明します。
-
16
Zend Framework入門(16):JavaScriptフレームワークDojoとの連携 - Zend_Dojo(前編)-
今回から3回に分けて、Zend Framework 1.6から追加されたモジュールの一つである「Zend_Dojo」を解説します。前編では、Zend_DojoのビューヘルパやZend_Dojo_Dataについて解説します。
-
15
Zend Framework入門(15):多言語対応サイトの作成- Zend_Translate(後編)-
前回に引き続きサイトをユーザーの環境に合わせて多言語で表示させるパッケージ「Zend_Translate」について解説します。今回は、自動的に翻訳ソースを検出する方法と、自前のアダプタクラスを実装する方法について解説します。
-
14
Zend Framework入門(14):多言語対応サイトの作成- Zend_Translate(前編)-
サイトをユーザーの環境に合わせて多言語で表示させるパッケージ「Zend_Translate」を解説します。Zend_Translateを使用して、動的にユーザーの環境に合わせた言語で表示するスマートな国際化サイトを作りましょう。
-
13
Zend Framework入門(13):共通レイアウトによるウェブサイトの管理 - Zend_Layout-
ページ間で共有できる部分の管理を行うモジュール「Zend_Layout」を説明します。 同じウェブサイト内のページでは、同じデザインのサイドバーやメニューを利用することが多いでしょう。Zend_Layoutは、このような共通的なレイアウトを管理するためのモジュールです。通常の処理にZend_Layoutの処理を追加することでページ固有の部分に変更を加えずに共通レイアウトを描画することができます。
-
12
Zend Framework入門(12):フォームのカスタマイズ - Zend_Form -(後編)
前回に引き続きZend_Formを取り上げます。今回は、フォーム要素のグループ化(表示グループとサブフォーム)、Zend_Formの表示を変更する仕組み(デコレータ)、そしてメッセージの日本語化について紹介します。
-
11
Zend Framework入門(11):検証機能を含むリッチフォームの作成 - Zend_Form -(前編
Zend_Formは、ウェブフォームに関する機能を一通り揃えたモジュールです。前回紹介したZend_Viewのヘルパにもフォームを描画するものがありましたが、Zend_Formで提供する機能はずっと強力で、フォームの描画だけでなく解析や検証などのための機能も準備されています。
-
10
Zend Framework入門(10):Zend Frameworkにおけるビューの処理 - Zend_View(後編) -
ビューヘルパーを自作する方法、Zend FrameworkとSmartyを連携させる方法についての説明を行います。今回紹介するSmartyはウェブページのデザインと設計を分けるための仕組みの一つで、上手に使えばウェブサイトの管理の手間を減らすことができます。
-
9
Zend Framework入門(9):Zend Frameworkにおけるビューの処理 - Zend_View(前編) -
今回はビューヘルパーの解説を行います。今回紹介するビューヘルパーは、ウェブページの作成や管理に役に立つ仕組みです。ビューヘルパーを上手に使えば、ウェブページを部品ごとに分けて作成・管理・再利用できます。
-
8
Zend Framework入門(8):ビューの処理の流れを理解しよう
Zend_Viewは、MCVモデルで言うところのビューを担当するコンポーネントです。Zend_Viewは、コントローラからデータや表示方法についての指示を受け取り、表示内容を作成したうえでその表示内容をコントローラに返します。
-
7
Zend Framework入門(7):抽象化レイヤによるデータベースアクセス手法 - Zend_Db(後編) -
本連載では、PHP上で動作するアプリケーションフレームワークであるZend Frameworkについて紹介していきます。前回はZend_Dbによる抽象化レイヤを用いたデータベースアクセスを紹介しました。第7回目となる今回はZend_Dbの後編として、テーブルに対応するクラスを作ってデータベースにアクセスする方法を取り上げます。
-
6
Zend Framework入門(6):抽象化レイヤによるデータベースアクセス手法 - Zend_Db(前編) -
PHPとリレーショナルデータベースの基本を知っている方向けに、Zend_Dbコンポーネントを用いたデータベースアクセス、その基本的な使い方を取り上げます。
-
5
Zend Framework入門(5):PHPでMVCアプリケーションを構築しよう- Zend_Controller(後編) -
今回は、Zend_Controller編の最終回として、コントローラの機能を拡張するアクションヘルパーとプラグインについて解説します。
-
4
Zend Framework入門(4):PHPでMVCアプリケーションを構築しよう- Zend_Controller(中編) -
PHP上で動作するアプリケーションフレームワークの「Zend Framework」について紹介していきます。今回は、Zend_Controllerの続編として、モジュール/ルーティングについて解説します。
-
3
Zend Framework入門(3):PHPでMVCアプリケーションを構築しよう- Zend_Controller(前編) -
Zend FrameworkのMVCの中核となるZend_Controllerをテーマに、フロントコントーラとアクションコントローラについて解説します。
-
2
Zend Framework入門(2):Hello World!アプリケーションの作成
簡単な「Hello World!」アプリケーションを作りながら、Zend Frameworkを使った実装方法について解説します。
-
1
Zend Framework入門(1):フレームワークの全体像とインストール
PHP上で動作するアプリケーションフレームワークの「Zend Framework」について紹介していきます。導入の今回は、まずZend Frameworkの特徴と環境設定手順までを解説します。