こんにちは、にょろりんこの備忘録的技術ブログです。 今回は、個人で開発・運用している検索エンジン「SaePorns」の内部構成を見直した話です。 検索機能のコードが次第に肥大化してきたため、思い切って検索処理を外部APIとして分離し、処理の責任を整理してみました。フロント側はより軽く、API側は再利用しやすくなり、結果として保守性やスケーラビリティも向上しました。 ピースするティアラ この記事では、実際にどのように切り分けたのか、PHPスクリプトの変更点を具体的に紹介していきます。 そもそもAPI化とは何か? APIという言葉はなんとなく聞いたことがある方も多いと思いますが、今回の文脈でいう「…