勤怠管理システムの構築テスト
Version | |
---|---|
MacOS | 12.0.1 |
Homebrew | 3.3.5 |
PHP | 8.1.0 |
Apache | 2.4.51 |
MySQL | 8.0.27 |
M1 MontereyにApache+PHPの開発環境を構築する方法:
https://ichiken-usa.blogspot.com/2021/12/m1-apache-php.html
PHPはハッシュ使用のため5.5.0以上が必須
- DBのテーブルとカラムは/Doc/db_memo.txt参照
- parameters_sample.phpをparameters.phpに変更し、DB接続設定を変更
- Apache等のWeb公開フォルダを"(パス)/workwell/Web/"に設定
このWebアプリの主な機能紹介
- ログイン処理
- ユーザデータをセッションへ保存
- バリデーション
- 自動ログアウト
- ユーザIDとユーザ名の変更
- 新規登録
- バリデーション
- ユーザデータをセッションから読み出し
- ユーザ毎の月データ表示
- 月毎切替表示
- モーダルでの登録
- 開始時間、終了時間、休憩時間、業務内容の登録と更新
- 開始時間、終了時間へ現在時刻セット
- 休憩時間のデフォルト入力
- 登録時のエラー表示
- CSRF対策: トークン確認
- XSS対策: エスケープ処理
- SQLインジェクション対策: プレースホルダ
- 個人情報保護: パスワード暗号化