PHP
- PHP PHP セキュリティ実習:XSS・CSRF・セッションを PHP 8.5 で攻撃して確かめる 出力先ごとの XSS、空トークンを通した CSRF チェック、実際の Set-Cookie で見るセッション固定、bcrypt と argon2id の実測、コードが動いたアップロード。
- PHP PHP 8.5 の OPcache・JIT・プロファイリングを実測:何が本当に速くなるか CLI では OPcache でかえって遅くなり、サーバーのリクエストは 35 倍速に。JIT は計算で 4.5 倍、文字列処理で 8%。900 倍遅い文字列連結とジェネレーターのメモリも実測。
- PHP PHP PDOとSQLite:SQLインジェクションを再現してから直す 連結した SQL に実際のペイロードを入れて全行が返る様子と、プリペアドステートメントでの修正を PHP 8.5 で実行。fetch モード、IN 句、LIKE のエスケープ、例外文、1万件 INSERT の実測。
- PHP PHPオブジェクト指向入門:クラス・interface・enumと8.5新機能 readonly、trait の衝突、static と self、backed enum、プロパティフック、8.5 のパイプ演算子を PHP 8.5.6 で実行。実際のエラー文とオブジェクト対配列のメモリ実測付き。
- PHP PHPの関数・フォーム・ビルトインサーバー入門 PHP 8.5 で実行して確認。型付き・名前付き引数・union 型の関数、クロージャ、php -S と curl での GET/POST フォーム、htmlspecialchars なしの XSS、?? と require。
- PHP PHP入門:型・==と===・文字列・配列を実行結果で学ぶ PHP 8.5 で実際に動かして確認。PHP 8 で変わった 0 == "a"、strict_types の TypeError、日本語の strlen と mb_strlen、配列キーの変換と foreach & の罠。