日本語に訳しながら自分メモ
ZendFrameworkでMVCアプリケーション
MVCで簡単なDBがあるアプリケーションをZendFrameworkで作ってみるよ
最終的にはZFでのアプリケーションの動きがわかって、
自分で探せるようになっているはずだよ
用意する
- PHP5.6以上
- (PDOにてアクセス可能なapacheとMySQL)
- mod rewrite
- apacheが.htaccessファイルをサポートしていること(※1)
(※1)
これに関してはhttpd.confファイルをこうやって変えればok
AllowOverride None
→AllowOverride 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) | ❌ |