gihyo.jp » 書籍案内 » 書籍シリーズ » LLフレームワークBOOKS » Ethna × PHP

LLフレームワークBOOKSシリーズEthna × PHP

[表紙]Ethna × PHP

2007年6月27日発売

藤本真樹,一井崇,鶴岡直也,新井啓太 著

A5判/192ページ

定価2,079円(本体1,980円)

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対応さ
G-CLOUD

ピックアップ

エンジニアパワーアップ講座 ~システム基盤を活用するための基礎知識~

イマドキのエンジニアに要求されるさまざまな知識や能力。これらを効率よくキャッチアップしていくヒントをいろいろな視点から取り上げます。

LinuxCon Japan/ Tokyo 2010の歩き方

9月開催「LinuxCon Japan/ Tokyo 2010」の見どころと楽しみ方を,メインスピーカーの皆さんに自ら紹介していただきましょう。

自分で考えた家が現実に!? ~「3DマイホームデザイナーLS3」で実現する,普請道楽のススメ

「3DマイホームデザイナーLS3」を使えば,パズル感覚の簡単操作で理想の住まいを立体的にシュミレートすることができます。

手軽に使える専用サーバ「さくらのマネージドサーバ」を徹底チェック

1台のサーバを占有して使うことができる「さくらのマネージドサーバ」に新たに加わった「Core 2 Duoプラン」の特徴と魅力をお伝えします。

gihyo.jp インフラエンジニア情報局

ネットワークやITにかかわるあらゆる業種で必要とされるインフラエンジニアに向けた情報や魅力を多角的に紹介します。

一行クイックアンケート

gihyo.jpで取り上げてほしいネタは?

※検索はページ右上の検索ボックスをご利用ください。

よく読まれている連載

シモダテツヤのIT四コマふんわり劇場

IT界を揺るがす四コマ漫画家“シモダテツヤ”が,毎回楽しい四コマ漫画とふんわりしたコラムでお届けしていきます!

目指せ!iPhoneアプリ開発エキスパート

2008年7月,日本での展開が始まりたくさんのユーザを獲得しているiPhone。その醍醐味の1つは,オリジナルアプリの開発でしょう。本連載では,iPhoneアプリ開発について,基礎から公開の手順まで,じっくり丁寧に解説します。

Google Chrome版Firebug:デベロッパーツール取扱説明書

WebKitのWebInspector(デベロッパーツール)は飛躍的な進化を遂げています。多機能化するデバッガーの使い方とノウハウを詳細に解説します。

memcachedの活用と運用 実践編

本特集では,memcachedを利用している方に向けて,実践的なテクニックを伝授します。

世界を目指せ!Androidアプリ開発入門

本連載では,12回にわたってAndroidアプリ開発について解説します。本連載を見ながら,Androidケータイ元年といわれている2010年をぜひ楽しんでください。

JavaScriptでわかる!組込みプログラミングの神髄

組込みプログラミングのエッセンスは,実はJavaScriptプログラミングから得ることができるのです。その極意を特集としてお届けしましょう。

ゼロから学ぶOAuth

これからのWebサービスを開発する上で不可欠な技術「OAuth」の概念や基本情報に加えて,実際に開発する際に必要なポイントを解説します。

Ruby on Railsで作られたプロジェクト管理ツールredMineを使ってみよう!

Ruby on Railsで作られたプロジェクト管理ツールredMineの,環境構築からセッティング,運用方法まで解説します。

OpenCVで学ぶ画像認識

OpenCVという便利なツールを使いながら,プログラミング知識以外の専門知識を必要としない形で,画像認識技術について解説していきます。

Software is Beautiful

Windows 95/98などのチーフアーキテクトなどを務めたことで知られる中島聡氏による,エンジニアとして働き,生活していくうえで考えるべきこと,そしてそれを解決するヒントをお届けします。

連載一覧

最近のコメント