第57回: MVC入門 — 責務を分けて保守しやすいコード構造を作る
SQLとHTMLとビジネスロジックが1ファイルに混在したコードを書いていませんか?MVCで整理すると、格段に保守しやすくなります。
Author
SQLとHTMLとビジネスロジックが1ファイルに混在したコードを書いていませんか?MVCで整理すると、格段に保守しやすくなります。
クラスを使うたびに require を書き続けていませんか?オートローダを使えば、その手間が一切なくなります。
コードを修正するたびに「どこか壊れていないか」手で確認していませんか?テストを自動化すれば、その不安から解放されます。
「エラーが出ているのに原因がわからない」—— それはデバッグの手順が体系化されていないサインです。
郵便番号・電話番号・URLの形式チェック、if文を何行も書いていませんか?正規表現を使えば1行で書けます。
「日本語が文字化けした」—— その原因は、文字コードの不統一がほとんどです。どこを直せば解決するか、すぐに特定できますか?
予約システムやログ記録で、時刻がズレていたことはありませんか?タイムゾーン設定の見落としが原因です。
決済APIや天気情報API、PHPからどうやって呼び出しますか?cURLを使えば、外部サービスとの連携がPHPから直接できます。
外部APIと連携するとき、データはどんな形式でやり取りされるか知っていますか?ほとんどの場合、答えはJSONです。
ユーザーが「クリックしていないのに」フォームが送信される—— これがCSRF攻撃です。あなたのサイトは大丈夫ですか?