LLフレームワークBOOKSシリーズEthna × PHP
2007年6月27日紙版発売
藤本真樹,一井崇,鶴岡直也,新井啓太 著
A5判/192ページ
定価2,178円(本体1,980円+税10%)
ISBN 978-4-7741-3139-9
ただいま弊社在庫はございません。
書籍の概要
この本の概要
本書はPHPを利用したWebフレームワーク・Ethnaの解説書です。Webフレームワークとは何か,Ethnaを使うために何が必要かなどの基礎知識から,開発環境のインストールと設定,Ethnaを利用した簡単なWebアプリケーションの作成までを一通り解説します。
こんな方におすすめ
- PHPによるWebアプリケーション開発を勉強している人
- Webアプリケーションフレームワークに興味がある人
著者の一言
Ethnaの初期バージョンがリリースされてから,Webアプリケーションフレームワーク周辺の様子は大分変わってきました。Ruby on Rails全盛の昨今ですが,Ethnaはまだまだ進化させていきたいと考えていますし,“あらゆる問題に対して最適な唯一の解”は存在しません。本書とEthnaが読者の皆さんのお役に立つ機会は,少なからずあると思います。
目次
Chapter1 Ethnaってなに?
- 1-1 Ethnaとは?
- Webフレームワークとは?
- Webフレームワークの歴史
- 1-2 Ethna的な信念
Chapter2 Ethnaを使いこなすための基礎知識
- 2-1 PHPとは?
- PHPの特徴
- PHPの歴史
- 2-2 PHPの開発環境を準備する
- PHPのテキストエディタ
- 開発環境のインストール:Debian GNU/Linux編
- 開発環境のインストール:Windows編
- 2-3 PHPプログラミングの基礎
- 単純なPHPコード
- HTMLの中にPHPのコードを埋め込む
- PHPの構文
- 制御構造
- ユーザ定義の関数
- クラスと継承
- 2-4 PEARについて
- PHPで記述されたライブラリ集
- PEARの標準コーディング規約
- 2-5 Smartyについて
- Smartyを使った簡単なサンプル
- Smartyのテンプレートの基本構文
- 2-6 MVCモデルとは?
Chapter3 早分かりEthna
- 3-1 Ethnaのインストール
- 3-2 Ethnaことはじめ
- 簡単なプロジェクトを作ってみる
- サンプルの機能を拡張する
- 3-3 より詳細に理解しながら登録フォームを作ってみる
- プロジェクトの作成
- データベースの操作
- アクションを定義する
Chapter4 Background of Ethna
- 4-1 Ethna語
- フレームワークの用語
- Ethnaの機能を表す言葉
- 4-2 “Model”としての機能
- アクションフォーム
- アプリケーションオブジェクト
- アプリケーションマネージャ
- 4-3 “View”としての機能
- ビューとテンプレート(レンダラ)との関係
- アクションとビューの関係
- ビュークラスを作る
- アクションでビューへの遷移を制御する
- フォームヘルパー
- ビューの応用
- 4-4 “Controller”としての機能
- アクセサ
- フィルタ
- URLハンドラ
- ゲートウェイ
- かんたん拡張
- 4-5 Ethnaのその他の機能
- 命名規則
- プラグイン
- キャッシュマネージャ
- メール送信
- セッション
- エラーとログ
- 4-6 Ethna導入パターン
Chapter5 使ってみようEthna 〜AjaxなToDo管理ソフトを作ってみよう〜
- 5-1 アプリケーションを設計する
- アプリケーションに実装する機能
- 5-2 アプリケーションを作ってみる
- プロジェクトを作る
- データベースの作成
- ActionClassを強化する
- 認証の仕組みを用意する
- アクションを実装する
- テンプレートを書く
- 5-3 完成
- CSRF対策を行う
- Ajax対応さ
この本に関連する書籍
-
Fast CakePHP
LLフレームワークBOOKS第4弾。本書は,PHPの快速フレームワーク「CakePHP」にフォーカスした入門解説書です。CakePHPは, Ruby on Railsの影響を多大に受けているオープン...
-
導入効果バツグン! PHP5.0+MySQLで構築する最速Webシステム
本書はWebアプリケーション開発を基礎から勉強するための解説書です。Webサーバ(Apache)+PHP+MySQLのセットアップから,PHPプログラミング,MySQLデータベースの操...
-
[改訂版]PHPポケットリファレンス
本書は,膨大なPHPのコマンド群を,「〜したい」などといった目的によって引いて調べることができます。もちろんコマンド名から引くことも可能。知りたいことを,その場...
-
はじめてのPHP言語プログラミング入門
Webアプリケーション構築ツールとしてPHPを取り上げた書籍は数多くありますが,言語の解説・入門書としての書籍はあまりありません。 本書は,プログラミング言語として...