PHPerのための「2022年アドベントカレンダー」を読み漁るPHP TechCafe =================================== [Connpass](https://rakus.connpass.com/event/269457/) # PHPer's NEWS ::: info **[データベーススペシャリスト試験に14歳の中学生が合格、最年少記録を6年ぶりに更新](https://www.ipa.go.jp/about/press/20221222.html)** ::: ::: info **[ACCEPTED RFCS FOR PHP 8.3 Dynamic class constant fetch](https://wiki.php.net/rfc/dynamic_class_constant_fetch)** ::: ::: info **[なぜ出力時のHTMLエスケープを省略してはならないのか](https://qiita.com/tadsan/items/50070788f4ef0dd8e8b5)** エンジニアなら読んで損はない ::: ::: info **[PHPからJavaScriptにデータを受け渡すときに考えること](https://qiita.com/tadsan/items/3215da93ef6335bc1a7a)** すべてのパターンで短所にJavaScriptのコードを動的生成することになると書かれていて面白かった ::: ::: info **[PHP関数の引数が覚えられない](https://qiita.com/weal/items/a1e6768b1d7a220c29cc)** めっちゃわかる ::: ::: info **[ITエンジニアが投票した「ITエンジニア本大賞2023」発表。AWSの知識地図/ソフトウェアアーキテクチャの基礎/プロになるJava/チームトポロジーなど](https://www.publickey1.jp/blog/23/itit202310.html)** ::: ::: info **[【PHP8.2】PHPの乱数がさらに改善される](https://qiita.com/rana_kualu/items/a6a727d7ab379d44eb18)** ::: ::: info **[「PHP」にセキュリティアップデート - 脆弱性を修正](https://www.security-next.com/142744)** ::: ::: info **[PHP version stats: January, 2023](https://stitcher.io/blog/php-version-stats-january-2023)** アップデートに関するわかりやすいメリットがなければなかなか移行されないものかと思いました。(もちろん、セキュリティサポートはありますが) 最新のPHPバージョンを利用することが結果的に言語の成長を促すということまで想像できていませんでした。 ::: ::: info **[8 Essential Questions to Ask Before Using a Laravel Package](https://dev.to/ashallendesign/8-essential-questions-to-ask-before-using-a-laravel-package-387n)** テストがないパッケージは利用されにくい、というシンプルな他者視点が抜けていました・・・。 パッケージの認識度の指標も公開されていて、大変参考になります。 ::: ::: info **[Tame Arrays With Map, Filter And Reduce](https://dev.to/gbhorwood/php-tame-arrays-with-map-filter-and-reduce-1h4j)** あまり使いこなせていない部分もあるので、総復習しておきたい ::: ::: info **[PHP in 2023](https://stitcher.io/blog/php-in-2023)** PHP界隈のトレンドや今後の期待感について記述。 WordPressの課題感なども理解できる良記事。 ::: ::: info **[Automatic Docblock Generation on Facades](https://laravel-news.com/automatic-docblock-generation-on-facades)** Laravel の Facade は嫌われているという話を聞いたことがあるので、このアップデートが何かしらの火付けになることを願うばかり。そもそも、なぜ嫌われているのか、理由が知りたい・・・。 ::: # 特集:「2022年アドベントカレンダー」を読み漁る ## ◆[PHP](https://qiita.com/advent-calendar/2022/php) ### [なぜ出力時のHTMLエスケープを省略してはならないのか](https://qiita.com/tadsan/items/50070788f4ef0dd8e8b5) HTMLエスケープを"なんとなく"でやっている人は必見!! ### [徳丸本2版の実習環境をDockerに移植した話](https://qiita.com/ockeghem/items/d38478c242f9d2f639d7) 普段からミドルウェアは最新になるよう心掛けているが、脆弱性を起こすためにわざと古いものを採用するなど普通ではない苦労の上に教材が成り立っている。 ### [ちょうぜつ設計とは](https://qiita.com/tanakahisateru/items/3024bdd650b6614b2f27) 「ちょうぜつ」とは、「不思議に見えるけどエンジニアにとっては普通のこと」 ### [PHPからJavaScriptにデータを受け渡すときに考えること](https://qiita.com/tadsan/items/3215da93ef6335bc1a7a) ### [【PHP8.2】PHP8.2がリリースされたので新機能全部やる](https://qiita.com/rana_kualu/items/64bd73ad3d314a1cccdc) すごい量... ### [徳丸本の Docker 実習環境を M1/M2 Mac で1から構築した](https://qiita.com/mainy/items/62e85191744f4f69f01c) 上記、徳丸先生の記事にある通り、徳丸本のサンプルをDockerで構築する方法 ### [Attributesで実現するPHP8時代のバリデータ](https://qiita.com/tadsan/items/c041716650fbe2427663) どんどん活用されていくアトリビュート ### [名前空間をさっくり理解する](https://qiita.com/tadsan/items/15657be653f6c1902d15) ### [PHP8.2で非推奨になったエンコーディングたち](https://qiita.com/takaram/items/79bf513694025f737d07) mbstringの一部エンコーディングの非推奨化。 uuencodeが複雑すぎる。 ### [レガシーシステムに書けるテストについて](https://qiita.com/77web@github/items/7d8711edca77508c035f) すぐに導入できて有効なテストが記述可能 ## ◆[laravel](https://qiita.com/advent-calendar/2022/laravel) ### [ローカルスコープ使うのやめませんか?](https://qiita.com/ryocha12/items/201c1cc51a53c5da7af8) ### [Laravel 9.x フォームリクエストの解説](https://qiita.com/ucan-lab/items/9a294163b0fd8ba25aca) ### [【Laravel】SQLの確認は$query->dd()が便利](https://qiita.com/y_sone/items/1bffdcf1b1232cae1ea0) ### [Laravelの基本機能を使ってControllerをリファクタリングしてみた](https://qiita.com/junokichi/items/252499500177282ec9e7) ### [Laravel ファサード、ヘルパーを使わないコントローラを作る](https://qiita.com/ucan-lab/items/8b112c3ca6d5e4892497) ### [Fat Controllerを避けるためのCruddy by Design](https://qiita.com/imah/items/f9efa7809951b4cd1b45) ### [ワイ「タイプヒントしただけなのに、、、」](https://qiita.com/arinco_/items/24ebd21ea663e24dfaa8) ### [Laravelフレームワークをバージョンアップする方法まとめ!](https://codelikes.com/laravel-upgrade/) ### [Laravel best practices for 2022 ピックアップ](https://qiita.com/sgrs38/items/c1d2272b7f2ddf8b2105) [Laravel best practices for 2022](https://benjamincrozat.com/laravel-best-practices)のまとめ記事。 最近のLaravelに着いていきたいは読もう! ## ◆[symfony](https://qiita.com/advent-calendar/2022/symfony) ### [Symfony6.2の注目の新機能まとめ](https://tech.quartetcom.co.jp/2022/12/01/symfony6.2-new-features/) ### [【初心者向け】Twigの小ネタ(タグ・フィルター・関数)](https://tech.quartetcom.co.jp/2022/12/07/twig-symfony-advent-calender-2022/) ### [API PlatformのOpenAPI生成で、プロパティのrequiredをreadのスキーマにだけ適用する](https://zenn.dev/ttskch/articles/c748455b8478d7) ## ◆[symfony-component](https://qiita.com/advent-calendar/2022/symfony-component) 一人で25記事!? ## ◆[php-doctrine-orm-vs-eloquent](https://qiita.com/advent-calendar/2022/php-doctrine-orm-vs-eloquent) 一人で25記事!! ## ◆[Laravel,livewire2.0](https://qiita.com/advent-calendar/2022/sgrs38_livewire) 今年、一人で完走する人多くありません??