Upgrade to Pro — share decks privately, control downloads, hide ads and more …

エンジニアでもできる簡単親切エラーUI

もも
December 12, 2020

 エンジニアでもできる簡単親切エラーUI

2020.12.12 PHP Conference Japan 2020 Re:born

もも

December 12, 2020
Tweet

More Decks by もも

Other Decks in Programming

Transcript

  1. エラー対応の例 お名前 〇〇 △△ 電話番号 xxx - xxxx - xxxx 住所

    〒 ex.申込書の住所を書き忘れて提出してしまった!
  2. エラー対応の例 お名前 〇〇 △△ 電話番号 xxx - xxxx - xxxx 住所

    〒 住所は必須項⽬です。 なんかそっけない……
  3. エラー対応の例 お名前 〇〇 △△ 電話番号 xxx - xxxx - xxxx 住所

    〒 住所を記⼊してください。 どう直すか教えてくれたら親切ですよね
  4. Sample Code 1 // リクエストのサイズ $contentLength = $_SERVER['CONTENT_LENGTH']; // 受け取る

    POST サイズの上限 $postMaxSize = ini_get('post_max_size'); $postMaxSize = convertToBytes($postMaxSize); if ($contentLength > $postMaxSize) { // ERROR POST Deleted }
  5. Sample Code 2 function convertToBytes($size) { $unit = substr($size, -1);

    // 単位を取得 switch (strtolower($unit)) { case 'm': // 単位 M の場合 $size *= 1024; case 'k': // 単位 M もしくは K の場合 $size *= 1024; } return $size; }