WINGS(Www INtegrated Guide on Server-architecture)
Www INtegrated Guide on Server-architecture :
   ホーム お問い合わせ サーバーサイド環境構築設定 つぶやき ブックマーク レンタルサーバー 総合FAQ/訂正&ダウンロード このエントリーをはてなブックマークに追加        
  • 刊行書籍情報  [書籍マップ
  • オンライン公開 技術記事
  • シリーズ別書籍リスト
  • 「WINGS News」登録/解除
  • WINGSプロジェクト紹介
  • WINGSプロジェクトメンバ募集





【カテゴリ】 PHP


Zend Framework徹底入門   サポート終了

Zend Framework徹底入門

山田祥寛/著
株式会社 翔泳社/発行
定価 4,180円
B5変版・ 600ページ・ 1色
ISBN 978-4-7981-1712-6
発刊日: 2008年9月17日

[Amazon.co.jpからオンライン購入する]

   FAQ 本書訂正 アンケート ダウンロード

本書の特徴

PHPフレームワークの本命「Zend Framework」を使いこなそう

フレームワークプログラミングが初めての方も安心。
はじめにインストール方法、フレームワーク(Zend_Controller)としての基本操作をがっちり解説します。
さらに、アプリケーション構築/管理、データベースや外部サービスとの連携も徹底的に解説。
巻末には、主要コンポーネント/クラスがわかる、うれしいリファレンス付き。

まとめて読んで 更にスキルアップのこんな書籍

・基礎から応用までPHPをがっちり独学したいなら
独習PHP 第3版」(翔泳社)
・初めての方には、基礎からじっくり確実にステップアップの入門書
10日でおぼえるPHP入門教室 第4版」(翔泳社)
・PHPを基礎からきっちり始めたいならこの1冊
改訂3版 基礎PHP」(インプレスジャパン)
・Apache HTTP Server について調べたいなら
Apacheポケットリファレンス」(技術評論社)
・PEAR、Zend Framework、Smartyなど。最新技術を駆使した実践的サンプル集
今日からつかえるPHP5サンプル集 PEAR&Zend Framework活用版」(秀和システム)
・話題のライブラリを多数紹介。PHPプログラミングをかんたん&スマートに
PHPライブラリコレクション」(翔泳社)
・コンパクトなのに充実の情報量。PHP利用者必携のリファレンス
Pocket詳解PHP辞典」(秀和システム)
・PHP標準ライブラリPEARを使ってラクラクWeb開発を
PEAR入門 PHP標準ライブラリを極める!」(翔泳社)
・ロジックとウェブデザインの架け橋Smartyを極めよう
Smarty入門 PHP+テンプレート・エンジンでつくるMVCアプリケーション」(翔泳社)
分野・レベル別マップ

  Contents


1 イントロダクション
1.1 アプリケーションフレームワークとは?
1.2 Zend Framework利用のための基本環境設定
1.3 Windowsにおける環境設定の手順
1.4 Linuxにおける環境設定の手順
1.5 Windows/ Linux共通の環境設定の手順

2 Zend_ControllerによるMVCプログラミングの基礎
2.1 Zend_Controllerのアーキテクチャ
2.2 Zend_Controllerの基本
2.3 Zend_Controller対応のアプリケーションを構築しよう
2.4 リクエストオブジェクト/レスポンスオブジェクト
2.5 フロントコントローラ
2.6 アクションコントローラ
2.7 モジュール(Module)

3 Zend_Controllerにおけるアプリケーションの拡張
3.1 Zend_Controllerの処理フロー
3.2 ルータ(Router)
3.3 プラグイン(Plugin)
3.4 アクションヘルパー(Action Helper)

4 抽象化レイヤによるデータベース連携の基本
4.1 データベース抽象化レイヤとは?
4.2 データベースへの接続
4.3 レコードの登録/更新/削除
4.4 結果セットの取得
4.5 プリペアド・ステートメント
4.6 SQLレスでデータベースを操作する
4.7 トランザクション処理
4.8 プロファイリング
4.9 O/Rマッピング ── Zend_Db_Tableクラス
4.10 O/R マッピングの高度なテーマ

5 エンドユーザへの窓口 ビュー開発の効率化
5.1 ビューの実装を効率化したい ── Zend_View
5.2 ヘッダ/フッタなどの共通テンプレートを定義したい ── Zend_Layout
5.3 ユーザ入力値の妥当性を検証したい ── Zend_Validator
5.4 データのフィルタリングを実行したい ── Zend_Filter
5.5 検証/フィルタリング規則をまとめて管理したい ── Zend_Filter_Input
5.6 指定したルールで文字列の高度な変換を行いたい ── Zend_Filter_Inflector

6 外部サービスとの連携でより高度なアプリケーション構築
6.1 メールの送受信をしたい ── Zend_Mail
6.2 外部サイトとのHTTP 通信をしたい ── Zend_Http
6.3 フィードを発行/解析したい ── Zend_Feed
6.4 REST式Web APIを活用したい ── Zend_Rest
6.5 XML-RPCによるサーバ間通信を利用する ── Zend_XmlRpc
6.6 ネットワーク上の有名なサービスを活用したい ── Zend_Service

7 ライブラリの活用でアプリケーション管理を効率化
7.1 アプリケーションに認証機能を実装したい ── Zend_Auth
7.2 ユーザ権限に応じてアクセスを制御したい ── Zend_Acl
7.3 アプリケーションの設定情報を一元管理したい ── Zend_Config
7.4 さまざまなストレージへのロギングを簡易に行いたい ── Zend_Log
7.5 キャッシュ機能を実装したい ── Zend_Cache
7.6 セッション機能を活用したい ── Zend_Session

8 帳票作成から国際化対応機能まで ── Zend Frameworkの魅力
8.1 動的にPDF文書を生成したい ── Zend_Pdf
8.2 日付/時刻の演算/整形/比較をしたい ── Zend_Date
8.3 通貨を伴う数値を整形したい ── Zend_Currency
8.4 単位を伴う数値の演算/比較をしたい ── Zend_Measure
8.5 アプリケーションを多言語対応にしたい ── Zend_Translate

Appendix 簡易リファレンス

COLUMN一覧
フレームワーク導入のデメリット
Windows環境でZend Frameworkアプリを開発するときの注意
知っておきたいZend Frameworkのコーディング規約
ミニマム版フロントコントローラ
コントローラ/アクション名が複数の単語を含む場合
getParamメソッドは使用しない
安全な「グローバル変数」 ── Zend_Registry
例外処理のさまざまな手法
Zend Frameworkをより深く学ぶための参考書籍
デフォルトメソッドの内部的な実装
複数コンテキストをまとめて登録するには?
JSON形式の応答を出力するには?
PHPアプリ開発に役立つ統合開発環境 ── PHP Development Tool
データベースに接続した場合の確認事項
おおもとの接続オブジェクトを取得する
流暢なインターフェイス
メタ情報の取得
行セットへのランダムアクセス
結合先のテーブルから列を取得しない
Smartyを手軽に導入するには?
Zend_Uri
HtmlEntitiesフィルタはエスケープフィルタにセットする
エラーメッセージを一元的に管理するには?
PRESENCEメタコマンドではダメなのか?
アップロードファイルを動的に添付することも可能
HTMLメールや添付ファイルを濫用しない
トラックバックとは?
RSSのバージョン
Yahoo!検索Web サービス
Zend_Rest_Clientクラスの制限
アクセスキーの取得方法(Amazon Webサービス)
Zend_Service_Yahoo利用時の注意点
Google Data APIを活用したい
PHPの実行/開発環境を簡単に用意する ── XAMPP
対象ユーザの絞り込み
ストレージクラスを差し替える方法
Zend_Logのフィルタ
ログ項目を追加するには?
デバッグ時の変数出力に便利なZend_Debug
ページを回転させるには?
Zend_Locale依存のコンポーネントを利用する場合の注意点
書式指定子の変更
Zend_Currencyで利用可能な通貨
利用可能な単位を取得するには?
PHPが利用可能なレンタルサーバ

本ページへのリンクには、このロゴをご利用ください。


著作権情報個人情報保護について広告掲載についてRSSフィードについて
出版社の方々へ会社概要スタッフ紹介サイトマップ  
書籍/記事に関するご質問/お問い合わせは「WINGSお問い合わせフォーム」をご利用ください。
Copyright(c) 1998-2024,Yamada Yoshihiro.  All Right Reserved.