はじめに この記事はCakePHP Advent Calendar 2018の9日目の記事です。 Web未経験の新卒バックエンドエンジニアがCakePHPで検索機能の実装した際を振り返ってみたお話です。Advent Calendarに載せるほどのテクニカルな記事は書いておりませんが、自分と同じような境遇に陥った人のヒントとなるようなことを記してみます。 CakePHPで検索機能を実装したい まず、タイトルにもありますが、CakePHP3で検索機能を実装することが目的です。実装の仕方は色々あると思いますが、システムの要件として「フォームに入力されたものをキーワードとして検索し、ページ遷移なしで画面に表示する」を満たすものを実装します。 CakePHPはPHPのウェブ開発フレームワークです。PHPだけでも様々なことが実現できますが、今の時代PHPだけでウェブアプリケーションの開発を行うことは少