メモ管理アプリケーションを開発します。
以下の機能を持つPHPプログラム(memo.php)を開発します。
コマンドプロンプトで動作するCLIアプリケーションとして開発します。
メモのタイトル(title1)と、本文(body1)を保存できるようにします。また登録時に一意なIDを割り振るものとします。
php memo.php create title1 body1
(1)
(1)の部分は処理件数を表示します。正常に作成できた場合は1になります。
メモのIDとタイトルの一覧を表示できるようにします。
php memo.php list
1:title1
(1)
もしメモが1件も登録されていない場合は次のように表示します。
php memo.php list
(0)
メモのIDを指定して、ID、タイトル、本文を表示できるようにします。
php memo.php show 1
ID:1
TITLE:title1
BODY:body1
(1)
メモのIDを指定して、ID、タイトル、本文を更新できるようにします。
php memo.php update 1 title2 body2
(1)
更新後、メモ表示機能で更新されていることを確認します。
php memo.php show 1
ID:1
TITLE:title2
BODY:body2
メモのIDを指定して、メモを削除できるようにします。
php memo.php delete 1
(1)
削除後、メモ一覧表示機能で削除されていることを確認します。
php memo.php list
(0)
<?php
define("FILE_NAME", "memo.csv");
function create($title, $body) {
# TODO
}
print_r($argv);
$command = $argv[1];
if ($command === "create") {
echo "call create function." . PHP_EOL;
# create($argv[2], $argv[3]);
} else if ($command === "list") {
echo "call list function." . PHP_EOL;
} else {
echo "invalid parameter." . PHP_EOL;
}