ADFのバグフィックスチャレンジのBackendの問題。 PHPで実装された簡易ショッピングサイトに潜むバグを修正して下さい。
バグレポートにて報告されているバグリストからバグをコメント付きで修正して下さい。 また、バグとしては報告されていないが修正したほうが良い箇所も多数あります。これらについても同様に修正して下さい。
バグを修正するようにコードを書き直して下さい。 バグの修正を行った場合は,報告されているバグならば、 何番目のバグに関しての修正なのかを分かるようにし、 バグの原因と対処方法をファイル内にコメントとして残して下さい。
また、報告されていないが修正した方が箇所については、 コードの修正と、修正した方が良い理由をコメントとして残して下さい。
解答方法の例は以下のようになります。
Bug Report
#Bug1
tutorial.phpでの出力が"APPLICATION DEVELOPER FESTIVAL"ではなくて,
"IPPLICATION DEVELOPER FESTIVAL"になっている
tutorial.php
echo "IPPLICATION DEVELOPER FESTIVAL";
tutorial.php
// #Bug1に対して,適切な文字列に変更した
echo "APPLICATION DEVELOPER FESTIVAL";
プロジェクトをzipで固めて@sasoに提出してください。
バグレポートに報告されているバグについては以下をみます。
- 修正コードは適切か
- どのように修正したか
- コメントは適切か
バグレポートには記述されていないが、修正した方が良い箇所が多数あります。 これらの修正は以下の観点から加点します。
- 修正の必要性
- コメントは適切か
- 修正コードは適切か
README.mdとbug_report.mdを除くプロジェクトに入っているすべてのファイルを対象とします。
プロジェクトのルートにあるbug_report.mdを参照してください
以下の環境で動作確認を行いました
- Ubuntu 14.04
- PHP 5.5
- MySQL 5.5
- OS X 10.10
- PHP 5.5
- MySQL 5.6
- データベースの情報は、sql/badstore2015.sqlにあります
- 適宜、config.phpのデータベース情報を書き換えてください
- アプリケーションのルートディレクトリはwww/です
質問などはslackの@sasoまでお願いします。