PHP
ZendFramework
tutorial
skelton-application

日本語に訳しながら自分メモ

ZendFrameworkでMVCアプリケーション

MVCで簡単なDBがあるアプリケーションをZendFrameworkで作ってみるよ
最終的にはZFでのアプリケーションの動きがわかって、
自分で探せるようになっているはずだよ

用意する

  • PHP5.6以上
  • (PDOにてアクセス可能なapacheとMySQL)
  • mod rewrite
  • apacheが.htaccessファイルをサポートしていること(※1)

(※1)
これに関してはhttpd.confファイルをこうやって変えればok
AllowOverride NoneAllowOverride FileInfo
ここちゃんとやらないとできないよん

早く始めたい人へ

  • ビルドインウェブサーバーを使おう

php -S 0.0.0.0:8080 -t public public/index.php

  • Vagrantを使おう

vagrant up

  • dockerを使おう

docker-compose up -d --build

チュートリアルアプリケーション

シンプルなアルバムの在庫管理システムを作るよ
そのために以下の4つのページから成るアプリケーションを作るよ

ページ 説明
アルバムたちのリスト リストの表示、編集、削除、追加が一括でできるページ
新しいアルバムを追加する 新しいアルバムを追加できるページ
アルバムを編集する アルバムを編集するページ
アルバムを削除する 確認後、アルバムを削除するページ

また、データベースに以下のテーブル(1つ)も保存しておく必要がある。

カラム タイプ null? 備考
id integer プライマリーキー、オートインクリメント
artist varchar(100)
title varchar(100)